matlab数字图像处理课程设计报告,数字图像处理课程设计实验报告.doc
數(shù)字圖像處理課程設(shè)計實驗報告
數(shù)字圖像處理課程設(shè)計
題 目:數(shù)字圖像處理及Huufman(或小波變換)編碼仿真實現(xiàn)
學(xué)生姓名:
學(xué) 院:信息工程學(xué)院
系 別:電子信息工程系
專 業(yè):電子信息工程
班 級:電子
指導(dǎo)教師:
2012 年 月 日
內(nèi)蒙古工業(yè)大學(xué)課程設(shè)計(論文)任務(wù)書
課程名稱: 數(shù)字圖像處理課程設(shè)計 學(xué)院: 信息工程 班級: ___
學(xué)生姓名: 學(xué)號: 指導(dǎo)教師:
一、題目
數(shù)字圖像處理及Huufman(或小波變換)編碼仿真實現(xiàn)二、目的與意義
數(shù)字圖像處理課程設(shè)計是電子信息工程專業(yè)實踐教學(xué)的一個重要環(huán)節(jié),通過本課程設(shè)計使學(xué)生運用所學(xué)知識進行圖像處理的實際訓(xùn)練;是對所學(xué)知識的提高和綜合應(yīng)用數(shù)字圖像直方圖的統(tǒng)計及繪制等;圖像平滑算法實現(xiàn)及應(yīng)用圖像復(fù)原程序設(shè)計
數(shù)字圖像直方圖的統(tǒng)計及繪制等;基于Matlab的圖像平滑算法實現(xiàn)及應(yīng)用
圖像復(fù)原程序設(shè)計
創(chuàng)建一個仿真運動/均值模糊PSF來模糊一幅圖像(圖像自選)。
針對退化設(shè)計出復(fù)原濾波器,對退化圖像進行復(fù)原(復(fù)原的方法自定)。
對退化圖像進行復(fù)原,顯示復(fù)原前后圖像,對復(fù)原結(jié)果進行分析,并評價復(fù)原算法。(ft)與逆變換(ift)、快速傅里葉變換(fft)與逆變換(ifft)、離散余弦變換(DCT),小波變換;數(shù)字圖像直方圖的統(tǒng)計及繪制等;圖像平滑算法實現(xiàn)及應(yīng)用。
4.1.1正逆傅里葉變換
img=imread('wxm.jpg');
subplot(2,2,1),imshow(img);
title('原圖');
f=rgb2gray(img);
subplot(2,2,2),imshow(f);
title('傅里葉變換');
%二維傅里葉變換
F=fft2(f); %======傅里葉變換
FS=fftshift(F);%======將變換的頻率圖
%頻譜
S=log(1+abs(FS));
subplot(2,2,3);imshow(S,[])
title('直接變換頻譜圖');;
%% 二維傅里葉逆變換
fr=real(ifft2(ifftshift(FS)));%===頻域的圖反變
ret=im2uint8(mat2gray(fr)); %===取其灰度圖
subplot(2,2,4),imshow(ret);
title('逆傅里葉變換');
處理結(jié)果:
4.1.2小波變換
i= imread('wxm.jpg');
x=rgb2gray(i); %真彩色圖像轉(zhuǎn)化為灰度圖像
[cA,cH,cV,cD]=dwt2(x,'db1'); %對圖像進行單層分解,小波為bd1
A=upcoef2('a',cA,'db1',1);
H=upcoef2('h',cH,'db1',1);
V=upcoef2('v',cV,'db1',1);
D=upcoef2('d',cD,'db1',1); %圖像編碼
figure
subplot(221);image(wcodemat(A,192));
title('近似細節(jié)系數(shù)');
subplot(222);image(wcodemat(H,192));
title('水平細節(jié)系數(shù)');
subplot(223);image(wcodemat(V,192));
title('垂直細節(jié)系數(shù)');
subplot(224);image(wcodemat(D,192));
title('對角細節(jié)系數(shù)');
d=idwt2(cA,cH,cV,cD,'db1'); %對分解的細節(jié)系數(shù)執(zhí)行單層重構(gòu),小波為db1
imshow(d,[]);
處理結(jié)果:
4.1.3直方圖
I=imread('wxm.jpg');
length(size(I))==3
g=rgb2gray(I);
subplot(1,2,1)
imshow(I);
title('原圖');
subplot(1,2,2)
I=rgb2gray(I);
subplot(2,2,1);imshow(I);title('原始圖象');
[J,T] = histeq(I);
subplot(1,2,2);imhist(I,64);title('原始圖象直方圖');
處理結(jié)果:
4.1.4離散余弦
clc;
RGB= imread('wxm.jpg');
I = rgb2gray(RGB);
figure;
subplot(2, 2, 1); imshow(I); title('原圖像');
J = dct2(I); % 離散余弦變換
J1 = fftshift(log(abs(J)));
subplot(222);imshow(J1);
總結(jié)
以上是生活随笔為你收集整理的matlab数字图像处理课程设计报告,数字图像处理课程设计实验报告.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 关闭ext3日志,ssh –
- 下一篇: php里push的用法,php arra