版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、生物系統(tǒng)工程 蔣昊錚 3120100277機(jī)器視覺實(shí)驗(yàn)報(bào)告蔣昊錚 3120100277灰度變換實(shí)驗(yàn)1 灰度范圍移動處理程序(d0)ImageIn=imread(lenaGray.tiff);subplot(1,2,1);imshow(ImageIn)ImageShow=ImageIn+150;subplot(1,2,2);imshow(ImageShow)程序(d0)ImageIn=imread(lenaGray.tiff);subplot(1,2,1);imshow(ImageIn)ImageShow=ImageIn-100;subplot(1,2,2);imshow(ImageShow)實(shí)
2、驗(yàn)2 灰度線性變換(整體灰度線性變換)程序:ImageIn=imread(lenaGray.tiff);subplot(1,2,1);imshow(ImageIn)MinGray=min(min(ImageIn);MaxGray=max(max(ImageIn);MinShow=0;MaxShow=255;ImageShow=(MaxShow-MinShow)/(MaxGray-MinGray)*(ImageIn-MinGray)+MinShow;ImageShow=uint8(ImageShow);subplot(1,2,2);imshow(ImageShow)實(shí)驗(yàn)3 灰度線性變換(限幅灰度
3、拉伸)代碼1ImageIn=imread(lenaGray.tiff);subplot(1,2,1);imshow(ImageIn)MinGray=min(min(ImageIn);MaxGray=max(max(ImageIn);MinShow=0;MaxShow=255;for i1 = 1 : size(ImageIn,1) for i2 = 1 : size(ImageIn,2) if ImageIn(i1,i2)MinGray ImageShow(i1,i2)=MinShow; elseif (ImageIn(i1,i2)=MinGray) ImageShow(i1,i2)=(Max
4、Show-MinShow)/(MaxGray-MinGray)*(ImageIn(i1,i2)-MinGray)+MinShow;else ImageShow(i1,i2)=MaxShow;end endendImageShow=uint8(ImageShow);subplot(1,2,2);imshow(ImageShow)代碼2ImageIn=imread(lenaGray.tiff);subplot(1,2,1); imshow(ImageIn) MinGray=min(min(ImageIn); MaxGray=max(max(ImageIn); MinShow=0; MaxShow=
5、255; if ImageInMaxGray ImageShow=MaxShow; elseImageShow=(MaxShow-MinShow)/(MaxGray-MinGray)*(ImageIn-MinGray)+MinShow; end ImageShow=uint8(ImageShow); subplot(1,2,2); imshow(ImageShow)實(shí)驗(yàn)4灰度線性變換(鋸齒形灰度拉伸)ImageIn=imread(lenaGray.tiff);subplot(1,2,1);imshow(ImageIn)MinShow=0;M1=65;M2=129;M3=193;MaxShow=
6、255;for i1 = 1 : size(ImageIn) for i2 = 1 : size(ImageIn,2) if (ImageIn(i1,i2)=MinShow) ImageShow(i1,i2)=(M3-MinShow)/(max(max(ImageIn(i1,i2)-min(min(ImageIn(i1,i2)*(ImageIn(i1,i2)-min(min(ImageIn(i1,i2)+MinShow;elseif (ImageIn(i1,i2)=M1) ImageShow(i1,i2)=(M2-M1)/(max(max(ImageIn(i1,i2)-min(min(Imag
7、eIn(i1,i2)*(ImageIn(i1,i2)-min(min(ImageIn(i1,i2)+M1;elseif (ImageIn(i1,i2)=M2) ImageShow(i1,i2)=(M3-M2)/(max(max(ImageIn(i1,i2)-min(min(ImageIn(i1,i2)*(ImageIn(i1,i2)-min(min(ImageIn(i1,i2)+M2;else ImageShow(i1,i2)=(MaxShow-M3)/(max(max(ImageIn(i1,i2)-min(min(ImageIn(i1,i2)*(ImageIn(i1,i2)-min(min(
8、ImageIn(i1,i2)+M3;end endend ImageShow=uint8(ImageShow);subplot(1,2,2);imshow(ImageShow)實(shí)驗(yàn)5灰度線性變換(閾值灰度分割法)ImageIn=imread(lenaGray.tiff);subplot(1,2,1);imshow(ImageIn)ImageIn=double(ImageIn);ImageShow=zeros(256,256);ImageShow=double(ImageShow);for j=1:size(ImageIn,1) for i=1:size(ImageIn,2) ImageShow
9、(j,i)=ImageIn(j,i)*ImageIn(j,i)/255; endendImageShow=uint8(ImageShow);subplot(1,2,2);imshow(ImageShow)實(shí)驗(yàn)6 灰度非線性變換ImageIn=imread(lenaGray.tiff);subplot(1,2,1);imshow(ImageIn)ImageIn=double(ImageIn);ImageShow=zeros(256,256);ImageShow=double(ImageShow);for j=1:size(ImageIn,1) for i=1:size(ImageIn,2) Im
10、ageShow(j,i)=sqrt(ImageIn(j,i)/16*255; endendImageShow=uint8(ImageShow);subplot(1,2,2);imshow(ImageShow)直方圖變換實(shí)驗(yàn)1直方圖的計(jì)算ImageIn=imread(lenaGray.tiff);subplot(1,2,1);imshow(ImageIn)ImageGray=0:255;ImageBar=ImageGray;for i1=1:size(ImageGray,2) ImageBar(i1)=sum(sum(ImageIn=ImageGray(i1);end subplot(1,2,2
11、)bar(ImageGray,ImageBar)實(shí)驗(yàn)2累積直方圖ImageIn=imread(lenaGray.tiff);subplot(1,2,1);imshow(ImageIn)ImageGray=0:255; ImageBar=ImageGray;for i1=1:size(ImageGray,2) ImageBar(i1)=sum(sum(ImageIn=ImageGray(i1);endImageBar=ImageBar/(size(ImageIn,2)*size(ImageIn,1)*100;SumBar=ImageBar;for i1=2:size(SumBar,2) SumB
12、ar(i1)=SumBar(i1-1)+ImageBar(i1);end subplot(1,2,2);plot(ImageGray,SumBar)實(shí)驗(yàn)3均衡化直方圖ImageIn=imread(lenaGray.tiff);subplot(2,2,1);imshow(ImageIn); ImageGray=0:255;ImageBar=ImageGray;ImageSize=size(ImageIn,1)*size(ImageIn,2);for i1=1:size(ImageGray,2) ImageBar(i1)=sum(sum(ImageIn=ImageGray(i1);endsubpl
13、ot(2,2,2);bar(ImageGray,ImageBar); ImageBar=ImageBar/ImageSize;ImageBarNew=ImageBar;for i1=2:size(ImageBarNew,2) ImageBarNew(i1)=ImageBarNew(i1-1)+ImageBar(i1);endbar(ImageGray,ImageBarNew)ImageShow=ImageIn;for i1=1:size(ImageIn,1) for i2=1:size(ImageIn,2) ImageShow(i1,i2)=uint8(ImageBarNew(ImageIn(
14、i1,i2)*255); endend subplot(2,2,3);imshow(ImageShow); I=ImageGray;for i1=1:size(ImageGray,2) I(i1)=sum(sum(ImageShow=ImageGray(i1);endsubplot(2,2,4);bar(ImageGray,I);銳化實(shí)驗(yàn)1 基礎(chǔ)卷積A= ones(4);A(2,3)= 4;B= -1.*ones(3);B(2,2)=8;C=ones(4);for i1=2:3; for i2=2:3; C(i1,i2)=sum(sum(A(i1-1:i1+1,i2-1:i2+1).*B);
15、endend平滑實(shí)驗(yàn)1均值平滑ImageIn=imread(lenaGray.tiff);subplot(1,2,1);imshow(ImageIn) ImageOut=ImageIn;ImageIn=double(ImageIn);MeanOperator=ones(3,3)/9;iOperator=MeanOperator;for i1=2:size(ImageIn,1)-1 for i2=2:size(ImageIn,2)-1 ImageOut(i1,i2)=sum(sum(ImageIn(i1-1:i1+1,i2-1:i2+1).*iOperator); endendImageOut=
16、uint8(ImageOut);subplot(1,2,2);imshow(ImageOut) 實(shí)驗(yàn)2閾值平滑ImageIn= imread(lenaGray.tiff);ImageOut=ImageIn;subplot(1,2,1);imshow(ImageIn)ImageIn=double(ImageIn);A=1/9.*ones(3);for i1 = 2:size(ImageIn,1)-1 for i2 = 2:size(ImageIn,2)-1 if abs(ImageIn(i1,i2)-sum(sum(ImageIn(i1-1:i1+1,i2-1:i2+1).*A)=10 Imag
17、eOut(i1,i2) = sum(sum(ImageIn(i1-1:i1+1,i2-1:i2+1).*A); end endend ImageOut=uint8(ImageOut);subplot(1,2,2);imshow(ImageOut)實(shí)驗(yàn)3空域低通濾波ImageIn=imread(lenaGray.tiff);ImageOut=ImageIn;ImageOut_average=ImageIn;subplot(1,2,1);imshow(ImageIn)ImageIn=double(ImageIn);C=1/10.*ones(3);C(2,2)=1/5;for i1=2:size(I
18、mageIn,1)-1 for i2=2:size(ImageIn,2)-1 ImageOut(i1,i2)=sum(sum(ImageIn(i1-1:i1+1,i2-1:i2+1).*C); endendImageOut=uint8(ImageOut);subplot(1,2,2);imshow(ImageOut)實(shí)驗(yàn)4高斯平滑濾波ImageIn=imread(lenaGray.tiff);ImageOut=ImageIn;ImageOut_average=ImageIn;subplot(1,2,1);imshow(ImageIn)ImageIn=double(ImageIn); C=fsp
19、ecial(gaussian,3 3,2);for i1=2:size(ImageIn,1)-1 for i2=2:size(ImageIn,2)-1 ImageOut(i1,i2)=sum(sum(ImageIn(i1-1:i1+1,i2-1:i2+1).*C); endendImageOut=uint8(ImageOut);subplot(1,2,2);imshow(ImageOut)實(shí)驗(yàn)5中值濾波ImageIn= imread(lenaGray.tiff);ImageOut=ImageIn;subplot(1,2,1);imshow(ImageIn) mhl=2;mms=(mhl*2+1
20、)*(mhl*2+1);mmmp=mhl*mhl*2+2*mhl+1; for i1=mhl+1:size(ImageIn,1)-mhl for i2=mhl+1:size(ImageIn,2)-mhl mm=ImageIn(i1-mhl:i1+mhl,i2-mhl:i2+mhl); mml=reshape(mm,1,mms); mml=sort(mml); ImageOut(i1,i2)=mml(mmmp); endend subplot(1,2,2);imshow(ImageOut)實(shí)驗(yàn)6邊緣保持濾波器ImageIn=imread(lenaGray.tiff);ImageOut=Image
21、In;subplot(1,2,1);imshow(ImageIn) HalfSideLength=2;SideLength=2*HalfSideLength+1; for i1=HalfSideLength+1:size(ImageIn,1)-HalfSideLength; for i2=HalfSideLength+1:size(ImageIn,2)-HalfSideLength; a=sum(sum(ImageIn(i1-HalfSideLength:i1,i2-HalfSideLength:i2)/(2*HalfSideLength+1)*(2*HalfSideLength+1); b=
22、sum(sum(ImageIn(i1:i1+HalfSideLength,i2-HalfSideLength:i2)/(2*HalfSideLength+1)*(2*HalfSideLength+1); c=sum(sum(ImageIn(i1-HalfSideLength:i1,i2:i2+HalfSideLength)/(2*HalfSideLength+1)*(2*HalfSideLength+1); d=sum(sum(ImageIn(i1:i1+HalfSideLength,i2:i2+HalfSideLength)/(2*HalfSideLength+1)*(2*HalfSideL
23、ength+1); A=a,b,c,d; ImageOut(i1,i2)= min(A); endendsubplot(1,2,2);imshow(ImageOut)偽彩色處理實(shí)驗(yàn)1clearclcImageIn=imread(lenaGray.tiff);ImageOut=ImageIn;subplot(1,2,1);imshow(ImageIn) QBcolor(1,:)=39,39,39;QBcolor(2,:)=45,67,78;QBcolor(3,:)=56,76,155;QBcolor(4,:)=234,121,23;QBcolor(5,:)=22,22,34;QBcolor(6,
24、:)=12,76,43;QBcolor(7,:)=122,23,223;QBcolor(8,:)=55,55,55;QBcolor(9,:)=64,64,64;QBcolor(10,:)=0,0,255;QBcolor(11,:)=0,255,0;QBcolor(12,:)=0,0,255;QBcolor(13,:)=255,0,0;QBcolor(14,:)=255,0,255;QBcolor(15,:)=255,255,0;QBcolor(16,:)=255,255,255;ImageOut=uint8(zeros(size(ImageIn,1),size(ImageIn,2),3); M
25、inGray=double(min(min(ImageIn);MaxGray=double(max(max(ImageIn);MinShow=0;MaxShow=15;ImageIn16=double(ImageIn);ImageIn16=(MaxShow-MinShow)/(MaxGray-MinGray)*(ImageIn-MinGray)+MinShow;ImageIn16=uint8(ImageIn16); for i1=1:size(ImageOut,1) for i2=1:size(ImageOut,2) ImageOut(i1,i2,:)=QBcolor(ImageIn16(i1
26、,i2)+1,:); endend ImageOut=uint8(ImageOut);subplot(1,2,2);imshow(ImageOut)區(qū)域生成實(shí)驗(yàn)1迭代式閾值ImageIn=imread(lenaGray.tiff);subplot(1,2,1);imshow(ImageIn);ImageGray= 0:255;ImageBar=ImageGrayfor i1= 1:size(ImageGray,2) ImageBar(i1) = sum(sum(ImageIn = ImageGray(i1);end ImageBarBig0=find(ImageBar0); Th=(Image
27、BarBig0(1)+ImageBarBig0(end)/2; ImageIn=double(ImageIn);Image1=double(ImageIn Th);S2=sum(sum(Image2);u2=sum(sum(Image2.*ImageIn)/S2;u1_Old=u1-1; while u1_Old =u1 u1_Old=u1; u2_Old=u2; Th= (u1+u2)/2; Image1= (ImageInTh); S2=sum(sum(Image2); u2= sum(sum(Image2.*ImageIn)/S2;endImageOut = uint8(ImageIn
28、Th)*255;subplot(1,2,2);imshow(ImageOut);實(shí)驗(yàn)2大津算法ImageIn=imread(lenaGray.tiff);subplot(1,2,1);imshow(ImageIn) ImageGray = 0:255;ImageBar = ImageGray;m,n = size(ImageIn);for i1 = 1:n ImageBar(i1) = sum(sum(ImageIn = ImageGray(i1);endSumAll =sum(ImageGray.*ImageBar);nAll=n*m;SdList=zeros(1,256); for i1=
29、2:n-1 n0=sum(ImageBar(1:i1); Sum0=sum(ImageGray(1:i1).*ImageBar(1:i1); n1=nAll-n0; Sum1=SumAll-Sum0; if n00 & n10 u0=Sum0/n0; u1=Sum1/n1; SdList(i1)=n0*n1*(u0-u1)2; endendTh=find(SdList=max(SdList)ImageOut=uint8(ImageInTh)*255;ImageOut=uint8(ImageOut);subplot(1,2,2);imshow(ImageOut)實(shí)驗(yàn)3金字塔型ImageIn=im
30、read(lenaGray.tiff);subplot(1,2,1);imshow(ImageIn) ImageIn=ImageIn(1:(size(ImageIn,1)-mod(size(ImageIn,1),4),1:(size(ImageIn,2)-mod(size(ImageIn,2),4);ImageOut=ImageIn(1:size(ImageIn,1)/4,1:size(ImageIn,2)/4); for i1=1:4:size(ImageIn,1) for i2=1:4:size(ImageIn,2) i3=uint8(i1/4+1); i4=uint8(i2/4+1); ImageOut(i3,i4)=uint8(sum(sum(ImageIn(i1:i1+3,i2:i2+3)/16); endend subplot(1,2,2);imshow(ImageOut)邊緣檢測實(shí)驗(yàn)1線的檢測clearclcImageIn=imread(03.bmp);sub
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度個人商鋪?zhàn)赓U補(bǔ)充協(xié)議3篇
- 二零二五年沖擊鉆施工質(zhì)量控制合同2篇
- 2025年度個人家居裝修設(shè)計(jì)合同書(環(huán)保材料應(yīng)用版)3篇
- 個人貸款轉(zhuǎn)讓合同書(標(biāo)準(zhǔn)版)版
- 二零二五年度出租房水電費(fèi)分?jǐn)傊悄芄芾韰f(xié)議4篇
- 買賣合同一般程序
- 二零二五年度農(nóng)戶電商農(nóng)產(chǎn)品市場調(diào)研合作合同
- 2025年中國日光燈應(yīng)急電源市場調(diào)查研究報(bào)告
- 數(shù)字貨幣與金融穩(wěn)定-第1篇-深度研究
- 2025至2031年中國高領(lǐng)毛衣行業(yè)投資前景及策略咨詢研究報(bào)告
- 2024年全國職業(yè)院校技能大賽高職組(研學(xué)旅行賽項(xiàng))考試題庫(含答案)
- 2025年溫州市城發(fā)集團(tuán)招聘筆試參考題庫含答案解析
- 2025年中小學(xué)春節(jié)安全教育主題班會課件
- 2025版高考物理復(fù)習(xí)知識清單
- 除數(shù)是兩位數(shù)的除法練習(xí)題(84道)
- 2025年度安全檢查計(jì)劃
- 2024年度工作總結(jié)與計(jì)劃標(biāo)準(zhǔn)版本(2篇)
- 全球半導(dǎo)體測試探針行業(yè)市場研究報(bào)告2024
- 反走私課件完整版本
- 2024年注冊計(jì)量師-一級注冊計(jì)量師考試近5年真題附答案
- 四年級下冊數(shù)學(xué)知識點(diǎn)總結(jié)
評論
0/150
提交評論