資源描述:
《圖像處理實例(含Matlab代碼).doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、信號與系統(tǒng)實驗報告——圖像處理學院:信息科學與工程學院專業(yè):2014級通信工程組長:**組員:**2017.01.02目錄目錄2實驗一圖像一的細胞計數(shù)3一、實驗內(nèi)容及步驟3二、Matlab程序代碼3三、數(shù)據(jù)及結(jié)果4實驗二圖像二的圖形結(jié)構(gòu)提取5一、實驗內(nèi)容及步驟5二、Matlab程序代碼5三、數(shù)據(jù)及結(jié)果6實驗三圖像三的圖形結(jié)構(gòu)提取7一、實驗內(nèi)容及步驟7二、Matlab程序代碼7三、數(shù)據(jù)及結(jié)果8實驗四圖像四的傅里葉變化及巴特沃斯低通濾波9一、實驗內(nèi)容及步驟9二、Matlab程序代碼9三、數(shù)據(jù)及結(jié)果10實驗五圖像五的空間域濾波與頻域濾波11一、實驗內(nèi)容
2、及步驟11二、Matlab程序代碼11三、數(shù)據(jù)及結(jié)果12實驗一圖像一的細胞計數(shù)一、實驗內(nèi)容及步驟將該圖形進行一系列處理,計算得到途中清晰可見細胞的個數(shù)。首先,由于原圖為RGB三色圖像處理起來較為麻煩,所以轉(zhuǎn)為灰度圖,再進行二值化化為黑白圖像,得到二值化圖像之后進行中值濾波得到細胞分布的初步圖像,為了方便計數(shù)對圖像取反,這時進行一次計數(shù),發(fā)現(xiàn)得到的個數(shù)遠遠多于實際個數(shù),這時在進行一次中值濾波,去掉一些不清晰的像素點,剩下的應該為較為清晰的細胞個數(shù),再次計數(shù)得到大致結(jié)果。二、Matlab程序代碼clear;closeall;Image=imread(
3、'1.jpg');figure,imshow(Image),title('原圖');Image=rgb2gray(Image);figure,imshow(Image),title('灰度圖');Theshold=graythresh(Image);Image_BW=im2bw(Image,Theshold);Reverse_Image_BW22=~Image_BW;figure,imshow(Image_BW),title('二值化圖像');Image_BW_medfilt=medfilt2(Image_BW,[33]);figure,imsh
4、ow(Image_BW_medfilt),title('中值濾波后的二值化圖像');Reverse_Image_BW=~Image_BW_medfilt;figure,imshow(Reverse_Image_BW),title('圖象取反');Image_BW_medfilt2=medfilt2(Reverse_Image_BW,[2020]);figure,imshow(Image_BW_medfilt2),title('第二次中值濾波的二值化圖像');[Label,Number]=bwlabel(Image_BW_medfilt,8);Nu
5、mber[Label,Number]=bwlabel(Image_BW_medfilt2,8);Number三、數(shù)據(jù)及結(jié)果原圖灰度圖二值化圖像中值濾波后的二值化圖像圖像取反第二次中值濾波的二值化圖像結(jié)果:經(jīng)過一次中值濾波得到的細胞個數(shù)為:1498個。經(jīng)過第二次中值濾波去掉不清晰的細胞得到的細胞個數(shù)為211個。實驗二圖像二的圖形結(jié)構(gòu)提取一、實驗內(nèi)容及步驟將該圖形進行一系列處理,得到該生物模糊部分的大致結(jié)構(gòu)。首先,將原圖轉(zhuǎn)為灰度圖,再進行圖像銳化,突出圖像的各個邊界部分,然后進行二值化得到二值化圖像,之后進行圖像邊界的提取,提取之后由于邊界像素點不夠
6、連續(xù),所以再進行一次閉運算用以連接邊界,得到結(jié)果圖像。二、Matlab程序代碼clear;closeall;Image=imread('2.jpg');figure,imshow(Image),title('原圖');Image=rgb2gray(Image);figure,imshow(Image),title('灰度圖');w4=[111;1-81;111];Image=im2double(Image);K=imfilter(Image,w4,'replicate');KN=Image-K;figure,imshow(KN),title('r
7、uihua');KN=imclose(KN,strel('rectangle',[2,2]));KN=imopen(KN,strel('rectangle',[2,2]));Theshold=graythresh(KN);Image_BW=im2bw(Image,Theshold);Reverse_Image_BW22=~Image_BW;figure,imshow(Image_BW),title('初次二值化圖像');BW2=bwmorph(Image_BW,'remove');figure,imshow(BW2),title('邊界圖像');
8、BW3=imclose(BW2,strel('rectangle',[10,10]));figure,imshow(BW3),title