資源簡介
利用matlab工具實現lena圖像橫條紋、漸變條紋、干擾的去除,學習使用傅里葉變化和濾波器

代碼片段和文件信息
[lena_bmp]=imread(‘C:\Users\Ocean\Desktop\綜合作業1_V6\綜合作業1_V6\0_lena_horiz_lines.bmp‘);??%讀取原始圖像
lena_fft?=?fft(lena_bmp?[]?2);????????????????????????%原始圖像進行一維FFT變換
figure;imshow(lena_fft);title(‘原始圖像頻譜圖‘);?????????%顯示原始頻譜圖
Find_Line=abs((lena_fft(:2)-min(min(lena_fft)))/(max(max(lena_fft))-min(min(lena_fft))));
????????????????????????????????????????????????????????%定位干擾條紋所在的行
for?i?=?1?:?512
????if?Find_Line(i)==0??????????????????????????????????%如果是干擾條紋所在行數則進行處理
????????for?j?=?1?:?512
???????????if?i==1??????????????????????????????????????%如果是第一行用后兩行預測出
????????????????lena_fft(ij)=lena_fft(i+1j)+lena_fft(i+1j)-lena_fft(i+2j);?
???????????elseif?i==512????????????????????????????????%如果是最后一行用前兩行預測出
????????????????lena_fft(ij)=lena_fft(i-1j)+lena_fft(i-1j)-lena_fft(i-2j);;????????????
???????????else?????????????????????????????????????????%其余的用鄰近值預測出
????????????????lena_fft(ij)=(lena_fft(i+1j)+lena_fft(i-1j))/2;
???????????end
????????end
????end
end??
figure;imshow(lena_fft);title(‘處理后的lena頻譜圖‘);?????%顯示處理后的頻譜圖
lena_fix=ifft(lena_fft[]2);???????????????????????????%進行一維FFT反變換?
figure;imshow(lena_fix[0255]);title(‘處理后的圖像‘);???%顯示處理后的圖像
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????180243??2016-04-04?22:51??caohai綜合作業\1去除橫條紋\原始圖像頻譜圖.jpg
?????文件???????1339??2016-04-04?22:49??caohai綜合作業\1去除橫條紋\去除橫條紋.m
?????文件????????297??2016-04-04?23:21??caohai綜合作業\1去除橫條紋\去除橫條紋_直接替換法.m
?????文件?????174855??2016-04-04?22:50??caohai綜合作業\1去除橫條紋\處理后的lena頻譜圖.jpg
?????文件??????51821??2016-04-04?22:50??caohai綜合作業\1去除橫條紋\處理后的圖像.jpg
?????文件?????179966??2016-04-04?22:22??caohai綜合作業\2去除漸變條紋\原始圖像頻譜圖.jpg
?????文件???????1596??2016-04-04?22:52??caohai綜合作業\2去除漸變條紋\去除漸變條紋.m
?????文件?????179225??2016-04-04?22:21??caohai綜合作業\2去除漸變條紋\處理后的lena頻譜圖.jpg
?????文件??????58046??2016-04-04?22:20??caohai綜合作業\2去除漸變條紋\處理后的圖像.jpg
?????文件??????31552??2016-04-04?22:21??caohai綜合作業\2去除漸變條紋\截取圖像頻譜圖.jpg
?????文件??????58167??2016-04-04?23:07??caohai綜合作業\3去除干擾\中值濾波器處理結果.jpg
?????文件????????485??2016-04-04?23:06??caohai綜合作業\3去除干擾\去除干擾.m
?????文件??????51233??2016-04-04?23:07??caohai綜合作業\3去除干擾\均值濾波器處理結果.jpg
?????文件??????89148??2016-04-04?23:08??caohai綜合作業\3去除干擾\帶有干擾信號的原圖.jpg
?????文件??????61496??2016-04-04?23:08??caohai綜合作業\3去除干擾\高斯低通濾波器處理結果.jpg
?????文件?????961024??2016-04-05?00:09??caohai綜合作業\曹海_綜合作業_201548530508045.doc
?????目錄??????????0??2016-04-04?23:21??caohai綜合作業\1去除橫條紋
?????目錄??????????0??2016-04-04?22:22??caohai綜合作業\2去除漸變條紋
?????目錄??????????0??2016-04-04?23:08??caohai綜合作業\3去除干擾
?????目錄??????????0??2016-04-05?00:10??caohai綜合作業
-----------?---------??----------?-----??----
??????????????2080493????????????????????20
- 上一篇:線性系統參數估計的最大似然法
- 下一篇:matlab子空間聚類
評論
共有 條評論