數字圖象處理實驗二

2023-01-02 10:54:02 字數 1728 閱讀 6740

福建農林大學東方學院實驗報告

實驗室號實驗裝置號實驗時間:

指導教師簽字成績

1.實驗目的

1、理解二維離散傅利葉變換,二維離散余弦變換的原理。

2、掌握fft2,fftshift,dct2函式的的使用。

2.實驗內容

1、繪製乙個二值影象矩陣,並將其傅利葉函式視覺化。

i=zeros(40,40);

i(5:24,13:17)=1;

subplot(1,2,1);

imshow(i);title(『矩陣的顯示』);

f=fft2(i);

f2=log(abs(f));

subplot(122);

imshow(f2,[-1,5],』notruesize』);title(『傅利葉變換顯示』);

2、掌握fftshift函式的使用。

fftshift函式功能:將傅利葉變換後的影象頻譜中心從矩陣的原點移動到矩陣的中心。

語法格式:

y=fftshift(x)

3、任選一幅影象利用dct2函式進行離散余弦變換。

語法格式:

b=dct2(a)

a表示要變換的影象矩陣,b表示變換後得到的影象矩陣。b和a是同樣大小的矩陣,並且包含了余弦變換後的係數。

例子: i=imread(』

j=dct2(i);

subplot(121),imshow(i),title(『原始影象』);

subplot(122),imshow(log(abs(j)),[ ] ),title(『dct結果』);

4、對dct變換矩陣捨棄係數後重構的影象和原影象進行比較。qtdemo是matlab自帶的乙個演示程式。輸入qtdemo執行觀察並理解二維離散余弦變換。

3.程式**和觀察結果

1)、>> i=zeros(40,40);

>> i(5:24,13:17)=1;

>> subplot(1,3,1);

>> imshow(i);title(『矩陣的顯示』);

>> f=fft2(i);

>> f2=log(abs(f));

>> subplot(132);

>> imshow(f2,[-1,5],'notruesize');title('傅利葉變換顯示');

結果:2)、程式**:

>> subplot(133);

>> y=fftshift(f2);

>> imshow(y);

>> title('頻譜中心從矩陣的原點移動到矩陣的中心顯示');

注:在第1題後得到的結果

3)i=imread('');

j=dct2(i);

subplot(121),imshow(i),title('原始影象');

subplot(122),imshow(log(abs(j)),[ ] ),title('dct結果');

4)i=imread('');

j=dct2(i);

subplot(131),imshow(i),title('原始影象');

subplot(132),imshow(log(abs(j)),[ ] ),title('dct結果');

j(abs(j)<210)=0;

d=idct2(j)./255;

subplot(133),imshow(d);

輸入qtdemo

左上角是原圖,左下角是稀疏表示,右上角是四叉樹分解,右下角是塊裝置。

數字圖象處理

數字圖象處理作業班級 自動化1202 學號 201203870408 姓名 何紹金 影象處理工具箱提供了哪幾種型別的數字影象?他們之間是否可以轉換?如果可以,如何轉換?請選擇一幅數字影象進行轉換實驗。答 二進位制影象,索引影象,灰度影象和rgb影象 可以轉換 轉換實驗如下所示 1 彩色影象變灰度影象...

數字訊號處理實驗二

實驗二q2 1 n 0 100 s1 cos 2 pi 0.05 n s2 cos 2 pi 0.47 n x s1 s2 m input 濾波器所需長度 num ones 1,m y filter num,1,x m clf subplot 2,2,1 plot n,s1 axis 0,100,2...

數字影象處理實驗

數字影象處理數學方法 實驗指導 實驗目的和任務 通過實驗對數字影象的基本理論和基本運算 影象空域變換和頻域變換 影象增強等基本處理方法有更深入的理解。實驗要求 獨立完成各項實驗內容 記錄每一項實驗內容實現的步驟 列印輸出相應實驗中的原始影象和實驗生成影象 獨立撰寫實驗報告。實驗環境 計算機機房 實驗...