matlab函數(shù)、命令最全的自己總結(jié).doc_第1頁
matlab函數(shù)、命令最全的自己總結(jié).doc_第2頁
matlab函數(shù)、命令最全的自己總結(jié).doc_第3頁
matlab函數(shù)、命令最全的自己總結(jié).doc_第4頁
matlab函數(shù)、命令最全的自己總結(jié).doc_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

精品文檔數(shù)字圖像處理岡薩雷斯,Matlab函數(shù)匯總 .圖像顯示colorbar 顯示彩條getimage 由坐標(biāo)軸得到圖像數(shù)據(jù)ice(DIPUM)交互彩色編輯image 創(chuàng)建和顯示圖像對象imagesc 縮放數(shù)據(jù)并顯示為圖像immovie 由多幀圖像制作電影imshow 顯示圖像imview 在Image Viewer中顯示圖像montage 將多個(gè)圖像幀顯示為矩陣蒙太奇movie 播放錄制的電影幀rgbcube 顯示一個(gè)彩色RGB立方體subimage 在單個(gè)圖形中顯示多幅圖像truesize 調(diào)整圖像的顯示尺寸warp 將圖像顯示為紋理映射的表面圖像文件輸入/輸出Dicominfo 從一條DICOM消息中讀取元數(shù)據(jù)Dicomread 讀一幅DICOM圖像Dicomwrite 寫一幅DICOM圖像Dicom-dict.txt 包含DICOM數(shù)據(jù)字典的文本文件Dicomuid 產(chǎn)生DICOM唯一的識別器Imfinfo 返回關(guān)于圖像的文件的信息Imread 讀圖像文件Imwrite 寫圖像文件圖像算術(shù)Imabsdiff 計(jì)算兩幅圖像的絕對差I(lǐng)madd 兩幅圖像相加或把常數(shù)加到圖像上Imcomplement 圖像求補(bǔ)Imdivide 兩幅圖像相除,或用常數(shù)除圖像Imlincomb 計(jì)算圖像的線性組合Immultiply 兩幅圖像相乘或用常數(shù)乘圖像Imsubtract 兩幅圖像相減,或從圖像中減去常數(shù)幾何變換Checkerboard 創(chuàng)建棋盤格圖像Findbounds 求幾何變換的輸出范圍Fliptform 顛倒TFORM結(jié)構(gòu)的輸入/輸出Imcrop 修剪圖像Imresize 調(diào)整圖像大小Imrotate 旋轉(zhuǎn)圖像Imtransform 對圖像應(yīng)用幾何變換Intline 整數(shù)坐標(biāo)線繪制算法Makersampler 創(chuàng)建重取樣器結(jié)構(gòu)Maketform 創(chuàng)建幾何變換結(jié)構(gòu)(TFORM)Pixeldup(DIPUM)在兩個(gè)方向上復(fù)制圖像的像素Tformarray 對N-D數(shù)組應(yīng)用幾何變換Tformfwd 應(yīng)用正向幾何變換Tforminv 應(yīng)用反向幾何變換Vstformfwd(DIPUM)可視化正向幾何變換圖像匹配Cpstruct2pairs 將CPSTRUCT轉(zhuǎn)換為有效的控制點(diǎn)對Cp2tform 由控制點(diǎn)對推斷幾何變換Cpcorr 使用互相關(guān)校準(zhǔn)控制點(diǎn)位置Cpselect 控制點(diǎn)選擇工具Normxcorr2 歸一化二維互相關(guān)像素值及統(tǒng)計(jì)Corr2 計(jì)算二維相關(guān)系數(shù)Covmatrix(DIPUM)計(jì)算向量族的協(xié)方差矩陣Imcontour 創(chuàng)建圖像數(shù)據(jù)的輪廓線Imhist 顯示圖像數(shù)據(jù)的直方圖Impixel 確定像素的彩色點(diǎn)Improfile 計(jì)算沿著線段的像素值橫截面Mean2 計(jì)算矩陣元素的均值Pixval 顯示關(guān)于像素的信息Regionprops 測量圖像區(qū)域的屬性Statmoments(DIPUM)計(jì)算一幅圖像直方圖的統(tǒng)計(jì)中心距Std2 計(jì)算矩陣元素的標(biāo)準(zhǔn)偏差圖像分析(包括分割、描述和識別)Bayesgauss(DIPUM) 高斯模式的貝葉斯分類器Bound2eight(DIPUM)將4連接邊界轉(zhuǎn)換為8連接邊界Bound2four(DIPUM)將8連接邊界轉(zhuǎn)換為4連接邊界Bwboundaries 追蹤區(qū)域邊界Bwtraceboundary 追蹤單個(gè)邊界Bound2im(DIPUM) 將邊界轉(zhuǎn)換為圖像Boundaries(DIPUM) 追蹤區(qū)域邊界Bsubsamp(DIPUM) 對邊界二次取樣Colorgrad(DIPUM) 計(jì)算一幅RGB圖像的向量梯度Colorseq(DIPUM) 分割一幅彩色圖像Connectpoly(DIPUM) 連接多邊形的頂點(diǎn)Diameter(DIPUM) 測量圖像區(qū)域的直徑Edge(DIPUM) 在一幅亮度圖像中尋找邊緣Fchcode(DIPUM) 計(jì)算邊界的freeman鏈碼Frdescp(DIPUM) 計(jì)算傅里葉描繪子Graythresh 使用Ostu方法計(jì)算圖像的全局閾值Hough(DIPUM) Hough變換Houghlines(DIPUM) 基于Hough變換提取線段Houghpeaks(DIPUM) 在Hough變換中檢測峰值Houghpixels(DIPUM) 計(jì)算屬于Hough變換bin的圖像像素Ifrdescp(DIPUM) 計(jì)算逆傅里葉描繪子Imstack2vectors(DIPUM) 從圖像堆棧提取向量Invmoments(DIPUM) 計(jì)算圖像不變距Mahalanobis(DIPUM) 計(jì)算Mahalanobis距離Minperpoly(DIPUM) 計(jì)算最小周長多邊形Polyangles(DIPUM) 計(jì)算多邊形內(nèi)角Princomp(DIPUM) 得到主分量向量和相關(guān)量Qtdecomp 執(zhí)行四叉樹分解Qtgetblk 得到四叉樹分解中的塊值Qtsetblk 在四叉樹中設(shè)置塊值Randvertex(DIPUM) 隨機(jī)置換多邊形頂點(diǎn)Regiongrow(DIPUM) 由區(qū)域生長來執(zhí)行分割Signature(DIPUM) 計(jì)算邊界的標(biāo)記Specxture(DIPUM) 計(jì)算圖像的譜紋理Splitmerge(DIPUM) 使用分離-合并算法分割圖像Statxture(DIPUM) 計(jì)算圖像中紋理的統(tǒng)計(jì)度量Strsimilarity(DIPUM) 兩個(gè)串間的相似性度量X2majoraxis(DIPUM) 以區(qū)域的主軸排列坐標(biāo)x圖像壓縮Compare(DIPUM) 計(jì)算和顯示兩個(gè)矩陣間的誤差Entropy(DIPUM) 計(jì)算矩陣的熵的一階估計(jì)Huff2mat(DIPUM) 解碼霍夫曼編碼矩陣Huffman(DIPUM) 為符號源建立一個(gè)變長霍夫曼碼Im2jpeg(DIPUM) 使用JPEG近似壓縮一幅圖像Im2jpeg2k(DIPUM) 使用JPEG2000近似壓縮一幅圖像Imratio(DIPUM) 計(jì)算兩幅圖像或變量中的比特率Jpeg2im(DIPUM) 解碼IM2JPEG壓縮的圖像Jpeg2k2im(DIPUM) 解碼IM2JPEG2K壓縮的圖像Lpc2mat(DIPUM) 解壓縮一維有損預(yù)測編碼矩陣Mat2huff(DIPUM) 霍夫曼編碼矩陣Mat2lpc(DIPUM) 使用一維有損預(yù)測編碼矩陣Quantize(DIPUM) 量化UINT8類矩陣的元素圖像增強(qiáng)Adapthisteq 自適應(yīng)直方圖量化Decorrstretch 對多通道圖像應(yīng)用去相關(guān)拉伸Gscale(DIPUM) 按比例調(diào)整輸入圖像的亮度Histeq 使用直方圖均衡化來增強(qiáng)對比度Intrans(DIPUM) 執(zhí)行亮度變換Imadjust 調(diào)整圖像亮度值或彩色映射Stretchlim 尋找對比度拉伸圖像的限制圖像噪聲Imnoise 給一幅圖像添加噪聲Imnoise2(DIPUM) 使用指定的PDF生成一個(gè)隨機(jī)數(shù)數(shù)組Imnoise3(DIPUM) 生成周期噪聲線性和非線性空間濾波Adpmedian(DIPUM) 執(zhí)行自適應(yīng)中值濾波Convmtx2 計(jì)算二維卷積矩陣Dftcorr(DIPUM) 執(zhí)行頻率域相關(guān)Dftfilt(DIPUM) 執(zhí)行頻率域?yàn)V波Fspecial 創(chuàng)建預(yù)定義濾波器Medfilt2 執(zhí)行二維中值濾波Imfilter 濾波二維和N維圖像Ordfilter2 執(zhí)行二維順序統(tǒng)計(jì)濾波Spfilt(DIPUM) 執(zhí)行線性和非線性空間濾波Wiener2 執(zhí)行二維去噪濾波線性二維濾波器設(shè)計(jì)Freqspace 確定二維頻率響應(yīng)間隔Freqz2 計(jì)算二維頻率響應(yīng)Fsamp2 使用頻率取樣設(shè)計(jì)二維FIR濾波器Ftrans2 使用頻率變換設(shè)計(jì)二維FIR濾波器Fwind1 使用一維窗法設(shè)計(jì)二維濾波器Fwind2 使用二維窗法設(shè)計(jì)二維濾波器Hpfilter(DIPUM) 計(jì)算頻率域高通濾波器Lpfilter(DIPUM) 計(jì)算頻率域低通濾波器圖像去模糊(復(fù)原)Deconvblind 使用盲去卷積去模糊圖像Deconvlucy 使用Lucy-Richardson方法去模糊Deconvreg 使用規(guī)則化濾波器去模糊Deconvwnr 使用維納濾波器去模糊Edgetaper 使用點(diǎn)擴(kuò)散函數(shù)銳化邊緣Otf2psf 光傳遞函數(shù)到點(diǎn)擴(kuò)散函數(shù)Pst2otf 點(diǎn)擴(kuò)散函數(shù)到光傳遞函數(shù)圖像變換Dct2 二維離散余弦變換Dctmtx 離散余弦變換矩陣Fan2para 將扇形束投影變換為并行射束Fanbeam 計(jì)算扇形射束變換Fft2 二維快速傅里葉變換Fftn N維快速傅里葉變換Fftshift 顛倒FFT輸出的象限Idct2 二維逆離散余弦變換Ifanbeam 計(jì)算扇形射束逆變換Ifft2 二維快速傅里葉逆變換Ifftn N維快速傅里葉逆變換Iradon 計(jì)算逆Radon變換Para2fan 將并行射束投影變換為扇形射束Phantom 生成頭部仿真模型的圖像Radon 計(jì)算Radon變換小波Wave2gray(DIPUM) 顯示小波分解系數(shù)Waveback(DIPUM) 執(zhí)行多灰度級二維快速小波逆變換Wavecopy(DIPUM) 存取小波分解結(jié)構(gòu)的系數(shù)Wavecut(DIPUM) 在小波分解結(jié)構(gòu)中置零系數(shù)Wavefast(DIPUM) 執(zhí)行多灰度級二維快速小波變換Wavefilter(DIPUM) 構(gòu)造小波分解和重構(gòu)濾波器Wavepaste(DIPUM) 在小波分解結(jié)構(gòu)中放置系數(shù)Wavework(DIPUM) 編輯小波分解結(jié)構(gòu)Wavezero(DIPUM) 將小波細(xì)節(jié)系數(shù)設(shè)置為零領(lǐng)域和塊處理Bestblk 為塊處理選擇塊大小Blkproc 為圖像實(shí)現(xiàn)不同的塊處理Col2im 將矩陣列重排為塊Colfilt 按列鄰域操作Im2col 將圖像塊重排為列Nlfilter 執(zhí)行一般的滑動鄰域操作形態(tài)學(xué)操作(亮度和二值圖像)Conndef 默認(rèn)連通性Imbothat 執(zhí)行底帽濾波Imclearborder 抑制與圖像邊框相連的亮結(jié)構(gòu)Imclose 關(guān)閉圖像Imdilate 膨脹圖像Imerode 腐蝕圖像Imextendedmax 最大擴(kuò)展變換Imextendedmin 最小擴(kuò)展變換Imfill 填充圖像區(qū)域和孔洞Imhmax H最大變換Imhmin H最小變換Imimposemin 強(qiáng)制最小Imopen 打開圖像Imreconstruct 形態(tài)學(xué)重構(gòu)Imregionalmax 局部最大區(qū)域Imregionalmin 局部最小區(qū)域Imtophat 執(zhí)行頂帽濾波Watershed 分水嶺變換形態(tài)學(xué)操作(二值圖像)Applylut 使用查表法執(zhí)行鄰域操作Bwarea 計(jì)算二值圖像中的對象面積Bwareaopen 打開二值區(qū)域(刪除小對象)Bwdist 計(jì)算二值圖像的距離變換Bweuler 計(jì)算二值圖像的歐拉數(shù)Bwhitmiss 二值擊不中操作Bwlabel 在二維圖像中標(biāo)記連接分量Bwlabeln 在N維二值圖像中標(biāo)記連接分量Bwmorph 對二值圖像執(zhí)行形態(tài)學(xué)操作Bwpack 打包二值圖像Bwperim 確定二值圖像中的對象的周長Bwselect 選擇二值圖像中的對象 Bwulterode 最終腐蝕Bwunpack 解包二值圖像Endpoints(DIPUM)計(jì)算二值圖像的端點(diǎn)Makelut 構(gòu)建applylut使用的查找表結(jié)構(gòu)元素(STREL)的創(chuàng)建和操作Getheight 得到strel的高度Getneighbors 得到strel鄰域的偏移位置和高度Getnhood 得到strel鄰域Getsequence 得到分解的strel序列Isflat 對平坦的strel返回值Reflect 以其中心反射strelStrel 創(chuàng)建形態(tài)學(xué)結(jié)構(gòu)元素Translate 變換strel基于區(qū)域的處理Histroi(DIPUM)計(jì)算圖像中的ROI的直方圖Poly2mask 將ROI多邊形轉(zhuǎn)換為掩膜Roicolor 基于顏色選擇ROIRoifill 在任意區(qū)域內(nèi)平穩(wěn)地內(nèi)插Roifilt2 對ROI進(jìn)行濾波Roipoly 選擇多邊形ROI彩色映射處理Brighten 加亮或加暗彩色映射Cmpermute 在彩色映射中重排顏色Cmunique 尋找唯一的彩色映射顏色和相應(yīng)的圖像Colormap 設(shè)置或得到彩色查找表Imapprox 以很少的顏色近似被索引的圖像Rgbplot 繪制RGB彩色映射分量彩色空間轉(zhuǎn)換Applyform 應(yīng)用獨(dú)立于設(shè)備的彩色空間變換Hsv2rgb 將HSV值轉(zhuǎn)換為RGB彩色空間Iccread 讀ICC彩色配置文件Lab2double 將L*a*b*彩色值轉(zhuǎn)換為double類Lab2uint16 將L*a*b*彩色值轉(zhuǎn)換為uint16類Lab2uint8 將L*a*b*彩色值轉(zhuǎn)換為uint8類Makecform 創(chuàng)建獨(dú)立于設(shè)備的彩色空間變換結(jié)構(gòu)Ntsc2rgb 將NTSC值轉(zhuǎn)換為RGB彩色空間Rgb2hsv 將RGB值轉(zhuǎn)換為HSV彩色空間Rgb2ntsc 將RGB值轉(zhuǎn)換為NTSC彩色空間Rgb2ycbcr 將RGB值轉(zhuǎn)換為YCBCR彩色空間Ycbcr2rgb 將YCBCR值轉(zhuǎn)換為RGB彩色空間Rgb2hsi(DIPUM)將RGB值轉(zhuǎn)換為HSI彩色空間Hsi2rgb(DIPUM) 將HSI值轉(zhuǎn)換為RGB彩色空間Whitepoint 返回標(biāo)準(zhǔn)照明的XYZ值Xyz2double 將XYZ彩色值轉(zhuǎn)換為double類Xyz2uint16 將XYZ彩色值轉(zhuǎn)換為uint16類數(shù)組操作Circshift 循環(huán)地移位數(shù)組Dftuv(DIPUM) 計(jì)算網(wǎng)格數(shù)組Padarray 填充數(shù)組Paddedsize(DIPUM)計(jì)算用于FFT的最小填充尺寸圖像類型和類型轉(zhuǎn)換Changeclass 改變一幅圖像的類Dither 使用抖動轉(zhuǎn)換圖像Gray2ind 將亮度圖像轉(zhuǎn)換為索引圖像Grayslice 通過閾值處理從亮度圖像創(chuàng)建索引圖像Im2bw 通過閾值處理將圖像轉(zhuǎn)換為二值圖像Im2double 將圖像數(shù)組轉(zhuǎn)換為雙精度Im2java 將圖像轉(zhuǎn)換為Java圖像Im2java2d 將圖像轉(zhuǎn)換為Java緩存的圖像對象Im2uint8 將圖像數(shù)組轉(zhuǎn)換為8比特?zé)o符號整數(shù)Im2uint16 將圖像數(shù)組轉(zhuǎn)換為16比特?zé)o符號整數(shù)Ind2gray 將索引圖像轉(zhuǎn)換為亮度圖像Ind2rgb 將索引圖像轉(zhuǎn)換為RGB圖像Label2rgb 將標(biāo)記矩陣轉(zhuǎn)換為RGB圖像Mat2gray 將矩陣轉(zhuǎn)換為亮度圖像Rgb2gray 將RGB圖像或彩色映射轉(zhuǎn)換為灰度圖像Rgb2ind 將RGB圖像轉(zhuǎn)換為索引圖像其他函數(shù)Conwaylaws(DIPUM) 對單個(gè)像素應(yīng)用Conway的遺傳定律Manualhist(DIPUM)交互地生成2模式直方圖Twomodegauss(DIPUM)生成一個(gè)2模式高斯函數(shù)Uintlut 基于查找表計(jì)算新數(shù)組值工具箱參數(shù)Iptgetpref 獲得圖像處理工具箱參數(shù)的值Iptsetpref 設(shè)置圖像處理工具箱參數(shù)的值matlab 標(biāo)注連通域clear;clc;f=imread(c:1.jpg);gray_level=graythresh(f);f=im2bw(f,gray_level);l,n=bwlabel(f,8)imshow(f)hold onfork=1:nr,c=find(l=k);rbar=mean(r);cbar=mean(c);plot(cbar,rbar,Marker,o,MarkerEdgeColor,k,MarkerFaceColor,k,MarkerSize,10);plot(cbar,rbar,Marker,*,MarkerEdgecolor,w);end主要概念:1.4連接8連接0101p1=4連接,p為當(dāng)前像素點(diǎn)。0101111p1=8連接, p為當(dāng)前像素點(diǎn)。1112.bwlabel()函數(shù)語法: L, num=bwlabel(f,conn)其中f是一副二值圖像,conn用來指定期望的連接(不是4就是8),默認(rèn)為8,輸出L稱為標(biāo)記矩陣,參數(shù)num給出所找到連接分量的總數(shù)。3.find()函數(shù)該函數(shù)非常有用,會返回指定條件的索引值,在標(biāo)記矩陣中的作用是返回對應(yīng)對象的索引。I = FIND(X) returns the linear indices corresponding tothe nonzero entries of the array X.X may be a logical expression.Use IND2SUB(SIZE(X),I) to calculate multiple subscripts fromthe linear indices I.find(bwlabel(bw)=2)表示的意思是連通域2中的數(shù)值所在向量的位置。4.mean()函數(shù)求數(shù)組平均值matlab函數(shù)_連通區(qū)域1、 matlab函數(shù)bwareaopen刪除小面積對象格式:BW2 = bwareaopen(BW,P,conn)作用:刪除二值圖像BW中面積小于P的對象,默認(rèn)情況下使用8鄰域。算法:(1)Determine the connected components. 確定所連接的組件。L = bwlabeln(BW, conn);(2)Compute the area of each component. 計(jì)算各成分的面積。S =regionprops(L, Area);(3)Remove small objects. 去除小物體。bw2 = ismember(L, find(S.Area = P);2、matlab函數(shù)bwarea計(jì)算對象面積格式:total = bwarea(BW)作用:估計(jì)二值圖像中對象的面積。注:該面積和二值圖像中對象的像素?cái)?shù)目不一定相等。3、matlab函數(shù)imclearborder邊界對象抑制格式:IM2 = imclearborder(IM,conn)作用:抑制和圖像邊界相連的對象。若IM是二值圖,imclearborder將刪除和圖像邊界相連的對象。默認(rèn)情況conn=8。注:For grayscale images, imclearborder tends to reduce the overall intensity level in addition to suppressing border structures.算法:(1)Mask image is the input image.(2)Marker image is zero everywhere except along the border, where it equals the mask image.4、matlab函數(shù)bwboundaries獲取對象輪廓格式:B = bwboundaries(BW,conn)(基本格式)作用:獲取二值圖中對象的輪廓,和OpenCV中cvFindContours函數(shù)功能類似。B是一個(gè)P1的cell數(shù)組,P為對象個(gè)數(shù),每個(gè)cell 是Q2的矩陣,對應(yīng)于對象輪廓像素的坐標(biāo)。5、matlab函數(shù)imregionalmin獲取極小值區(qū)域格式:BW = imregionalmin(I,conn)作用:尋找圖像I的極小值區(qū)域(regional maxima),默認(rèn)情況conn=8。Regional minima are connected components of pixels with a constant intensity value, and whose external boundary pixels all have a higher value. 極小區(qū)域都具有恒定的強(qiáng)度值,其外部邊界象素都具有較高的值相連的像素的分量。6、matlab函數(shù)bwulterode距離變換的極大值格式:BW2 = bwulterode(BW,method,conn)作用:終極腐蝕。尋找二值圖像BW的距離變換圖的區(qū)域極大值(regional maxima)。用于距離變換的距離默認(rèn)為euclidean,連通性為8鄰域。7、regionprops統(tǒng)計(jì)被標(biāo)記的區(qū)域的面積分布,顯示區(qū)域總數(shù)。函數(shù)regionprops語法規(guī)則為:STATS =regonprops(L,properties)該函數(shù)用來測量標(biāo)注矩陣L中每一個(gè)標(biāo)注區(qū)域的一系列屬性。L中不同的正整數(shù)元素對應(yīng)不同的區(qū)域,例如:L中等于整數(shù)1的元素對應(yīng)區(qū)域1;L中等于整數(shù)2的元素對應(yīng)區(qū)域2;以此類推。返回值STATS是一個(gè)長度為max(L()的結(jié)構(gòu)數(shù)組,結(jié)構(gòu)數(shù)組的相應(yīng)域定義了每一個(gè)區(qū)域相應(yīng)屬性下的度量。Properties可以是由逗號分割的字符串列表、包含字符串的單元數(shù)組、單個(gè)字符串a(chǎn)ll或者basic。如果properties等于字符串a(chǎn)ll,則表4.1中的度量數(shù)據(jù)都將被計(jì)算;如果properties等于字符串basic,則屬性:Area,Centroid和BoundingBox將被計(jì)算。表1就是所有有效的屬性字符串fspecial函數(shù)fspecial函數(shù)用于建立預(yù)定義的濾波算子,其語法格式為:h = fspecial(type)h = fspecial(type,para)其中type指定算子的類型,para指定相應(yīng)的參數(shù);type的類型有:1、averageaveraging filter為均值濾波,參數(shù)為hsize代表模板尺寸,默認(rèn)值為【3,3】。H = FSPECIAL(average,HSIZE) returns an averaging filter H of sizeHSIZE. HSIZE can be a vector specifying the number of rows and columns inH or a scalar, in which case H is a square matrix.The default HSIZE is 3 3.2、diskcircular averaging filter為圓形區(qū)域均值濾波,參數(shù)為radius代表區(qū)域半徑,默認(rèn)值為5.H = FSPECIAL(disk,RADIUS) returns a circular averaging filter(pillbox) within the square matrix of side 2*RADIUS+1.The default RADIUS is 5.3、gaussianGaussian lowpass filter為高斯低通濾波,有兩個(gè)參數(shù),hsize表示模板尺寸,默認(rèn)值為【3 3】,sigma為濾波器的標(biāo)準(zhǔn)值,單位為像素,默認(rèn)值為0.5.H = FSPECIAL(gaussian,HSIZE,SIGMA) returns a rotationallysymmetric Gaussian lowpass filterof size HSIZE with standarddeviation SIGMA (positive). HSIZE can be a vector specifying thenumber of rows and columns in H or a scalar, in which case H is asquare matrix.The default HSIZE is 3 3, the default SIGMA is 0.5.4、laplacian filter approximating the 2-D Laplacian operator為拉普拉斯算子,參數(shù)alpha用于控制算子形狀,取值范圍為【0,1】,默認(rèn)值為0.2.H = FSPECIAL(laplacian,ALPHA) returns a 3-by-3 filterapproximating the shape of the two-dimensional Laplacianoperator. The parameter ALPHA controls the shape of theLaplacian and must be in the range 0.0 to 1.0.The default ALPHA is 0.2.5、logLaplacian of Gaussian filter為拉普拉斯高斯算子,有兩個(gè)參數(shù),hsize表示模板尺寸,默認(rèn)值為【3 3】,sigma為濾波器的標(biāo)準(zhǔn)差,單位為像素,默認(rèn)值為0.5.H = FSPECIAL(log,HSIZE,SIGMA) returns a rotationally symmetricLaplacian of Gaussian filter of size HSIZE with standard deviationSIGMA (positive). HSIZE can be a vector specifying the number of rowsand columns in H or a scalar, in which case H is a square matrix.The default HSIZE is 5 5, the default SIGMA is 0.5.6、motionmotion filter為運(yùn)動模糊算子,有兩個(gè)參數(shù),表示攝像物體逆時(shí)針方向以theta角度運(yùn)動了len個(gè)像素,len的默認(rèn)值為9,theta的默認(rèn)值為0;H = FSPECIAL(motion,LEN,THETA) returns a filter to approximate, onceconvolved with an image, the linear motion of a camera by LEN pixels,with an angle of THETA degrees in a counter-clockwise direction. Thefilter becomes a vector for horizontal and vertical motions.Thedefault LEN is 9, the default THETA is 0, which corresponds to ahorizontal motion of 9 pixels.7、prewittPrewitt horizontal edge-emphasizing filter用于邊緣增強(qiáng),大小為【3 3】,無參數(shù)H = FSPECIAL(prewitt) returns 3-by-3 filter that emphasizeshorizontal edges by approximating a vertical gradient. If you need toemphasize vertical edges, transpose the filter H: H.1 1 1;0 0 0;-1 -1 -1.8、sobelSobel horizontal edge-emphasizing filter用于邊緣提取,無參數(shù)H = FSPECIAL(sobel) returns 3-by-3 filter that emphasizeshorizontal edges utilizing the smoothing effect by approximating avertical gradient. If you need to emphasize vertical edges, transposethe filter H: H.1 2 1;0 0 0;-1 -2 -1.9、unsharpunsharp contrast enhancement filter為對比度增強(qiáng)濾波器。參數(shù)alpha用于控制濾波器的形狀,范圍為【0,1】,默認(rèn)值為0.2.H = FSPECIAL(unsharp,ALPHA) returns a 3-by-3 unsharp contrastenhancement filter. FSPECIAL creates the unsharp filter from thenegative of the Laplacian filter with parameter ALPHA. ALPHA controlsthe shape of the Laplacian and must be in the range 0.0 to 1.0.The default ALPHA is 0.2.M文件命名的規(guī)則總結(jié)如下:1.M文件名不能與MATLAB的內(nèi)部函數(shù)名相同。M文件名的命名最好是由大小寫英文字母/數(shù)字/下劃線等組成。如果出現(xiàn)相同MATLAB通常會提示。2.文件名首字符不能是數(shù)字或下劃線。如果首字母是數(shù)字或者下劃線,MATLAB通常提示找不到該文件。3.M文件名中不能有空格。若需要用兩個(gè)或以上單詞組合作為文件名,各單詞必須直接連接組合(可把每個(gè)單詞首字母大寫以作區(qū)分或使用下劃線)。如何查看MATLAB自帶函數(shù)的源代碼MATALB屬于半開源軟件,其中很多函數(shù)可以通過“open/edit/type+filename”命令進(jìn)行編輯和查看源代碼。但是有一些函數(shù)僅僅可以找到它的幫助文檔,卻無法看到具體的源代碼,比如min,fft,sum等函數(shù),因?yàn)檫@些函數(shù)屬于MATLAB的built-in function(內(nèi)置函數(shù)),即MATLAB的built-in function的代碼是不公開的,有人說這些函數(shù)的算法是最優(yōu)化的,保證較低的時(shí)間復(fù)雜度提高效率,所以,我感覺寫一個(gè)算法優(yōu)先考慮調(diào)用MATLAB自帶函數(shù),自帶函數(shù)解決不了的情況下,再自己去寫,畢竟自己寫的代碼的效率無法達(dá)到最優(yōu)。要確定哪些函數(shù)可以看代碼哪些函數(shù)不可以看代碼,可以通過which命令:上圖中的函數(shù)fft, sum, min屬于MATLAB的built-in function,無法看代碼,只能通過“help/type+filename”來看幫助文檔,通過這個(gè)路徑一路查下去,M文件里面也只有幫助文檔,沒有源代碼。最后一個(gè)函數(shù)axis.m就不是built-in函數(shù),可以通過“edit/open/type +filename”來查看源代碼。matlab命令一、常用對象操作:除了一般windows窗口的常用功能鍵外。1、!dir 可以查看當(dāng)前工作目錄的文件。 !dir& 可以在dos狀態(tài)下查看。2、who 可以查看當(dāng)前工作空間變量名, whos 可以查看變量名細(xì)節(jié)。3、功能鍵:功能鍵 快捷鍵 說明方向上鍵 Ctrl+P 返回前一行輸入方向下鍵 Ctrl+N 返回下一行輸入方向左鍵 Ctrl+B 光標(biāo)向后移一個(gè)字符方向右鍵 Ctrl+F 光標(biāo)向前移一個(gè)字符Ctrl+方向右鍵 Ctrl+R 光標(biāo)向右移一個(gè)字符Ctrl+方向左鍵 Ctrl+L 光標(biāo)向左移一個(gè)字符home Ctrl+A 光標(biāo)移到行首End Ctrl+E 光標(biāo)移到行尾Esc Ctrl+U 清除一行Del Ctrl+D 清除光標(biāo)所在的字符Backspace Ctrl+H 刪除光標(biāo)前一個(gè)字符 Ctrl+K 刪除到行尾 Ctrl+C 中斷正在執(zhí)行的命令4、clc可以命令窗口顯示的內(nèi)容,但并不清除工作空間。二、函數(shù)及運(yùn)算1、運(yùn)算符:加, :減, *:乘, /: 除, :左除 : 冪,:復(fù)數(shù)的共軛轉(zhuǎn)置, ():制定運(yùn)算順序。2、常用函數(shù)表:sin( ) 正弦(變量為弧度) Cot( ) 余切(變量為弧度)sind( ) 正弦(變量為度數(shù)) Cotd( ) 余切(變量為度數(shù))asin( ) 反正弦(返回弧度) acot( ) 反余切(返回弧度) Asind( ) 反正弦(返回度數(shù)) acotd( ) 反余切(返回度數(shù)) cos( ) 余弦(變量為弧度) exp( ) 指數(shù) cosd( ) 余弦(變量為度數(shù)) log( ) 對數(shù) acos( ) 余正弦(返回弧度) log10( ) 以10為底對數(shù)acosd( ) 余正弦(返回度數(shù)) sqrt( ) 開方 tan( ) 正切(變量為弧度) realsqrt( ) 返回非負(fù)根tand( ) 正切(變量為度數(shù)) abs( ) 取絕對值 atan( ) 反正切(返回弧度) angle( ) 返回復(fù)數(shù)的相位角atand( ) 反正切(返回度數(shù)) mod(x,y) 返回x/y的余數(shù) sum( ) 向量元素求和3、其余函數(shù)可以用help elfun和help specfun命令獲得。4、常用常數(shù)的值:pi 3.1415926. realmin 最小浮點(diǎn)數(shù),2-1022i 虛數(shù)單位 realmax 最大浮點(diǎn)數(shù),(2eps)21022j 虛數(shù)單位 Inf 無限值eps 浮點(diǎn)相對經(jīng)度2-52 NaN 空值三、數(shù)組和矩陣:1、構(gòu)造數(shù)組的方法:增量發(fā)和linspace(first,last,num)first和last為起始和終止數(shù),num為需要的數(shù)組元素個(gè)數(shù)。2、構(gòu)造矩陣的方法:可以直接用 來輸入數(shù)組,也可以用以下提供的函數(shù)來生成矩陣。ones( ) 創(chuàng)建一個(gè)所有元素都為1的矩陣,其中可以制定維數(shù),1,2.個(gè)變量zeros() 創(chuàng)建一個(gè)所有元素都為0的矩陣eye() 創(chuàng)建對角元素為1,其他元素為0的矩陣diag() 根據(jù)向量創(chuàng)建對角矩陣,即以向量的元素為對角元素magic() 創(chuàng)建魔方矩陣rand() 創(chuàng)建隨機(jī)矩陣,服從均勻分布randn() 創(chuàng)建隨機(jī)矩陣,服從正態(tài)分布randperm() 創(chuàng)建隨機(jī)行向量horcat C=A,B,水平聚合矩陣,還可以用cat(1,A,B)vercat C=A;B,垂直聚合矩陣, 還可以用cat(2,A,B)repmat(M,v,h) 將矩陣M在垂直方向上聚合v次,在水平方向上聚合h次blkdiag(A,B) 以A,和B為塊創(chuàng)建塊對角矩陣length 返回矩陣最長維的的長度ndims 返回維數(shù)numel 返回矩陣元素個(gè)數(shù)size 返回每一維的長度,rows,cols=size(A)reshape 重塑矩陣,reshape(A,2,6),將A變?yōu)?6的矩陣,按列排列。rot90 旋轉(zhuǎn)矩陣90度,逆時(shí)針方向fliplr 沿垂軸翻轉(zhuǎn)矩陣flipud 沿水平軸翻轉(zhuǎn)矩陣transpose 沿主對角線翻轉(zhuǎn)矩陣ctranspos

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論