上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页
摘要: task模块 任务task在模块中任意位置定义,并在模块内任意位置引用,作用范围也局限于此模块。 模块内子程序出现下面任意一个条件时,则必须使用任务而不能使用函数。 1)子程序中包含时序控制逻辑,例如延迟,事件控制等 2)没有输入变量 3)没有输出或输出端的数量大于 1 //任务task定义:如下代 阅读全文
posted @ 2023-07-14 15:32 luckylan 阅读(1753) 评论(0) 推荐(0)
摘要: 固定模式噪声消除 (Fixed Pattern Noise Remove) 由于 Sensor 工艺的原因导致了 Sensor 会在固定的位置产生相对固定的随时间变化较小的噪声,称之为固定模式噪声。固定模式噪声一般出现于 CMOS Sensor,并且 Sensor的模拟增益或者列增益开的越大,固定模 阅读全文
posted @ 2023-06-22 17:52 luckylan 阅读(1065) 评论(0) 推荐(0)
摘要: 坏点检测/消除 (Defect Pixel Detection/Correction) 与FPN 类似,坏点的产生也与 Sensor 的工艺有关。与FPN 不同的是,坏点有固定点和疑似坏点两种。而后者的出现相对不固定,会随着曝光时间以及温度的变化而变化。因此进行坏点消除之前需要首先进行坏点检测 (D 阅读全文
posted @ 2023-06-22 17:51 luckylan 阅读(715) 评论(0) 推荐(1)
摘要: 空域滤波器(Spatial Filter) 对图像降噪的主要方法是使用空域滤波器对图像进行滤波。滤波操作通常是针对以某个像素为中心的滤波窗口上进行的,滤波窗口的大小与具体的算法有关,常用的大小有3x3、5x5、7x7等尺寸。滤波操作在数学上称为卷积,需要使用一个与滤波窗口大小一致的卷积核,卷积核的每 阅读全文
posted @ 2023-06-22 17:49 luckylan 阅读(1205) 评论(0) 推荐(0)
摘要: 镜头畸变校正lens distortion correction 常见的镜头畸变有两种,一种是桶形失真,常出现于短焦大视角镜头;一种是枕形失真,常出现于变焦镜头的长焦段,如图所示。通过镜头畸变校正期望校正后的图像中垂直和水平直线依然保持垂直和水平。校正算法原理:一般分两步,首先通过 calibrat 阅读全文
posted @ 2023-06-22 17:47 luckylan 阅读(911) 评论(0) 推荐(0)
摘要: RAW域处理算法之LSC 实际应用中,由于具体场景的需要以及成本的考虑,摄像机会搭配不同镜头。镜头校正是指针对由于镜头原因引入的成像误差进行的校正。 镜头阴影校正(Lens shading correction,LSC) 由于镜头/微镜头的光学构造,导致了经过镜头/微镜头进入 sensor 的光线中 阅读全文
posted @ 2023-06-22 17:34 luckylan 阅读(7126) 评论(0) 推荐(1)
摘要: 由于图像信号处理涉及大量的数据和严格的实时性要求,所以ISP通常必须采用硬件方案实现。有些Image sensor自身支持一定的ISP功能,用户可以选择启用或者关闭。有些ISP是作为独立的芯片或者SoC IP产品可以从供应商那里采购。 下图显示了一个典型camera系统的功能框图,主要包括图像传感器 阅读全文
posted @ 2023-06-22 16:48 luckylan 阅读(2418) 评论(0) 推荐(0)
摘要: fread函数的原型是:size_t fread(void * ch,size_t mode,size_t number,FILE *fp)。第一个参数是数组的地址;第二个参数是数据类型的大小;第三个参数是需要读取多少个这样的数据类型;第四个参数是文件指针。该函数正常情况下返回的值是number,这 阅读全文
posted @ 2023-06-19 18:03 luckylan 阅读(256) 评论(0) 推荐(0)
摘要: 很多学过C的人对malloc都不是很了解,知道使用malloc要加头文件,知道malloc是分配一块连续的内存,知道和free函数是一起用的。一部分人还是将:malloc当作系统所提供的或者是C的关键字,事实上:malloc只是C标准库中提供的一个普通函数 1,关于malloc以及相关的几个函数 # 阅读全文
posted @ 2023-06-19 18:03 luckylan 阅读(467) 评论(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 阅读(1097) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页