G-channel 实现低光图像增强
2023-08-05 22:10:59 来源:博客园
G-channel
之前研究低光图像增强时,看到一篇博客,里面介绍了一种方法,没有说明出处,也没有说明方法的名字,这里暂时叫做 G-channel 算法。
博客地址:低照度图像增强(附步骤及源码)_低照度图像增强算法_grafx的博客-CSDN博客
(资料图片)
博客里面简单说明了算法的执行过程,这里重复如下:
将绿色通道反色后作为系数值,分别与各个通道相乘,得到新图层;将新图层与原图做一次滤色混合,f(a,b)=1-(1-a)*(1-b);为了了解算法原理,经过查找,找到了几篇博客:
基于photoshop滤色混合模式的图片亮度改变_悍然的博客-CSDN博客正片叠底(Multiply)和滤色(Screen)是两种基本的混合模式_滤色和正片叠底_e财富800的博客-CSDN博客Photoshop图层混合模式的计算公式_pizi0475的博客-CSDN博客从这几篇博客里,可以将算法过程归纳为Photoshop的2个处理步骤:
Multiply正片叠底:C=(A×B)/255,A为基色,B为混合色,会使得图像C整体亮度更暗Screen滤色:C=255-(A反相×B反相)/255,与上面相反,会使得图像C整体亮度更亮算法实现博客中给出了opencv的实现代码,下面使用matlab进行了仿真,代码如下所示:
close all;clear;clc;src = imread("8.bmp");im = double(src);r = im(:,:,1);g = im(:,:,2);b = im(:,:,3);g_alpha = 255 - g;r1 = r .* g_alpha / 255;g1 = g .* g_alpha / 255;b1 = b .* g_alpha / 255;r = 255 - (255 - r) .* (255 - r1) / 255;g = 255 - (255 - g) .* (255 - g1) / 255;b = 255 - (255 - b) .* (255 - b1) / 255;dst = cat(3, r, g, b);dst = uint8(round(dst));imshow([src, dst])
由于找不到博客里测试图像的原图,这里换了另外一张测试图像,结果如下,这里执行2次算法,可以看到结果与博客里面的结果还是很相似的,说明仿真没有问题。
为了方便分析,这里对代码做了调整(原始代码,数据范围为[0,255],调整后的代码,数据范围归一化到[0,1]),如下所示,与原始结果是一致:
close all;clear;clc;src = imread("8.bmp");im = double(src)/255;r = im(:,:,1);g = im(:,:,2);b = im(:,:,3);g_alpha = 1 - g;r1 = r .* g_alpha;g1 = g .* g_alpha;b1 = b .* g_alpha;r = 1 - (1 - r) .* (1 - r1);g = 1 - (1 - g) .* (1 - g1);b = 1 - (1 - b) .* (1 - b1);dst = cat(3, r, g, b);dst = uint8(round(dst*255));imshow([src, dst])
原理分析下面就个人理解来对算法原理做个简单的分析。
步骤一:Multiply正片叠底正片叠底公式为:C=(A×B)/255,数据范围都为[0,255],这里全部都归一化到[0,1],则公式变为:C=A×B。
相关阅读
-
G-channel 实现低光图像增强
G-channel之前研究低光图像增强时,看到一篇博客,里面介绍了一种方 -
她握着消防员的手:“看见你们就像看见...
00:37北京日报客户端|记者张宇8月4日,增援门头沟区的通州消防救援力量 -
还没买车的等对了,长城欧拉宣布降价,...
还没买车的等对了,长城欧拉宣布降价,最高降幅3万 -
中方将派团出席乌克兰问题国际会议
中方将派团出席乌克兰问题国际会议 -
洪涝后如何做好个人健康防护?切不可食...
海报新闻记者姜雪颖北京报道近期北方多地暴雨,造成内涝和洪水灾害。为 -
作家铁凝有了外事新头衔
铁凝拥有的一个新头衔是——全国人大中澳议会交流机制主席。文|海上... -
陪人看病,月入过万?是职业陪诊还是医...
“做陪诊轻松收入过万”“90后加入陪诊大军”在很多互联网平台,这... -
Stellantis计划推出售价低于25000欧元的电动汽车
随着消费者寻求更实惠的电动汽车,Stellantis计划在其产品库中增加第二 -
家人扔掉收养的狗致女子被公司解雇,公...
8月4日,据港媒报道,一女子在领养一只土狗后,家人因狗太吵将其抛弃在 -
我们如何应对极端天气,8月仍是暴雨雷暴...
目前,京津冀本轮极端降雨已经基本结束,但后续的救灾、洪水的风险、地 -
盛夏卤味正当时,紫燕百味鸡多款卤味助力...
每到盛夏时节,卤味受到的关注度都会更多一些。一方面是因为卤味的菜品 -
“蒙面”盗贼猖狂盗窃 逃不过邹平公安...
视频加载中 齐鲁网·闪电新闻8月4日讯自夏季治安打击整治工作开展以 -
苏州两新道路全线贯通!
市域一体化快速推进,在交通方面,苏州市姑苏区、相城区交界处,又有两 -
以为自己很红,上节目当导师耍大牌骂学...
本来人家来参加比赛,可能是第1次面对这样大的舞台,有一点紧张是在所 -
撞人不自知驶离算肇事逃逸吗?主观上未...
撞人不自知驶离算肇事逃逸吗主观上未逃避责任,不构成逃逸潇湘晨报综合 -
株洲、衡阳跨境电子商务综合试验区实施...
助推株洲打造中部跨境电商新兴城市株洲、衡阳跨境电子商务综合试验区实 -
索斯盖特:国家队选马奎尔因他经验丰富...
直播吧8月5日讯虽然马奎尔在曼联过得不如意,无法获得常规首发的机会, -
救援!北京消防突击队挺进斋堂、清水
01:218月2日16时,按照北京市消防救援总队、门头沟区委区政府抢险救灾 -
丰田bZ3:放着现成的四连杆不用,难道是...
这辆丰田bZ3的的“三电系统”都来自于比亚迪的子公司。前悬架还保留... -
怎么判断瓷砖好不好
1、直接用眼睛看,主要就是看外观有没有不平整的问题,有没有什么杂质