DIP第九章习题解答
生活随笔
收集整理的這篇文章主要介紹了
DIP第九章习题解答
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
數字圖像處理 第九章課后作業
文檔地址:數字圖像處理第九章課后作業.pdf_數字圖像處理第九章課后答案,數字圖像處理第三版第九章課后答案-圖像處理文檔類資源-CSDN下載https://download.csdn.net/download/qq_44143405/12549550
第一題
9-7 (a)反復膨脹一幅圖像的極限效果是什么?假設不使用只有一個點的結構元。
(b)為使(a)的答案成立,你能從其開始的最小圖像是什么?
第二題
9-18 考慮下圖所示的3幅二值圖像。左側的圖像由邊長為1,3,5,7,9和15像素的方塊組成。中間的圖像是使用大小為13×13像素、元素為1的方形結構元對左側圖像進行腐蝕生成的,除了最大的幾個之外,消除了所有的方塊。最后,右側的圖像是使用相同的結構元對中間圖像膨脹后的結果,其目的是恢復最大的方塊。我們知道,先腐蝕再膨脹實際上是對圖像的開操作,并且我們還知道開操作通常不能將物體恢復為原始形式。請解釋這種情況下為何能完全重建較大的方塊。
附:
第一題代碼塊
Image=imread('menu.bmp'); ?????????%打開圖像BW=im2bw(Image); ??????????????????%轉換為二值圖像[h w]=size(BW); ???????????????????%獲取圖像尺寸result=zeros(h,w); ????????????????%定義輸出圖像,初始化為0for?x=2:w-1for?y=2:h-1 ???????????????????%掃描圖像每一點,即結構元素移動到每一個位置for?m=-1:1for?n=-1:1 ?????????????%當前點周圍3×3范圍,即結構元素為3×3大小if?BW(y+n,x+m) ??????%結構元素所覆蓋3×3范圍內有像素點為1,即交集不為空result(y,x)=1; ??%將參考點記錄為前景點break;endendendendendfigure,subplot(121),imshow(BW);title('原始二值圖像');subplot(122),imshow(result);title('二值圖像膨脹');SE=strel('square',3) ??????????%創建結構元素A1=imdilate(BW,SE); ???????????%膨脹運算A2=imdilate(A1,SE);A3=imdilate(A2,SE);A4=imdilate(A3,SE);A5=imdilate(A4,SE);A6=imdilate(A5,SE);A7=imdilate(A6,SE);A8=imdilate(A7,SE);A9=imdilate(A8,SE);A10=imdilate(A9,SE);figure,subplot(221),imshow(A1);title('1次膨脹后的圖像');subplot(222),imshow(A3);title('3次膨脹后的圖像');subplot(223),imshow(A5);title('5次膨脹后的圖像');subplot(224),imshow(A10);title('10次膨脹后的圖像');原始二值圖像及其膨脹的圖形:
第二題代碼塊
%%ex.9-18clcclearf=imread('left.tif');SE=strel('square',13); ????????????%方型結構元素SE1=strel('disk',13); ?????????????%圓盤型結構元素result1=imopen(f,SE); ?????????????%用3×3結構元素進行開運算result2=imdilate(imerode(f,SE1),SE);result3=imerode(imdilate(f,SE1),SE);figuresubplot(221),imshow(f);title('開閉運算原始圖像');subplot(222),imshow(result1);title('開閉運算后圖像');subplot(223),imshow(result2);title('膨脹一個被圓部分腐蝕的矩形');subplot(224),imshow(result3);title('腐蝕一個被圓部分膨脹的矩形');總結
以上是生活随笔為你收集整理的DIP第九章习题解答的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DIP第六章习题解答
- 下一篇: DIP第十章习题解答