![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
camera
文章平均质量分 87
breakloop
芸芸众生,你总得做点特别的事情。不是矫情,只是不想凑合罢了。
展开
-
关于Android Camera变焦
本文所述Camera,为Camera1,即为android.hardware.camera。其常用变焦方法有5个(1)public boolean isZoomSupported ()(2)public void setZoom (int value)(3)public int getZoom ()(4)public int getMaxZoom ()(5)public Lis...原创 2019-06-12 20:05:36 · 2306 阅读 · 0 评论 -
关于Android Camera的曝光补偿(Exposure Compensation)
什么事曝光补偿?曝光补偿是指,通过增加或者减少光线的摄入量,来提高或降低照片的亮度。曝光补偿存在一定范围,比如-2至2,或者-3至3,单位为EV,可以理解为exposure value。每增加或者降低1EV,光线的摄入量便增加或降低1倍。android camera的曝光补偿为阶段性变化,每次变化1/2或1/3,该数量级被称为step。android camera可以通过以下五个A...原创 2019-06-18 00:13:20 · 10555 阅读 · 1 评论 -
Android亮度自动调节
最近在做人脸识别项目。在抓取人脸时,发现了很多问题。其中旋转角度和光线问题最令人抓狂。Camera拍摄照片可能存在0度/90度/180度/270度的(右侧)旋转,不同设备不同。例如,小米3w,0度;小米8,270度。所以需要获取照片后不能立即使用,需要根据旋转角度,对照片进行处理,以方便人脸位置的获取。关于如何实现,是另一话题,改天再论。光线问题,其实是非常感官的因素。同样的处理代码,同样...原创 2019-07-09 22:45:58 · 3706 阅读 · 1 评论 -
Android 自动刷新自定义相册
在camera开发过程中,发现若将camera拍摄的相片存放至自定义相册时,有时不能及时的在相册中找到对应相片。不同的设备对于自定义相册的更新时机不同。有的手机,需要重启才会更新,有的则是及时。因此,为了适配,不论什么机型,强制更新是必要的。网上查找,多有两种方案。一是发送系统广播,一是使用MediaScannerConnection对象。对于广播而言,其局限性在于,android4.x之...原创 2019-07-09 22:58:49 · 1105 阅读 · 0 评论 -
YUV简介
最近项目中遇到YUV->RGB的转换,顺便对YUV进行了一下简单了解。解决了以下疑问。(1)什么是YUV。(2)YUVxxx采样格式是什么含义。(3)为什么可以存在xxx采样格式。(4)YUV的存储格式。话归正题。概述YUV是颜色编码方式,常用于视频及图像处理中。其中的YUV是三个分量。“Y”表示明亮度(Luminance或Luma),也就是灰度值。“U...原创 2019-08-10 18:20:26 · 2145 阅读 · 0 评论 -
Android NDK Camera2小结
1.概述Android自带camera API有两种,Camera1和Camera2。其中,Camera1始于Android最初版本,仅为java层实现。Camera2则有两种实现。Java层Camera2始于andorid 5.0。Native Camera2则开始于android7.0(API level24)。本文将对Native Camera2的使用(仅预览功能)进...原创 2019-09-23 23:44:52 · 12579 阅读 · 8 评论 -
Android Camera1小结
1.概述本文将仿照此前博文Android NDK Camera2小结的方式,来记录Camera1的使用。Camera1仅为Java实现(不必纠结于此,Native实现...JNI反调...你懂的~且性能差别不大)。本文的讲解基于UML Component图,描述Camera1核心对象及API的调用生成关系。如缩略图不清晰,可点击放大。Component图中,模块为函数,节点为对象。...原创 2019-09-28 22:33:30 · 1138 阅读 · 0 评论 -
校正Camera预览画面方向
本文来源:Android Camera1 教程 · 第二章 · 预览第6部分。其镜面处理部分,描述错误。旋转270或90度,效果相同,并不能解决镜面问题。如果没有做任何画面方向的校正,我们看到的画面很可能是横向的,这是因为手机上的摄像头传感器方向不一定是垂直的。在做预览画面方向的校正之前我们先来了解五个概念,分别是自然方向、设备方向、局部坐标系、屏幕方向和摄像头传感器方向。自然方向当我...转载 2024-01-03 10:21:15 · 138 阅读 · 0 评论