01 2021 档案
摘要:ISP基本框架及算法介绍 ISP(Image Signal Processor),即图像处理,主要作用是对前端图像传感器输出的信号做后期处理,主要功能有线性纠正、噪声去除、坏点去除、内插、白平衡、自动曝光控制等,依赖于ISP才能在不同的光学条件下都能较好的还原现场细节,ISP技术在很大程度上决定了摄
阅读全文
摘要:ISP(image signal processing),图像信号处理芯片,在手机摄像头和车载摄像头等领域有着广泛应用,是图像信号处理的核心芯片。 ISP pipeline 流程图如下:光线经过lens镜头,投射到sensor上,经过光电转换成模拟电信号,再由A/D转换成数字信号,交给ISP芯片进行
阅读全文
摘要:Demosiac 去马赛克 (CIP) Demosiac是整个ISP imaging pipeline的核心算法,将Bayer pattern的图像转换成RGB。去马赛克算法是用于从覆盖有颜色滤波器阵列(CFA)的图像传感器输出的不完整颜色样本重建全色图像的数字图像处理。 也称为CFA插值或颜色重建
阅读全文
摘要:CMOS图像传感器内部结构及工作原理 随着工艺的发展,CMOS图像传感器的性能已经赶上或超越CCD,再加上CMOS图像传感器在工艺上能很大程度与传统CMOS芯片兼容,它已经成为相机的主流传感器类型。由于只能硬件的迅猛发展,很多应用场景都将碰到CMOS传感器,因此本文从基础出发,介绍CMOS图像传感器
阅读全文
摘要:数字图像显示原理 1.数字图像 外部光线穿过lens后,经过color filter滤波后照射到Sensor面上, Sensor将从lens上传导过来的光线转换为电信号,再通过内部的DA转换为数字信号。此时的数据格式是RAW RGB,RAW RGB图像数据经过ISP(图像信号处理器)处理,对Sens
阅读全文
摘要:浅析图像到视频 何为视频? 所谓视频,其实就是将一张一张的图片连续的放出来,就像放幻灯片一样,由于人眼的视觉暂留特性,只要图片的数量足够多,就会觉得是连续的动作。 所以,只需要将一张一张的图片保存下来,这样就可以构成一个视频了。那么,我们该如何采集图像呢? 图像采集: 我们可以通过CMOS sens
阅读全文
摘要:摄像机gamma校正 我们在《理解摄像机》里曾经提到过伽马(Gamma),说伽马就是成像物件形成画面的“反差系数”。如果伽马曲线比较陡,则输出的画面反差比较高,如果伽马曲线比较缓,则输出的画面反差比较低。这个概念说起来好像并不难懂,但在实际的摄像机操作中,调整伽马对画面的影响似乎远不止“调整反差”那
阅读全文
摘要:理解 Pix Binning 在CMOS 摄像头的Skipping 和 Binning 模式博文中,我们提到过Pix Binning可以提高sensor的信噪比。但是这种技术究竟是如何提高sensor的信噪比的,我们可以通过这篇博文的定性分析详细的了解到提高sensor信噪比的原因。 在谈及binn
阅读全文
摘要:摄像头机器视觉人工智能的"眼睛",其重要性在嵌入式领域不言而喻。但是如何理解和使用摄像头却是一个非常棘手的问题。本文主要针对调试摄像头过程中遇到的问题,对摄像头的基本原理及概述进行整理,同时对自己在实际工作中遇到的问题进行梳理总结。 1.简介 2.摄像头模组基本构造与工作原理 2.1 基本构造 2.
阅读全文
摘要:在通常的摄像头中,不同的resolution对应不同的帧率。想要提高帧率就要考虑是否需要缩小视野(FOV)。若不希望视野缩小,就需要减少resolution。 常用的减少resolution的两种方式是下采样:Skipping and Binning。 Skipping 通过选取视野中的像素点,抽取
阅读全文
摘要:load是导入文件,一般从mat文件中,读取的是结构体imread是图像处理工具箱的库函数,处理图像比较方便,读取的是矩阵 1、之前将数组或者矩阵保存为一个mat格式的文件,在进行load命令读取时:s1=load('qiyipuzong.mat'); 得到的s1是struct类型的数据,而我想要的
阅读全文
摘要:由于成本和面积等因素的限定,CMOS/CCD在成像时,感光面阵列前通常会有CFA(color filter array),如下图所示,CFA过滤不同频段的光,因此,Sensor的输出的RAW数据信号包含了3个通道的信息。由于人眼对绿色(大约550nm波长)光更敏感,因此CFA阵列包含1/2的G分量,
阅读全文
摘要:从简单的例子说起吧。 创建Matlab GUI界面通常有两种方式: 1,使用 .m 文件直接动态添加控件 2. 使用 GUIDE 快速的生成GUI界面显然第二种可视化编辑方法算更适合写大型程序。一:创建GUI1.在 .m文件中动态添加例如 h_main=figure(‘name’,‘a demo o
阅读全文
摘要:首先看看效果 首先功能说明下,运行后通过myfile菜单打开一幅图片之后在axes中显示,由于要使用图片的放大缩小等功能将figure 的菜单栏与工具栏都一并打开了。 界面编程主要是callback函数编写,不多说了直接上代码 function varargout = mytest(vararg
阅读全文
摘要:Bayer色彩滤波阵列 拜耳色彩滤波阵列(Bayer Color Filter Array,CFA)是非常有名的彩色图片的数字采集格式。色彩滤波器的模式如上图所示,由一半的G,1/4的R,1/4的B组成。 拜耳色彩滤波器的模式、序列、滤波器有很多种,但最常见的模式是由Kodak提出的2*2模式。 当
阅读全文
摘要:Bayer图像处理 Bayer是相机内部的原始图片, 一般后缀名为.raw. 很多软件都可以查看, 比如PS. 我们相机拍照下来存储在存储卡上的.jpeg或其它格式的图片, 都是从.raw格式转化 过来的. .raw格式内部的存储方式有多种, 但不管如何, 都是前两行的排列不同. 其 格式可能如下:
阅读全文
摘要:1.图像反转 MATLAB程序实现如下:I=imread('xian.bmp');J=double(I);J=-J+(256-1); %图像反转线性变换H=uint8(J);subplot(1,2,1),imshow(I);subplot(1,2,2),imshow(H); 2.灰度线性变换MATL
阅读全文