資源描述:
《最新圖形圖像處理識別技術(shù)與醫(yī)學信息分析-05-醫(yī)學圖形圖像處理識別技術(shù)與醫(yī)學信息分析_講課課件ppt.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、圖形圖像處理識別技術(shù)與醫(yī)學信息分析-05-醫(yī)學圖形圖像處理識別技術(shù)與醫(yī)學信息分析_講課第五講Mathlab、Vtk、Mtk與醫(yī)學圖像的處理Mathlab用于圖像處理圖像基本運算圖像增強圖像分割技術(shù)實驗回顧:通常以數(shù)字圖像的像素數(shù)M*N來表示該圖像的空間分辨率。通常以灰度級別的bit數(shù)來表示該圖像的明暗(灰度級)分辨率,例如:?8bit代表2的8次方=256級灰度;?6bit代表2的6次方=64級灰度等等空間分辨率和明暗分辨率是表征一幅數(shù)字圖像質(zhì)量的重要指標之一。一、Mathlab軟件用于在圖像處理上的使用介紹1.圖像文件讀取語句
2、imread(‘filename’,’format’)說明:從圖形文件讀入圖像的函數(shù),其中filename是要讀入的圖像的文件名,包括路徑和擴展名,當圖像文件和matlab文件在同一目錄下時,可省略路徑;fotmat是圖像的格式,可以支持jpg,bmp,gif,png等眾多格式;filename和fotmat都要用單引號。例如:G=imread('X_chest.bmp','bmp');從“X_chest.bmp”將一個bmp格式的影像讀入到MATLAB工作空間并賦給變量G。使用介紹_續(xù)4例如:C=imrotate(G,30,'
3、bilinear');是將圖形G逆時針方向旋轉(zhuǎn)30度,使用’bilinear’雙線性法差值,若要順時針方向旋轉(zhuǎn)30度,則需要在度數(shù)30的前面加個負號ValueDescription{'nearest'}Nearest-neighborinterpolation'bilinear'Bilinearinterpolation'bicubic'BicubicinterpolationNote:Bicubicinterpolationcanproducepixelvaluesoutsidethe例如:>>C=imrotate(G,30,
4、'bilinear');>>subplot(1,3,1);>>imshow(G,256);>>subplot(1,3,2);>>imshow(B,256);>>subplot(1,3,3);>>imshow(C,256);Rotateshow例子演示使用介紹_續(xù)5(6)函數(shù)histeq(G)直方圖均衡化函數(shù)Histeq函數(shù)是用直方圖均衡化增強對比度。句法:J=histeq(I,hgram)J=histeq(I,n)[J,T]=histeq(I,...)說明:histeq在一個灰度影像或一個彩色的索引影像上,通過值得變換來增強影像
5、對比度,所以輸出影像的直方圖近似匹配一個指定的直方圖。.例如:>>J=histeq(G,256);>>subplot(2,2,1);>>imshow(G,256);>>subplot(2,2,2);>>imshow(B,256);>>subplot(2,2,3);>>imshow(C,256);>>subplot(2,2,4);>>imshow(J,256);histeqrotashow例子演示使用介紹_續(xù)63.寫圖像文件函數(shù)imwrite()將影像寫入圖像文件。句法:imwrite(A,filename,fmt)說明:imwr
6、ite(A,filename,fmt)將影像A以fmt指定的格式寫入由filename指定的文件。A可以是M×N(灰度級影像)或者M×N×3(彩色影像)數(shù)組。A不能是空數(shù)組。如果指定格式是TIFF,imwrite也可以接受含有顏色數(shù)據(jù)的M×N×4數(shù)組,它用于CMYK彩色空間。二、圖像的基本運算1.代數(shù)運算代數(shù)運算:對兩幅以上的輸入圖像中對應(yīng)像素的灰度值作加、減、乘、除等運算后,將運算結(jié)果作為輸出圖像相應(yīng)像素的灰度值。特點:輸出圖像像素的灰度取決于輸入圖像的對應(yīng)像素的灰度值,與鄰域內(nèi)像素灰度值無關(guān)不會改變像素的空間位置主要運算:算
7、術(shù)運算(+、-、*、/)邏輯運算(求反、異或、或、與)圖像的運算是指對圖像像素進行的運算,也就是對像素灰度值或空間坐標值的運算。圖像的基本運算主要有:代數(shù)運算和幾何運算。圖像的基本運算_續(xù)1圖像的加法運算可用于對同一場景的多幅圖像求平均值以降低累加隨機噪聲的影響;也可用于將一幅圖像的內(nèi)容疊加到另一幅圖像上去,以達到二次曝光,信息疊加的目的。加法運算公式:G(x,y)=G1(x,y)+G2(x,y)其中:G(x,y)代表輸出圖像,G1(x,y)和G2(x,y)代表兩幅輸入圖像。例題1:對圖像“Ex3.bmp”和“Ex2.bmp”進
8、行加法運算。>>clearall>>G1=double(imread('d:matlabworktuex3','bmp'));>>G2=double(imread('d:matlabworktuex2.bmp','bmp'));>>G=0.5*(G1