資源簡介
包含實現經典去霧算法MATLAB文件,運行quwu.m文件可達到較好的圖像去霧效果,并在資源中附相應實驗圖像。

代碼片段和文件信息
function?imDst?=?boxfilter(imSrc?r)
%?BOXFILTER?O(1)?time?box?filtering?using?cumulative?sum
%
%?-?Definition?imDst(xy)=sum(sum(imSrc(x-r:x+ry-r:y+r)));
%?-?Running?time?independent?of?r;
%?-?Equivalent?to?the?function:colfilt(imSrc[2*r+12*r+1]‘sliding‘@sum);
%?-?But?much?faster.
[heiwid]?=?size(imSrc);
imDst?=?zeros(size(imSrc));
%cumulative?sum?over?Y?axis
imCum?=?cumsum(imSrc1);
%difference?over?Y?axis
imDst(1:r+1:)?=?imCum(1+r:2*r+1:);
imDst(r+2:hei-r?:)?=?imCum(2*r+2:hei?:)?-?imCum(1:hei-2*r-1?:);
imDst(hei-r+1:hei?:)?=?repmat(imCum(hei?:)?[r?1])?-?imCum(hei-2*r:hei-r-1?:);
%cumulative?sum?over?X?axis
imCum?=?cumsum(imDst?2);
%difference?over?Y?axis
imDst(:?1:r+1)?=?imCum(:?1+r:2*r+1);
imDst(:?r+2:wid-r)?=?imCum(:?2*r+2:wid)?-?imCum(:?1:wid-2*r-1);
imDst(:?wid-r+1:wid)?=?repmat(imCum(:?wid)?[1?r])?-?imCum(:?wid-2*r:wid-r-1);
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-10-08?01:02??DarkChannelPrior\
?????文件????????1513??2018-10-08?01:02??DarkChannelPrior\quwu.m
?????文件?????????902??2018-10-07?06:33??DarkChannelPrior\guidedfilter.m
?????文件?????????879??2018-10-07?06:40??DarkChannelPrior\boxfilter.m
?????文件???????27902??2018-10-08?01:02??DarkChannelPrior\defog02.jpg
?????文件???????29794??2018-10-08?01:01??DarkChannelPrior\2.jpg
?????文件???????50923??2018-10-08?01:01??DarkChannelPrior\defog01.jpg
?????文件??????102557??2018-10-08?01:01??DarkChannelPrior\1.jpg
- 上一篇:基于simuli
nk的并網逆變器PQ控制仿真 - 下一篇:直流微網模型matlab
評論
共有 條評論