數字圖像處理實驗合集(含代碼、報告)

數字圖像處理(MATLAB)

實驗一

一、實驗名稱
圖像的採樣與量化

二、實驗目的
1.熟悉MATLAB軟件的使用。
2.掌握採樣與量化的原理及數學運算。
3.於MATLAB環境下編程實現對圖片的不同程度的採樣與量化。

三、實驗內容
1.對於給定圖片,在MATLAB軟件下編程實現對圖片的不同程度的採樣。
2.對於給定圖片,在MATLAB軟件下編程實現對圖片的不同程度的量化。

實驗二

一、實驗名稱
圖像的灰度變換與直方圖修正

二、實驗目的
1.熟悉MATLAB軟件的使用。
2.掌握灰度變換、直方圖修正的原理及數學運算。
3.於MATLAB環境下編程實現對圖片的灰度變換和直方圖修正。

三、實驗內容
1.對於給定圖片,在MATLAB軟件下編程實現對圖片的不同程度的灰度變換。
2.對於給定圖片,在MATLAB軟件下編程實現對圖片的不同程度的直方圖修正。

實驗三

一、實驗名稱
圖像的噪聲與濾波處理

二、實驗目的
1.熟悉MATLAB軟件的使用。
2.掌握圖像的噪聲與濾波處理。

三、實驗內容
1.對一張圖片添加不同強度的高斯噪聲、椒鹽噪聲
2.對圖像進行不同模板的均值濾波、高斯加權濾波、中值濾波,對比結果並分析不同濾波方式的優劣

實驗四

一、實驗名稱
圖像的幾何變換

二、實驗目的
1.熟悉MATLAB軟件的使用。
2.掌握圖像幾何變換的原理及數學運算。
3.於MATLAB環境下編程實現對圖片不同的幾何變換。

三、實驗內容
1.將圖像繞圖像中心順時針旋轉30度,旋轉之後的圖像尺寸保持爲原圖像的尺寸。
2.將原圖像放大2倍
3.得到該圖像的水平鏡像圖片
4.得到該圖像的垂直錯切圖像

實驗五

一、實驗名稱
圖像銳化

二、實驗目的
1.熟悉MATLAB軟件的使用。
2.掌握圖像銳化的原理及數學運算。
3.於MATLAB環境下編程實現對圖片銳化。

三、實驗內容
利用圖像基於單方向梯度算子,Robert算子,Sobel算 子,Pritt算 子, Laplacian算子,多方向模板,LoG算子編寫matlab增強程序;最後,顯示邊緣圖像和銳化增強圖像,並對這些仿真結果所呈現的邊緣提取和增強效果進行對比分析。

實驗六

一、實驗名稱
頻域圖像分析

二、實驗目的
1.熟悉MATLAB軟件的使用。
2.掌握頻域圖像分析的原理及數學運算。

三、實驗內容
1.自選一幅圖像,並對其分別添加一定強度的週期噪聲和高斯噪聲,然後分別採用高斯模板、中值濾波的時域方法以及傅里葉變換和小波變換的頻率濾波方法對該含噪圖像進行去噪處理,並基於PSNR值和視覺效果這兩個指標來比較這四種濾波方法對兩種不同噪聲的去噪能力。
2.編寫一個程序,要求實現下列算法:首先將閣像分割爲8x8的子圖像,對每個予圖像進行FFT.對每個了圖像中的64個係數。按照每個係數的方差來排序後,捨去小的變換系數,只保留16個係數,實現4: I的圖像壓縮。
3.給定一幅行和列都爲2的整數次幕圖像,用Haar小波基函數對其進行二維小波變換,試着將最低尺度近似分量置零再反變換,結果是什麼?如果把垂直方向的細節分量置零,反變換後結果又是什麼呢?試解釋一下原因。
基於小波變換對圖像進行不同壓縮比的壓縮。在同壓縮比情況下,對於基於小波變換和基於傅里葉變換的壓縮結果,比較=二者保留原圖像能裏百分比情況。

實驗七

一、實驗名稱
數學形態學應用

二、實驗目的
1.熟悉MATLAB軟件的使用。
2.掌握數字圖像處理中的腐蝕、膨脹定義及操作。
3.掌握圖像的開運算、閉運算

三、實驗內容
1.在長方形目標物A中,內部有噪聲導致的空洞,周圍有噪聲塊。編寫MATLAB程序,達到處理後效果:目標本身除了4個角的直角變爲圓角外沒有變化。
2.利用擊中擊不中原理,確定所需判斷圖像在圖像中的位置

實驗八

一、實驗名稱
閾值分割

二、實驗目的
利用閾值分割的原理,對圖像進行不同閾值的分割

三、實驗內容
對原圖像進行單閾值、多閾值分割,分別得到結果。並MATLAB實現這兩種方法的分割,對比分割結果。同時對比不同閾值結果的不同。

實驗九

一、實驗名稱
形狀數
二、實驗目的
對圖像進行重取樣,求邊界鏈碼,從而得出其相似多邊形
三、實驗內容
計算該圖像邊界的階數爲20的形狀數及其相應的近似多邊形

項目源碼、報告獲取

需要實驗報告、源碼的
請前往海轟的微信公衆號:海轟Pro
回覆:海轟

發佈了162 篇原創文章 · 獲贊 112 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章