摘要:
1.引言 以前用过python脚本根据excel生成相关C语言代码,其实本质就是文件的读写,主要是逻辑问题,这次尝试将json文件生成C语言的结构体。 2.代码 这是一个json文件,生成这个结构体的本质是深度优先遍历,为了适应最复杂的情况,随便写了一个json文件(大家也可以根据需求自己改,我是自 阅读全文
摘要:
gamma可以改变对比度的动态范围,不造成画面出现朦胧的感觉 产生原因 随着电压的提升,亮度并不是随着电压线性增长的,是一个反gamma曲线,所以需要×一个系数校正回来 其次是人眼对暗区变化敏感,所以ISP需要调节成人眼适应的情况 校正方法 RGBGamma或者YGamma(只对YUV的Y调节) 阅读全文
摘要:
产生原因 方法 代码 GW灰度世界白平衡算法 灰度世界算法(Gray World)是以灰度世界假设为基础的,该假设认为对于一幅有着大量色彩变化的图像, R、 G、 B 三个分量的平均值趋于同一个灰度K。 $$Rgain = k / Ravg $$ $$Ggain = k / Gavg $$ $$Bg 阅读全文
摘要:
产生原因 校正方法 代码 PINTO算法 readRAW function rawData = readRaw(fileName, bitsNum, row, col) % readRaw.m get rawData from HiRawImage % Input: % fileName the p 阅读全文
摘要:
产生原因 由于镜头原因导致光线丢失 注意红线:此时颜色就分离了 校正方法: 网格化或者半径化方法,用一张灰度图来储存增益,各个像素点×增益恢复到最终的情况,网格化的方法通过划分网格节约存储空间 代码: 不考虑像素存储 function LSCCalibrationM(path) lscRefImg 阅读全文
摘要:
产生原因 暗电流: 没有暗电流的情况下,中间部分应该为0 AD: 模拟信号通过AD转化为数字信号交给ISP算法,因为AD转换一般有一个阈值,所以微弱电流无法直接转化,需要把整体亮度值加一个n,同时人对黑色更加敏感,如:人能发现0-20之间的亮度变化,而对于235-255之间的亮度变化就不会发现。转化 阅读全文
摘要:
ISP BE算法框架: DPC:(Defect Pixel Correction)坏点检测 BLC:(Black Level Correction) 黑色的并不是黑色了 DeNoise/NR:降噪 LSC:(Lens Shading Correction)镜头阴影矫正,镜头阴影主要分为亮度阴影和颜色 阅读全文
摘要:
为了方便,将博客内容搬至CSDN 阅读全文
摘要:
socket版本 import socket def handleRequest(client): buf = client.recv(2048) print(buf) msg = "HTTP/1.1 200 OK\r\n\r\n" msg1 = "Hello World!" client.send 阅读全文
摘要:
效果 代码 mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QtCharts> //必须这么设置 QT_CHARTS_USE_NAMESPACE //使用宏定=-0义 na 阅读全文