如果有一张下面的雾霾图,如何去雾霾呢?
当然最简单的方式是平衡直方图,分别提取出来该图片RGB分量,分别做直方图平衡,然后再用cat函数组合即可。代码如下
I=imread('test.png') ;%读取图片,并用I保存图片的矩阵
%拆分三原色
R=I(:,:,1);
G=I(:,:,2);
B=I(:,:,3);
%平衡直方图
M=histeq(R);
L=histeq(G);
N=histeq(B);
%组合RGB
I1=cat(3,M,L,N);
figure,imshow(I);
figure,imshow(I1);
% Q=rgb2gray(I);%获取该图直方图
% W=rgb2gray(I1);%获取该图直方图
% figure,imhist(Q,64);
% figure,imhist(W,64);
最终得到的去雾霾之后的图片为
哇,是不是超清楚,连树上叶子都超清楚的。