當前位置:編程學習大全網 - 網站源碼 - MATLAB代碼 求分析 何的去霧算法裏面的暗通道算法 每壹句都是什麽意思啊?又分別對應論文裏的什麽原理?

MATLAB代碼 求分析 何的去霧算法裏面的暗通道算法 每壹句都是什麽意思啊?又分別對應論文裏的什麽原理?

function dark = darkChannel(imRGB)

r=imRGB(:,:,1);

g=imRGB(:,:,2);

b=imRGB(:,:,3); 分別提取三色的灰度圖

[m n] = size(r); 提取單色圖矩陣的寬度和長度

a = zeros(m,n); 創建m*n的零矩陣a

for i = 1: m

for j = 1: n

a(i,j) = min(r(i,j), g(i,j));

a(i,j)= min(a(i,j), b(i,j)); 依次比較三色分量的最小值提取為暗通道圖

end

end

d = ones(15,15); 創建15*15的單位矩陣

fun = @(block_struct)min(min(block_struct.data))*d;

dark = blockproc(a, [15 15], fun); 將圖片分成15*15的小塊並將每壹塊變成其中的最小值

dark = dark(1:m, 1:n);

我也是新手啊兄弟只能幫妳到這兒了

  • 上一篇:AV影院問題,高手進來 電視能解碼 功放不能解 怎樣充分利用電視解碼能力播放影片
  • 下一篇:DNF安圖恩黑色火山怎麽打 DNF黑煙克雷斯攻
  • copyright 2024編程學習大全網