MATLAB代码去雾算法中暗通道算法的每一句是什么意思?它们与论文中的哪些原则相对应?
函数dark =暗通道(imRGB)
r=imRGB(:,:,1);
g=imRGB(:,:,2);
b=imRGB(:,:,3);分别提取三色灰度图像
[m n] =大小(r);提取单色图形矩阵的宽度和长度
a =零(m,n);创建一个m*n的零矩阵a
因为i = 1: m
对于j = 1: n
a(i,j) = min(r(i,j),g(i,j));
a(i,j)= min(a(i,j),b(i,j));三个颜色分量的最小值被顺序比较并提取为暗通道图。
结束
结束
d =个位(15,15);用15*15创建单位矩阵。
fun = @(block _ struct)min(min(block _ struct . data))* d;
dark = blockproc(a,[15 15],fun);将图片分成15*15的小块,并使每个块取最小值。
暗=暗(1:m,1:n);
我也是新手,兄弟。我只能帮你到这里