資源簡介
共附帶了5個m文件,其中pyr_reduce.m和pyr_expand.m分別實現了一次濾波+降采樣和濾波+升采樣操作;genPyr.m調用這兩者,實現高斯和拉普拉斯金字塔的生成;pyrReconstruct.m則實現了由金字塔進行圖像重構的操作。最后,pyrBlend.m進行了圖像融合的實驗。還有三張試驗圖片

代碼片段和文件信息
function?[?pyr?]?=?genPyr(?img?type?level?)
%GENPYR?generate?Gaussian?or?Laplacian?pyramid
%???PYR?=?GENPYR(ATYPELEVEL)?A?is?the?input?image?
% can?be?gray?or?rgb?will?be?forced?to?double.?
% TYPE?can?be?‘gauss‘?or?‘laplace‘.
% PYR?is?a?1*LEVEL?cell?array.
pyr?=?cell(1level);
pyr{1}?=?im2double(img);
for?p?=?2:level
pyr{p}?=?pyr_reduce(pyr{p-1});
end
if?strcmp(type‘gauss‘)?return;?end
for?p?=?level-1:-1:1?%?adjust?the?image?size
osz?=?size(pyr{p+1})*2-1;
pyr{p}?=?pyr{p}(1:osz(1)1:osz(2):);
end
for?p?=?1:level-1
pyr{p}?=?pyr{p}-pyr_expand(pyr{p+1});
end
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????693??2010-10-09?22:26??pyr_reduce.m
?????文件????????934??2011-01-27?20:03??pyrBlend.m
?????文件????????335??2010-10-09?22:52??pyrReconstruct.m
?????文件??????16615??2010-10-10?14:43??apple1.jpg
?????文件????????604??2010-10-10?13:51??genPyr.m
?????文件??????17635??2010-10-10?14:44??orange1.jpg
?????文件???????1368??2010-10-10?14:16??pyr_expand.m
-----------?---------??----------?-----??----
????????????????38184????????????????????7
- 上一篇:離散卷積演示flash源文件
- 下一篇:計組實驗報告
評論
共有 條評論