06 2023 档案

摘要:固定模式噪声消除 (Fixed Pattern Noise Remove) 由于 Sensor 工艺的原因导致了 Sensor 会在固定的位置产生相对固定的随时间变化较小的噪声,称之为固定模式噪声。固定模式噪声一般出现于 CMOS Sensor,并且 Sensor的模拟增益或者列增益开的越大,固定模 阅读全文
posted @ 2023-06-22 17:52 luckylan 阅读(668) 评论(0) 推荐(0) 编辑
摘要:坏点检测/消除 (Defect Pixel Detection/Correction) 与FPN 类似,坏点的产生也与 Sensor 的工艺有关。与FPN 不同的是,坏点有固定点和疑似坏点两种。而后者的出现相对不固定,会随着曝光时间以及温度的变化而变化。因此进行坏点消除之前需要首先进行坏点检测 (D 阅读全文
posted @ 2023-06-22 17:51 luckylan 阅读(470) 评论(0) 推荐(0) 编辑
摘要:空域滤波器(Spatial Filter) 对图像降噪的主要方法是使用空域滤波器对图像进行滤波。滤波操作通常是针对以某个像素为中心的滤波窗口上进行的,滤波窗口的大小与具体的算法有关,常用的大小有3x3、5x5、7x7等尺寸。滤波操作在数学上称为卷积,需要使用一个与滤波窗口大小一致的卷积核,卷积核的每 阅读全文
posted @ 2023-06-22 17:49 luckylan 阅读(781) 评论(0) 推荐(0) 编辑
摘要:镜头畸变校正lens distortion correction 常见的镜头畸变有两种,一种是桶形失真,常出现于短焦大视角镜头;一种是枕形失真,常出现于变焦镜头的长焦段,如图所示。通过镜头畸变校正期望校正后的图像中垂直和水平直线依然保持垂直和水平。校正算法原理:一般分两步,首先通过 calibrat 阅读全文
posted @ 2023-06-22 17:47 luckylan 阅读(470) 评论(0) 推荐(0) 编辑
摘要:RAW域处理算法之LSC 实际应用中,由于具体场景的需要以及成本的考虑,摄像机会搭配不同镜头。镜头校正是指针对由于镜头原因引入的成像误差进行的校正。 镜头阴影校正(Lens shading correction,LSC) 由于镜头/微镜头的光学构造,导致了经过镜头/微镜头进入 sensor 的光线中 阅读全文
posted @ 2023-06-22 17:34 luckylan 阅读(3752) 评论(0) 推荐(1) 编辑
摘要:由于图像信号处理涉及大量的数据和严格的实时性要求,所以ISP通常必须采用硬件方案实现。有些Image sensor自身支持一定的ISP功能,用户可以选择启用或者关闭。有些ISP是作为独立的芯片或者SoC IP产品可以从供应商那里采购。 下图显示了一个典型camera系统的功能框图,主要包括图像传感器 阅读全文
posted @ 2023-06-22 16:48 luckylan 阅读(1422) 评论(0) 推荐(0) 编辑
摘要:fread函数的原型是:size_t fread(void * ch,size_t mode,size_t number,FILE *fp)。第一个参数是数组的地址;第二个参数是数据类型的大小;第三个参数是需要读取多少个这样的数据类型;第四个参数是文件指针。该函数正常情况下返回的值是number,这 阅读全文
posted @ 2023-06-19 18:03 luckylan 阅读(161) 评论(0) 推荐(0) 编辑
摘要:很多学过C的人对malloc都不是很了解,知道使用malloc要加头文件,知道malloc是分配一块连续的内存,知道和free函数是一起用的。一部分人还是将:malloc当作系统所提供的或者是C的关键字,事实上:malloc只是C标准库中提供的一个普通函数 1,关于malloc以及相关的几个函数 # 阅读全文
posted @ 2023-06-19 18:03 luckylan 阅读(296) 评论(0) 推荐(0) 编辑
摘要:在有些C语言程序中,我们会看到main函数有如下的写法: int main(int argc, char* argv[]); 或者是这样的: int main(int argc, char** argv); 给main传参通过argc和argv这两个参数来实现。执行程序时,可以从命令行传值给 C 程 阅读全文
posted @ 2023-06-19 17:55 luckylan 阅读(893) 评论(0) 推荐(0) 编辑
摘要:一、概念 1、四个工作区域 Git本地有四个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)、git仓库(Remote Directory)。文件在这四个区域之间的转换关系如下: Workspace 阅读全文
posted @ 2023-06-15 12:17 luckylan 阅读(149) 评论(0) 推荐(0) 编辑
摘要:Pro Git Scott Chacon 序 欢迎来到 Pro Git 第二版。 第一版出版到现在已经过去了四年。 到今天,Git 虽然出现了许多改变,但是还有很多重要的事情一如昨日。 因为 Git 核心团队对保持向后兼容性异常固执,所以直到今天大多数核心命令与概念依然有效,但是围绕 Git 的社区 阅读全文
posted @ 2023-06-15 09:34 luckylan 阅读(101) 评论(0) 推荐(0) 编辑
摘要:本文主要内容如下,基本涉及了cache的概念,工作原理,以及保持一致性的入门内容。 1 为什么需要Cache 1.1 为什么需要Cache 我们首先从一张图来开始讲为什么需要cache. 上图是CPU性能和Memory存储器访问性能的发展。我们可以看到,随着工艺和设计的演进,CPU计算性能其实发生了 阅读全文
posted @ 2023-06-11 11:33 luckylan 阅读(262) 评论(0) 推荐(0) 编辑