資源描述:
《實驗八 醫(yī)學圖像分割----基于梯度算子的邊緣檢測》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。
1、實驗八醫(yī)學圖像分割(一)----基于梯度算子的邊緣檢測實驗目的:1.??????掌握各種梯度算子的形成及特點;2.??????掌握醫(yī)學圖像分割的基本原理;3.??????熟練使用梯度算子對醫(yī)學圖像進行邊緣檢測;4.??????熟練使用Matlab語言編寫基于梯度算子的醫(yī)學圖像邊緣檢測算法;5.??????熟悉邊界跟蹤的原理及方法。實驗內(nèi)容:一、Matlab圖像處理工具箱提供的圖像分割函數(shù)1.??????邊緣檢測函數(shù)額度edge:語法:[g,t]=edge(f,‘method’,parameter)說明:g
2、是一個邏輯數(shù)組,其值為:在f中檢測到邊緣的位置為1,其他位置為零;t是edge是用的閾值;method為邊緣檢測算子,可選為:‘sobel’,‘prewit’,‘roberts’,‘log’(LoG),‘zerocross’,‘canny’等;parameter包含兩部分:T為指定的閾值,第二部分為dir(檢測邊緣的首選方向:‘horizontal’,‘vertical’,‘both’),或sigma(當為LOG算子和canny算子進使用,指定標準方差),或H(當為zerocross時,為指定的濾波函數(shù))
3、。詳細說明請參見MATLAB幫助。二、使用edge函數(shù)對圖像XHand.JPG進行邊緣檢測。??????????????????????????????XHand.jpg1、要求使用‘sobel’,‘prewit’,‘roberts’,‘log’,‘canny’等算子,edge函數(shù)的其它參數(shù)均取默認值對圖像進行處理,并將原圖像和所有處理后得到的圖像在同一個窗口中顯示。2、使用指定的閾值進行邊緣檢測。‘sobel’,‘prewit’,‘roberts’算子的閾值均取0.05,方向為默認值;‘log’(LoG
4、),‘canny’算子的取值如下[g,t]=edge(f,'LOG',0.003,2.25);[g,t]=edge(f,'canny',[0.04,0.1],1.5)‘canny’算子的閾值的取值為一個范圍。你也可以調整各個算子的閾值和標準差的值,看看處理的結果。三、圖Ball.jpg為一放在灰色背景中的黑球的照片,假定球用每立方厘米(cm3)重1克的材料制成。象素間距是1mm。請用MATLAB語言編程求解球的重量是多少???????????????????????????????????Ball.jpg
5、實驗報告按下面的格式書寫:1.??????實驗目的2.??????實驗內(nèi)容編程部分要給出完整的源代碼,最好將圖像打印后貼在實驗本上3.??????實驗體會與存在的問題