Camera
文章平均质量分 65
Rainbow Chang
这个作者很懒,什么都没留下…
展开
-
Camera acquireLatestImage() 与 acquireNextImage() 的区别
在Camera中获取图片的时候,会遇到acquireLatestImage() 与 acquireNextImage()选择,以下是对这两个方法的解读:acquireLatestImage() 从ImageReader的队列中获取最新的Image ,删除旧images 。 如果没有新图像可用,则返回null 。如果已经close了,那么将不会是最新的数据图像。对于大多情况可以使用acquireNextImage(),它更加适合处理实时数据.。在使用这个方法读取图片的时候,要注意maxImages不能小于转载 2021-02-23 13:39:10 · 1021 阅读 · 0 评论 -
DNG格式与RAW格式的区别
什么是 RAW 格式?RAW的原意就是“未经加工”。可以理解为:RAW图像就是CMOS或者CCD图像感应器将捕捉到的光源信号转化为数字信号的原始数据。RAW文件是一种记录了数码相机传感器的原始信息,同时记录了由相机拍摄所产生的一些元数据(Metadata,如ISO的设置、快门速度、光圈值、白平衡等)的文件。RAW是未经处理、也未经压缩的格式,可以把RAW概念化为“原始图像编码数据”或更形象的称为“数字底片”。什么是 DNG 格式?dng格式是数码相机原始数据的公共存档...转载 2020-12-11 16:09:50 · 16225 阅读 · 0 评论 -
camera参数介绍及3A编程算法
camera的参数通常有分辨率、清晰度、亮度、对比度、饱和度、焦距、视场角、光圈、增益 、曝光时间、白平衡等。分辨率:指图像水平和垂直的像素点数,通常有640*480、1024*768;清晰度:指影像上各细部影纹及其边界的清晰程度,单位DPI(Dot Per Inch)。亮度:指照射在景物或图像上光线的明暗程度。图像亮度增加时,就会显得耀眼或刺眼,亮度越小时,图像就会显得灰暗。对比度:指不同颜色之间的差别。对比度越大,不同颜色之间的反差越大,即所谓黑白分明,对比度过大,图像就会显得很刺眼转载 2020-09-24 15:01:36 · 1895 阅读 · 0 评论 -
Android录屏的三种方案
本文总结三种用于安卓录屏的解决方案:adb shell命令screenrecord MediaRecorder, MediaProjection MediaProjection , MediaCodec和MediaMuxerscreenrecord命令screenrecord是一个shell命令,支持Android4.4(API level 19)以上,录制的视频格式为mp4 ,存放到手机sd卡里,默认录制时间为180sadb shell screenrecord --size.转载 2020-06-10 15:30:02 · 2859 阅读 · 0 评论 -
获取视频位置信息的方法
获取视频位置信息的方法public static String getVideoLocationInfo(String path) { MediaMetadataRetriever metadataRetriever = new MediaMetadataRetriever(); try { metadataRetriever.setDataSource(pa...原创 2020-05-05 17:00:30 · 7183 阅读 · 2 评论 -
【ISP】浅析Lens Shading
从2000年9月底摄像头首次出现在手机上算起,到如今成为诸多智能设备不可或缺的一部分,便携式手机摄像头已经走过了18年的发展历程。随着手机智能化、轻薄化的发展进程,其搭载的摄像头也随之发生了变化,但基本结构并未有太大的改变。通常而言,一个摄像头硬件应包含以下五个部分:外壳(Housing)或者镜头固定物(Lens Holder)、镜头(Lens)、红外截止滤波片(IR-cut filter)、图像...转载 2019-06-19 14:44:15 · 2786 阅读 · 1 评论 -
camera模组的结构和选择
今天我们可以来聊一聊关于camera的结构。一个手机,我们从app中打开camera,然后就看到camera的拍摄的景色,然后按下开关就会形成一个静态的照片,那么这张照片是怎样形成的呢?他的整个过程又是怎样的?如成像原理如下图:在成像原理图中我们看到了从光线进入到JPG图片形成,经过镜头,光圈,传感器等等元器件,最后经过ISP处理形成了一张漂亮的图片,而这些小元器...转载 2019-06-24 14:34:22 · 2353 阅读 · 0 评论 -
高通camera结构(摄像头基础介绍)
摄像头基础介绍一、摄像头结构和工作原理. 拍摄景物通过镜头,将生成的光学图像投射到传感器上,然后光学图像被转换成电信号,电信号再经过模数转换变为数字信号,数字信号经过DSP加工处理,再被送到电脑中进行处理,最终转换成手机屏幕上能够看到的图像。数字信号处理芯片DSP(DIGITAL SIGNAL PROC...转载 2019-06-19 10:15:10 · 3962 阅读 · 2 评论 -
YUV和RGB格式分析
做嵌入式项目的时候,涉及到YUV视频格式到RGB图像的转换,虽然之前有接触到RGB到都是基于opencv的处理,很多东西并不需要我们过多深入的去探讨,现在需要完全抛弃现有的算法程序,需要从内存中一个字节一个字节的处理,这就涉及到各个视频格式和图片格式是如何存储的。看了网上的很多资料,一下资料帮助蛮大。YUV资料整理:http://www.fourcc.org/yuv.php YUV和RGB的...翻译 2018-06-21 10:06:23 · 506 阅读 · 0 评论 -
Camera1.0和Camear2.0的区别
内容Camera1.0Camera2.0是否相同权限android.permission.CAMERAandroid.permission.CAMERA是布局SurfaceViewTextureView否实现接口SurfaceHolder.Callback 1.surfaceCreated 2.转载 2017-06-24 08:02:49 · 677 阅读 · 0 评论 -
Camera2开发:CameraDevice类
0x00 说明该文章为本人个人学习的总结,如果遗漏或错误欢迎在评论区批评指出or补充。如对您有帮助可以细看之,如希望直接查看本人的学习资料来源,可直接跳到 0x05 相关资料 一节查看。0x01 概览CameraDevice是连接在安卓设备上的单个相机的抽象表示, CameraDevice 支持在高帧率下对捕获的图像进行细粒度控制和后期处理.在Camera2 A转载 2017-05-12 11:25:15 · 1652 阅读 · 0 评论 -
控制摄像头拍照
现在的手机一般都会提供相机功能,有些相机的镜头甚至支持1000万以上像素,有些甚至支持光学变焦,这些手机已经变成了专业数码相机。为了充分利用手机上的相机功能,Android应用可以控制拍照和录制视频。使用Android 5.0的Camera v2拍照Android 5.0对拍照API进行了全新的设计,新增了全新设计的Camera v2 API,这些API不仅大幅提高了A转载 2016-12-07 15:24:39 · 1390 阅读 · 0 评论