概述
what is the gamma?
CCD、CMOS成像方式是通过像点中的“硅”感受光线的强弱而获得画面。而硅感光是物理成像,它真实地反应光线强度的变化,来多少就输出多少,因此它对光线的反应是线性的。但是它的伽马跟人眼的伽马是冲突的。
左图是人眼看到的画面,右图是ccd,cmos感受到的光电信号。绿线就是gamma曲线
why does correct with gamma?
就为获得人眼感知的图像。
how to correct the rgb format picture with gamma?
ISP gamma算法依然采用LUT将矫正系数或者映射关系存储起来,提高效率,不用再每次计算。
Gamma矫正的数值为1/2.2,大约为0.45。
附上代码:
#include <fstream>
#include <sstream>
#include <iostream>
#include <opencv2/imgproc.hpp>
#include <opencv2/highgui.hpp>
#include <vector>
#include <ctime>
#pragma warning( disable : 4244 )
using namespace std;
using namespace cv;
int main(int argc, char** argv)
{
Mat im
最后
以上就是安详小懒猪为你收集整理的gamma矫正/gamma映射的全部内容,希望文章能够帮你解决gamma矫正/gamma映射所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复