国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

數(shù)字圖像處理實驗四--圖像變換

這篇具有很好參考價值的文章主要介紹了數(shù)字圖像處理實驗四--圖像變換。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

數(shù)字圖像處理實驗四

(圖像變換)

實驗內(nèi)容:
  1. 對圖像lena、cameraman和face進行傅里葉變換,觀察圖像能量在頻譜圖中的分布情況。
  2. 利用Matlab生成下列圖像,并對其進行旋轉(zhuǎn)30度、90度和120度,然后對他們分別進行傅里葉變換。圖像變換實驗,數(shù)字圖像處理,matlab,圖像處理,計算機視覺
  3. 對圖像lena、cameraman和face用DCT變換進行圖像壓縮,舍掉的變換系數(shù)分別小于0.01、0.03、0.05,求經(jīng)壓縮、解壓后的圖像。
實驗步驟:
  1. 對給定圖像進行傅里葉變換并觀察圖像能量在頻譜圖中的分布情況。
P1 =imread('./face.jpg');
P1=im2double(P1); 
P2 =imread('./cameraman.tif');
P2=im2double(P2); 
P3 =imread('./lena.jpg');
P3=im2double(P3); 
P1f = fft2(P1);
P2f = fft2(P2);
P3f = fft2(P3);

P1f1 =abs(P1f);
P2f1 = abs(P2f);
P3f1 = abs(P3f);

P1f2 = fftshift(P1f1);
P2f2 = fftshift (P2f1);
P3f2 = fftshift(P3f1);

figure;
subplot(3,3,1);
imshow(P1);
xlabel('原圖face ');

subplot(3,3,2);
imshow(P2);
xlabel('原圖cameraman'); 

subplot(3,3,3);
imshow(P3);
xlabel('原圖lena');

subplot(3,3,4);
imshow(P1f,[5,30]);
xlabel('頻譜圖face');  

subplot(3,3,5);
imshow(P2f,[5,30]);
xlabel('頻譜圖cameraman');

subplot(3,3,6);
imshow(P3f,[5,30]);
xlabel('頻譜圖lena');

subplot(3,3,7);
imshow(P1f2,[5,30]);xlabel('中心移到零點face');

subplot(3,3,8);
imshow(P2f2,[5,30]);
xlabel('中心移到零點cameraman');

效果圖:圖像變換實驗,數(shù)字圖像處理,matlab,圖像處理,計算機視覺
2.matlab生成圖像并進行傅里葉旋轉(zhuǎn)變換

Picture = zeros(256,256); 
Picture(28:228,108:148) = 1;
%旋轉(zhuǎn)
P1=imrotate(Picture,30,'bilinear');
P2=imrotate(Picture,90,'bilinear');
P3=imrotate(Picture,120,'bilinear');
%傅里葉變換
Picturef=fft2(Picture);F=abs(Picturef);
Picturef=fftshift(F);
P1f=fft2(P1);F=abs(P1f);P1f=fftshift(F);
P2f=fft2(P2);F=abs(P2f);P2f=fftshift(F);
P3f=fft2(P3);F=abs(P3f);P3f=fftshift(F);
%顯示圖像
figure;
subplot(2,4,1);imshow(Picture);xlabel('原圖 ');
subplot(2,4,2);imshow(P1);xlabel('旋轉(zhuǎn)30度 ');
subplot(2,4,3);imshow(P2);xlabel('旋轉(zhuǎn)90度');
subplot(2,4,4);imshow(P3);xlabel('旋轉(zhuǎn)120度');

subplot(2,4,5);imshow(Picturef,[5,50]);xlabel('原圖的傅里葉頻譜');
subplot(2,4,6);imshow(P1f,[5,50]);xlabel('旋轉(zhuǎn)30度');
subplot(2,4,7);imshow(P2f,[5,50]);xlabel('旋轉(zhuǎn)90度');
subplot(2,4,8);imshow(P3f,[5,50]);xlabel('旋轉(zhuǎn)120度');

效果圖:
圖像變換實驗,數(shù)字圖像處理,matlab,圖像處理,計算機視覺
3.對給定的圖像按要求進行DCT變換實現(xiàn)圖像壓縮(三張圖代碼類似這里給出來一個)

I =imread('./lena.jpg');
[M,N]=size(I);%M=512,N=512
I=im2double(I); 
%生成標準DCT變化中的矩陣(8x8)
n=8;
[cc,rr]=meshgrid(0:n-1);
C=sqrt(2/n)*cos(pi*(2*cc+1).*rr/(2*n));
C(1,:)=C(1,:)/sqrt(2);

%光亮度量化表
a=[16 11 10 16 24 40 51 61;
    12 12 14 19 26 58 60 55;
    14 13 16 24 40 57 69 56;
    14 17 22 29 51 87 80 62;
    18 22 37 56 68 109 103 77;
    24 35 55 64 81 104 113 92;
    49 64 78 87 103 121 120 101;
    72 92 95 98 112 100 103 99 ];

%分塊做DCT變換(8x8) DCT變換公式 正變換Y=CIC'
for i=1:8:M
    for j=1:8:N
        P=I(i:i+7,j:j+7);
        K=C*P*C';
        I1(i:i+7,j:j+7)=K;
        K=K./a; %量化(按位除)
        K(abs(K)<0.01)=0;  %舍掉的變換系數(shù)分別小于0.01 0.03 0.05
        I2(i:i+7,j:j+7)=K;  
    end 
end

  %分塊做DCT反變換(8x8),逆變換 P=C'YC
for i=1:8:M
    for j=1:8:N
        P=I2(i:i+7,j:j+7).*a;%反量化
        K=C'*P*C;
        I3(i:i+7,j:j+7)=K;     
    end
end
figure(1);
subplot(2,2,1);imshow(I);xlabel('原圖 ');
subplot(2,2,2);imshow(I1);xlabel('DCT變換后的頻域圖像 ');
subplot(2,2,3);imshow(I2);xlabel('量化后的頻域圖像 ');
subplot(2,2,4);imshow(I3);xlabel('復(fù)原圖像 ');

效果圖:
圖像變換實驗,數(shù)字圖像處理,matlab,圖像處理,計算機視覺
圖像變換實驗,數(shù)字圖像處理,matlab,圖像處理,計算機視覺
圖像變換實驗,數(shù)字圖像處理,matlab,圖像處理,計算機視覺

問題討論:

圖像變換是將圖像從空間變換到變換域(或頻率域),變換的目的是根據(jù)圖像在變換域的某些性質(zhì)對其進行處理。傅里葉變換是使用最廣泛地一種變換,可廣泛應(yīng)用于圖像特征提取、圖像增強等方面,離散余弦變換在圖像壓縮算法中獲得了廣泛的應(yīng)用。文章來源地址http://www.zghlxwxcb.cn/news/detail-851130.html

到了這里,關(guān)于數(shù)字圖像處理實驗四--圖像變換的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • (數(shù)字圖像處理MATLAB+Python)第四章圖像正交變換-第四、五節(jié):Radon變換和小波變換

    (數(shù)字圖像處理MATLAB+Python)第四章圖像正交變換-第四、五節(jié):Radon變換和小波變換

    Radon變換 :是一種用于將圖像從空間域轉(zhuǎn)換到投影域的數(shù)學工具,其基本思想是將圖像中每個點的灰度值投影到一組直線上,然后將這些投影合并在一起形成投影域。Radon變換可以用于多種圖像處理任務(wù),包括圖像重建、特征提取、圖像分割等 Radon變換原理 :給定一個函數(shù)

    2023年04月20日
    瀏覽(27)
  • (數(shù)字圖像處理MATLAB+Python)第四章圖像正交變換-第一節(jié):離散傅里葉變換

    (數(shù)字圖像處理MATLAB+Python)第四章圖像正交變換-第一節(jié):離散傅里葉變換

    一維離散傅里葉變換(Discrete Fourier Transform,DFT) :是一種數(shù)學技術(shù),用于將代表離散時間信號的N個復(fù)數(shù)序列從 時域轉(zhuǎn)換到頻域 。DFT被廣泛用于許多應(yīng)用,如音頻和圖像處理、通信和控制系統(tǒng)。DFT是傅里葉變換的離散版本,傅里葉變換是一種用于分析頻域信號的連續(xù)數(shù)學技

    2023年04月13日
    瀏覽(28)
  • 數(shù)字圖像處理實驗(二)|圖像變換{離散傅里葉變換fft2,離散余弦變換dct2、頻譜平移fftshift}(附實驗代碼和截圖)

    數(shù)字圖像處理實驗(二)|圖像變換{離散傅里葉變換fft2,離散余弦變換dct2、頻譜平移fftshift}(附實驗代碼和截圖)

    1了解圖像變換的原理; 2理解圖像變換系數(shù)的特點; 3掌握圖像變換的方法及應(yīng)用; 4掌握圖像的頻譜分析方法; 5了解圖像變換在圖像數(shù)據(jù)壓縮、圖像濾波等方面的應(yīng)用。 安裝了MATLAB軟件的臺式或筆記本電腦 1.離散傅里葉變換 對于二維離散信號,F(xiàn)ourier正變換定義為: 二維離

    2024年02月06日
    瀏覽(19)
  • 數(shù)字圖像處理實驗之Matlab對圖像的基本處理

    數(shù)字圖像處理實驗之Matlab對圖像的基本處理

    1、提取Lena圖像的左半上角部分,與原始Lena圖像在同一個figure中顯示,并做適當命名 效果圖 2、利用 imnoise ,?對原始Lena圖像疊加高斯噪聲,產(chǎn)生4幅、14幅、140幅的含噪圖像。對這些含噪圖像采用 相加 ?運算,來驗證、比較圖像相加消除疊加性噪聲的效果。將原始圖像、1幅噪

    2024年02月03日
    瀏覽(37)
  • 【數(shù)字圖像處理】實驗三 圖像分割(MATLAB實現(xiàn))

    【數(shù)字圖像處理】實驗三 圖像分割(MATLAB實現(xiàn))

    目錄 一、實驗意義及目的 二、實驗內(nèi)容 三、Matlab 相關(guān)函數(shù)介紹 四、算法原理 五、參考代碼及擴展代碼流程圖 (1)參考代碼流程圖 (2)擴展代碼流程圖 六、參考代碼 七、實驗要求 (1)嘗試不同的閾值選擇方法,實現(xiàn)灰度圖像二值化 (2)變換參數(shù)實現(xiàn)形態(tài)學濾波,查看濾波

    2024年02月05日
    瀏覽(29)
  • 【數(shù)字圖像處理】實驗(2)——圖像增強(MATLAB實現(xiàn))

    【數(shù)字圖像處理】實驗(2)——圖像增強(MATLAB實現(xiàn))

    (1)進一步掌握圖像處理工具Matlab,熟悉基于Matlab的圖像處理函數(shù)。 (2)掌握各種圖像增強方法。 1.打開一幅彩色圖像Image1,使用Matlab圖像處理函數(shù),對其進行下列變換: (1)將Image1灰度化為gray,統(tǒng)計并顯示其灰度直方圖; (2)對gray進行分段線性變換; (3)對gray進行

    2023年04月23日
    瀏覽(29)
  • 【數(shù)字圖像處理】實驗二 圖像增強(MATLAB實現(xiàn))

    【數(shù)字圖像處理】實驗二 圖像增強(MATLAB實現(xiàn))

    目錄 一、實驗意義及目的 二、實驗內(nèi)容 三、Matlab 相關(guān)函數(shù)介紹 四、算法原理 五、參考代碼及擴展代碼流程圖? (1)參考代碼流程圖 (2)擴展代碼流程圖 六、參考代碼 七、實驗要求 (1)對以上處理變換參數(shù),查看處理效果; (2)更改偽彩色增強方法為熱金屬編碼或彩

    2023年04月12日
    瀏覽(23)
  • 數(shù)字圖像處理之matlab實驗(五):形態(tài)學圖像處理

    數(shù)字圖像處理之matlab實驗(五):形態(tài)學圖像處理

    常見的形態(tài)學處理包括腐蝕、膨脹、開運算、閉運算。不同的操作有不同的作用,同樣的操作在不同類型的圖片上也有不同效果,具體效果如下表格所示。要求熟練掌握對二值圖像的形態(tài)學處理。 不同操作對不同類型圖像處理效果 一、對二值圖像進行處理 1、結(jié)構(gòu)元素 在開

    2024年02月04日
    瀏覽(26)
  • 【數(shù)字圖像處理】實驗(3)——圖像綜合應(yīng)用:皮膚美化(MATLAB實現(xiàn))

    【數(shù)字圖像處理】實驗(3)——圖像綜合應(yīng)用:皮膚美化(MATLAB實現(xiàn))

    (1)了解和掌握圖像處理工具 Matlab ,熟悉基于 Matlab 的圖像處理函數(shù),并為下一步編程進行圖像處理打下基礎(chǔ)。 (2)理解色彩的概念,掌握圖像代數(shù)運算,幾何變換方法。 1.灰度線性變換就是將圖像中所有點的灰度按照線性灰度變換函數(shù)進行變換。 2.直方圖均衡化通過點運

    2024年02月05日
    瀏覽(35)
  • 數(shù)字圖像處理---低高通濾波實驗(MATLAB實現(xiàn))

    數(shù)字圖像處理---低高通濾波實驗(MATLAB實現(xiàn))

    1. 了解圖像傅里葉變換的意義和手段; 2. 熟悉理想低通濾波器、巴特沃斯低通濾波器、高斯低通濾波器的基本原理和性質(zhì); 3. 熟悉理想高通濾波器、巴特沃斯高通濾波器、高斯高通濾波器的基本原理和性質(zhì); 4. 掌握MATLAB編程實現(xiàn)數(shù)字圖像的低高通濾波器的變換,并分析各參

    2024年02月05日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包