Camera
靳皓屹工作站
一个喜欢折腾的房奴
展开
-
Bayer RGB和RGB Raw
Bayer RGB和RGB Raw 对于SENSOR来说,Bayer RGB和RGB Raw两者的图象结构都是BG/GR的(Bayer pattern说的是COLOR FILTER的结构,分为两种:STD Bayer pattern 与Pair pattern,其中STD Bayer pattern的结构是BG/GR的,而Pair Pattern顾名思义是指BGBG/GRGR的结构,即以转载 2017-02-14 11:49:36 · 557 阅读 · 0 评论 -
偷来的AWB原理
本文转载wzwxiaozheng的白平衡算法,主要包括两部分:色温曲线和色温计算。原文http://blog.csdn.NET/wzwxiaozheng/article/details/384343911,白平衡算法---色温曲线本文大体讲解了白平衡的算法流程,适用于想了解和学习白平衡原理的筒子们.一般情况下要实现AWB算法需要专业的图像和算法基础,本文力图通过多图的方式,转载 2017-09-03 16:47:49 · 2291 阅读 · 2 评论 -
抄的camera流程
高通新的camera驱动架构设计发生了一些变化,借用互联网上常用的一种结构,大致的原理如此:将camera的所有功能划分为不同的模块,让模块自己来决定自己的事情(高内聚,低耦合),模块需要有统一的接口和格式。模块中有端口,通过端口把模块连接起来,又把模块挂在总线上。每一个端口的连接就是一个流,把这些流用pipeline来管理。每次启动一个camera就创建一个会话,由这个会话来管理此camera的转载 2017-07-26 20:46:39 · 1545 阅读 · 2 评论 -
actuator 基础
1.概述actuator驱动信息文件是指vendor目录下的$ActuatorName_actuator.h文件(如gigaset_actuator.h)。此信息文件就是一个actuator_driver_ctrl_t结构体。包括actuator_params与actuator_tuned_params两部分,即driver与tunning两部分。文档以目前最主流的VCM为例进行参数的介绍转载 2017-05-09 20:20:17 · 827 阅读 · 0 评论 -
高通camera架构讲解
转自:http://www.cnblogs.com/thjfk/p/4086001.html Camera原理:外部光线穿过lens后,经过color filter滤波后照射到sensor面上,sensor将从lens上传到过来的光线转换成电信号,再通过内部的AD转换为数字信号,如果sensor没有集成DSP,则通过DVP的方式传输到baseband,此时的数据格式是RAW DATA转载 2017-04-03 16:33:28 · 9194 阅读 · 0 评论 -
图像学习 -- Sobel算子检测图像边缘
边缘提取有一个最简单的思路,就是寻找灰度变化明显的地方。假设,一幅图像的灰度分布如下:255 254 253 255 2 2 0 1253 252 255 255 2 1 1 0254 253 252 255 1 0 2 3255 254 255 255 2 1 0 1sobel算子有两个,一个是水平检测:-1 -2 -1 0 0 0 1 2 1原创 2017-03-25 20:17:55 · 1047 阅读 · 0 评论 -
BMP图片格式解析
BMP文件格式,又称为Bitmap(位图)或是DIB(Device-Independent Device,设备无关位图),是Windows系统中广泛使用的图像文件格式。由于它可以不作任何变换地保存图像像素域的数据,因此成为我们取得RAW数据的重要来源。Windows的图形用户界面(graphical user interfaces)也在它的内建图像子系统GDI中对BMP格式提供了支持。下面转载 2017-03-25 12:13:39 · 930 阅读 · 0 评论 -
camra 架构
1 camera基本代码架构 高通平台对于camera的代码组织,大体上还是遵循Android的框架:即上层应用和HAL层交互,高通平台在HAL层里面实现自己的一套管理策略;在kernel中实现sensor的底层驱动。但是,对于最核心的sensor端的底层设置、ISP效果相关等代码则是单独进行了抽离,放在了一个daemon进程中进行管理:图1 Qualcomm平台cam转载 2017-03-23 17:57:36 · 500 阅读 · 0 评论 -
camera视频学习笔记(1)
韦东山CAMERA:1.硬件参数: (1)感光阵列每个感光点只能感受R,G,B一种颜色; (2)相同像素的镜头,镜头尺寸越小,对应的像素点颗粒的大小越小,感光性质越差; (3)扫描模式: 逐行扫描:一行一行的扫描,720P 隔行扫描(INTERVEL):EG:第一次扫奇数行,第二次扫偶数行 ,1080I2.数据流程: (1) ISC -- image原创 2017-02-15 20:35:33 · 498 阅读 · 0 评论 -
OV7670 OVERVIEW
OV7670学习笔记: 1.各个部分描述: (1)Image Sensor Array 7670有640*480像素的传感器阵列; (2)Timing Genarator 产生帧; 内部时钟信号产生; 帧频率; AEC(自动曝光控制); 外部时钟信号输出:VSYNC,HSYNC/HREF,PCLK。 (3)Ana原创 2017-02-14 13:45:32 · 578 阅读 · 0 评论 -
抄的 Hal Vendor 共享
研究导向: open camera过程中有些初始化设置参数需要从vendor层获取,而vendor与hal隶属于不同进程,通过ION机制设置共享内存来实现不同进程间数据共享,下面简要介绍流程:在初始化过程中hal层会通过socket将消息发送至vendor层-通知vendor map共享内存。ION初始化过程: vim hardware/qcom/camera/QCam转载 2017-12-13 13:14:12 · 517 阅读 · 0 评论