一种计算图像曝光度(Exposure)的方法

一种计算图像曝光度(Exposure)的方法

前几天在做图像曝光度(Exposure)这个小功能时,找了半天资料都没找到,后来在stackoverflow上翻到了计算方法,方法很简单,实际测试时,发现和photoshop效果还挺接近的。下面是基于opencv的相关代码示例,strength范围可以设置为-2.0到2.0:

// strength范围[-2.0, 2.0]

int row = inputImg.rows;

int step = inputImg.step;

uchar* pInputImg = inputImg.data;

uchar* pOutputImg = outputImg.data;

for (int i = 0; i < row * step; i++)

{

pOutputImg[i] = (uchar)min_uchar(255, max_uchar(0, pInputImg[i] * pow(2, strength)));

}下面是效果图,左侧为原图,中间为photoshop调节曝光度结果图,右图为上述计算方法结果图:

相关推荐

地下城与勇士105寂静城在哪里
手机恢复模式的退出方法与常见问题解答
《宝可梦剑盾》电蜘蛛对战怎么样 电蜘蛛单体分析
手机qq怎么查看成为好友多少天 好友时间查询教程
林黛玉伏地魔是什么梗:林黛玉伏地魔cp(起源十分戏剧)
帚神哪里多
365be体育app

帚神哪里多

📅 07-09 👁️ 1101
楚乔传拍摄地在哪里?楚乔传拍摄取景地大曝光解密!
女人怎样走路最显气质?
【苏,蘇,穌】的甲骨文金文篆文字形演变含义日期:2023-03-19 来源:甲骨密码评论:0点击: