資源描述:
《基于MATLAB圖像處理(第2版)講稿ppt課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、基于MATLAB的圖像處理王帆第1章圖像1.1Matlab的命令使用與程序設(shè)計(jì)1.1.2M-File程序設(shè)計(jì)1.1.3Figure窗口的圖形操作功能1.1.4自定義函數(shù)1.1.5Matlab的矩陣操作1.1.6多維數(shù)組與圖像矩陣隨機(jī)生成一個(gè)6行10列矩陣,元素在0與1之間Ra=rand(6,10);R=Ra;fori=1:6forj=1:10ifRa(i,j)<0.5Ra(i,j)=0;elseRa(i,j)=0;endendendRRa使用程序繪制顏色漸變圖像fori=1:20forj=1:30a(i,j)=iend
2、endimage(a)fori=1:30forj=1:20a(i,j)=jendendimage(a)Image(a)利用矩陣數(shù)值繪制圖像,數(shù)值越大對(duì)應(yīng)點(diǎn)越亮設(shè)計(jì)自定義函數(shù)f.mfunctionw=f(x,y,z)w=x.^3-2*y.^2-2*z+5在命令窗口輸入f(1,2,3),f(6,-3,4)也可以調(diào)用函數(shù)f(x,y,z)functionwp=fp(x,y,z)wp=f(1,2,3)+f(x,y,z)在命令窗口輸入fp(1,2,3),fp(2,3,4)有些自定義函數(shù)沒(méi)有輸出值,只是完成一定功能functionp
3、lot2Dx=-2:0.1:2;y1=sin(x);y2=cos(x);y=y1-y2;plot(x,y)functionplot2Dnew(a,b)x=a:0.1:b;y1=sin(x);y2=cos(x);y=y1-y2;plot(x,y)subplot(1,4,1)plot2Dnew(2,7)subplot(1,4,2)plot2Dnew(2,6)subplot(1,4,3)plot2Dnew(-10,10)subplot(1,4,4)plot2Dnew(5,7)使用函數(shù)生成工具矩陣,并繪制圖形clearallc
4、lc%清除命令窗口a(1,:,:)=zeros(64);%三維數(shù)組a(2,:,:)=eye(64);a(3,:,:)=rand(64);fori=1:3subplot(1,3,i)b(:,:)=a(i,:,:)%三維數(shù)組離散成二維數(shù)組以便顯示image(b*255)%矩陣b默認(rèn)為0-1,乘以255變?yōu)?-255間end多維數(shù)組用工具矩陣創(chuàng)建2行6列3頁(yè)矩陣>>A=zeros(2,6,3)A(:,:,1)=000000000000A(:,:,2)=000000000000A(:,:,3)=000000000000利用索引
5、生成多維數(shù)組>>B(:,:,1)=ones(2,3);>>B(:,:,2)=2;>>B(:,:,3)=rand(2,3);>>BB(:,:,1)=111111B(:,:,2)=222222B(:,:,3)=0.73350.89580.45230.51880.89590.3971利用reshape生成多維數(shù)組>>H=cat(3,2+zeros(2,4),ones(2,4),zeros(2,4))H(:,:,1)=22222222H(:,:,2)=11111111H(:,:,3)=00000000>>G=reshape(H
6、,[4,3,2])G(:,:,1)=221221221221G(:,:,2)=100100100100repmat(A,[i,j,k])用于數(shù)組的復(fù)制,行維復(fù)制i次,列維復(fù)制j次,頁(yè)維復(fù)制k次>>c=eye(2,3)c=100010>>D=repmat(c,[2,1,3])D(:,:,1)=100010100010D(:,:,2)=100010100010D(:,:,3)=1000101000101.2圖像的表示方法1.2.1圖像的數(shù)字化1.2.2圖像的讀取與顯示1.2.3圖像的分類圖像矩陣圖像在計(jì)算機(jī)中作為矩陣方式存
7、儲(chǔ)與操作,用imread()可以讀出圖像的顏色或灰度數(shù)據(jù)A=imread(‘E:課程數(shù)字圖像處理王帆課件53.gif’)對(duì)于一般灰度圖像,0~255表示顏色,0為黑色,255表示白色,對(duì)于RGB顏色模型表示的彩色圖像,255分別表示純紅,純綠,純藍(lán),從255減小到0,紅綠藍(lán)逐漸變淡2.圖像的數(shù)字化在計(jì)算機(jī)中,圖像被看作是一些數(shù)值構(gòu)成的矩陣。例如圖1-7所示數(shù)據(jù)就代表著圖像s=size(A),則有s=22223說(shuō)明圖像的長(zhǎng)為22、寬為22,由3種顏色迭加而成。下面是其紅色陣的數(shù)據(jù)(1到15列)2.圖像數(shù)據(jù)的調(diào)用
8、既然圖像數(shù)據(jù)是存儲(chǔ)在數(shù)組中,那么調(diào)用圖像數(shù)據(jù)就變成了操作數(shù)組元素。例如:>>B=A(1:5,1:9,1)B=2212212212212212212212212212212342342342342342342342342212342342342342342342342342212342342342342344442212342342