《數(shù)字圖象處理實(shí)驗(yàn).ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《數(shù)字圖象處理實(shí)驗(yàn).ppt(27頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、數(shù)字圖象處理 實(shí)驗(yàn),數(shù)字圖象處理 實(shí)驗(yàn),時(shí)間,考核 驗(yàn)收程序 實(shí)驗(yàn)方式 可以三人一組,完成各功能模塊的子程序或函數(shù) (驗(yàn)收程序) 要求: 若用matlab,不能直接調(diào)用其內(nèi)部子程序 將功能集成于一個(gè)應(yīng)用程序,要求圖形界面或字符界面,要求,1. 圖象統(tǒng)計(jì)特性分析灰度直方圖均衡 LENA或Babarra圖象: (1)給出其直方圖 (2)對(duì)其進(jìn)行直方圖均衡, (3)給出均衡后圖象及均衡后直方圖, 比較均衡前后圖象效果,任務(wù),灰度直方圖的橫坐標(biāo)是灰度級(jí),縱坐標(biāo)是該灰度級(jí)出現(xiàn)的頻率(具有該灰度值的象素點(diǎn)的個(gè)數(shù)),是圖象的最基本的統(tǒng)計(jì)特征。,灰度直方圖的計(jì)算是很簡(jiǎn)單的,依據(jù)定義,若圖象具有L(通
2、常L=256,即8位灰度級(jí))級(jí)灰度,則大小為MN的灰度圖象f(x,y)的灰度直方圖hist0L-1可用如下計(jì)算獲得: 初始化 histk=0 ; k=0,,L-1 統(tǒng)計(jì) histf(x,y)++ ; x, y =0,,M-1, 0,,N-1 標(biāo)準(zhǔn)化 histf(x,y)/=M*N,均衡的步驟: L:灰度級(jí)個(gè)數(shù) 1 列出原是圖象灰度級(jí) 2 統(tǒng)計(jì)原始直方圖各灰度級(jí)象素總數(shù)(統(tǒng)計(jì)原圖中各灰度級(jí)的總象素?cái)?shù)) 3 計(jì)算原始直方圖 4 計(jì)算累積直方圖(數(shù)字圖象的灰度級(jí)為整數(shù)),5 通過取整求得變換后的灰度級(jí)(取整方法有多種) 6 確定映射關(guān)系 7 求取新直方圖,圖象平滑NN中值濾波器(方形窗)
3、 NN均值濾波器(方形窗) (1) 一加椒鹽噪聲的LENA圖象,給出其經(jīng)NN中值濾波后的 平滑圖象, (2)窗口大小N是個(gè)輸入?yún)?shù),N任意可變 (3)比較不同窗口大?。∟不同)時(shí)的平滑效果(分 辨率和去噪能力),分析平滑效果與窗口大小N的關(guān)系 (4)其他形狀窗口濾波(選做),中值濾波原理: 用窗口(模板)在圖象上掃描,把窗口內(nèi)包含的圖象象素按灰度升(或降)序排列,將排在中間的那個(gè)值(中值)賦給窗口中心的象素。 R = Medianf (x , y),(x, y)W Median: 排序并取中值,N=3 33窗口,N=5 55窗口,完成各功能模塊的子程序或函數(shù) (驗(yàn)收程序) 要
4、求: 若用matlab,不能直接調(diào)用其內(nèi)部子程序 將功能集成于一個(gè)應(yīng)用程序,要求圖形界面或字符界面,要求二,1 圖像采樣和量化 比較采樣和量化參數(shù)與圖像質(zhì)量之間關(guān)系 2 圖像坐標(biāo)變換 尺度變換 ,圖像旋轉(zhuǎn) 3 圖像頻域增強(qiáng) 高通和低通濾波器(理想和巴特沃斯),任務(wù),完成各功能模塊的子程序或函數(shù) (驗(yàn)收程序) 要求: 若用matlab,可調(diào)用其內(nèi)部子程序 將功能集成于一個(gè)應(yīng)用程序,要求圖形界面或字符界面,要求三,圖像復(fù)原 1、根據(jù)運(yùn)動(dòng)模型生成運(yùn)動(dòng)模糊圖像 (1)確定圖像退化模型 (2)生成退化圖像 2. 采用順序統(tǒng)計(jì)濾波器對(duì)圖像進(jìn)行濾波 (1)生成各種程度的含噪圖像 (2)采用均值
5、濾波對(duì)含噪圖像濾波。 3.對(duì)已知噪聲頻率的含噪圖像進(jìn)行頻域陷波濾波 (1)對(duì)原圖像添加已知頻率正弦噪聲 (2)對(duì)含噪圖像進(jìn)行帶阻濾波 4. 用逆濾波與維納濾波復(fù)原圖像,任務(wù),完成各功能模塊的子程序或函數(shù) (驗(yàn)收程序) 要求: 用matlab調(diào)用其內(nèi)部子程序 將功能集成于一個(gè)應(yīng)用程序,要求圖形界面或字符界面,要求四,實(shí)現(xiàn)程序: (1)構(gòu)造方塊圖,圖像頻譜顯示 (2)疊加平均去噪 (3)顯示直方圖,直方圖均衡 (4)中值濾波,均值濾波 (5)邊緣檢測(cè),任務(wù),完成各功能模塊的子程序或函數(shù) (驗(yàn)收程序) 要求: 用VC,VB等語言 將功能集成于一個(gè)應(yīng)用程序,要求圖形界面或字符界面,要求五,實(shí)現(xiàn)程序
6、: (1)BMP圖像的讀取與顯示 (2)90度,180度旋轉(zhuǎn) (3)顯示直方圖,任務(wù),Matlab圖象處理工具箱簡(jiǎn)介,Images 圖象處理工具箱 help images : 顯示所有圖象處理命令,圖象讀寫(.bmp格式) 讀圖象: imread 如: a=imread(“A”) 把名稱為A的圖象數(shù)據(jù)讀入矩陣a中 寫圖象: imwrite 如: imwrite(a , “名稱和路徑”),Matlab 演算紙式工具 矩陣操作方便,繪圖 Figure :建立一圖形窗口 Plot :向量圖(曲線圖) Bar :條形圖 Mesh :三維網(wǎng)格表面圖,幫助 Help 函數(shù)名:給出此函數(shù)的使用方法和各參數(shù)的含義,子程 Function 函數(shù)名(參數(shù)) (程序內(nèi)容) 調(diào)用 :(在工作空間中直接鍵入)函數(shù)名,圖象顯示 image(a) 以原始尺寸顯示(矩陣大小的顯示) imshow(a) 顯示的同時(shí)進(jìn)行了拉伸,相關(guān)的處理函數(shù): 傅立葉變換:fft fft 2 直方圖: Imhist 直方圖均衡:histeq 中值濾波:medfilt2 邊緣檢測(cè):sobel(edge) 二進(jìn)制形式打開讀取數(shù)據(jù):fopen fread,