MATLAB图像处理工具箱函数Word格式文档下载.docx

上传人:b****5 文档编号:16430997 上传时间:2022-11-23 格式:DOCX 页数:18 大小:19.68KB
下载 相关 举报
MATLAB图像处理工具箱函数Word格式文档下载.docx_第1页
第1页 / 共18页
MATLAB图像处理工具箱函数Word格式文档下载.docx_第2页
第2页 / 共18页
MATLAB图像处理工具箱函数Word格式文档下载.docx_第3页
第3页 / 共18页
MATLAB图像处理工具箱函数Word格式文档下载.docx_第4页
第4页 / 共18页
MATLAB图像处理工具箱函数Word格式文档下载.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

MATLAB图像处理工具箱函数Word格式文档下载.docx

《MATLAB图像处理工具箱函数Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《MATLAB图像处理工具箱函数Word格式文档下载.docx(18页珍藏版)》请在冰豆网上搜索。

MATLAB图像处理工具箱函数Word格式文档下载.docx

将图像显示到纹理映射表面

Warp(X,map)

Warp(I,n)

Warp(z,…)

Warp(x,y,z,…)

H=warp(…)

Zoom

缩放图像

Zoomon

Zoomoff

Zoomout

Zoomreset

zoom

zoomxon

zoomyon

zoom(factor)

zoom(fig,option)

表A-2几何操作函数

Imcrop

剪切图像

I2=imcrop(I)

X2=imcrop(X,map)

RGB2=imcrop(RGB)

I2=imcrop(I,rect)

RGB2=imcrop(RGB,rect)

[…]=imcrop(x,y,…)

[A,rect]=imcrop(…)

[x,y,A,rect]=imcrop(…)

Imresize

改变图像大小

B=imresize(A,m,method)

Imrotate

旋转图像

B=imrotate(A,angel,method)

B=imrotate(A,angel,method,’crop’)

表A-3图像文件I/O函数

Imfinfo

返回图形文件信息

Info=imfinfo(filename,fmt)

Info=imfinfo(filename)

Imread

从图形文件中读取图像

A=imrea(filename,fmt)

[X,map]=imrea(filename,fmt)

[…]=imread(filename)

[…]=imread(URL,…)

[…]=imread(…idx)(CUR,ICO,andTIFFonly)

[…]=imread(…,’frames’,idx)(GIFonly)

[…]=imread(…,ref)(HDFonly)

[…]=imread(…,’backGrounColor’,BG)(PNGonly)

[A,map,alpha]=imread(…)(ICO,CURandPNGonly)

Imwrite

把图像写入图形文件中

Imwrite(A,filename,fnt)

Imwrite(X,map,filename,fmt)

Imwrite(…,filename)

Imwrite(…,Param1,Val1,Param2,Val2,…)

表A-4线性滤波函数

Conv2

进行二维卷积操作

C=conv2(A,B)

C=conv2(hcol,hrow,A)

C=conv2(…,’shape’)

Convmtx2

计算二维卷积矩阵

T=convmtx2(H,m,n)

T=convmtx2(H,[m,n])

Convn

计算n维卷积

C=convn(A,B)

C=convn(A,B,’shape’)

Filter2

进行二维线性过滤操作

Y=filter2(h,x)

Y=filter2(h,X,shape)

Fspecial

创建预定义过滤器

H=fspecial(type)

H=fspecial(type,parameters)

表A-5像素和统计处理函数

Corr2

计算两个矩阵的二维相关系数

R=corr2(A,B)

Imcontour

创建图像数据的轮廓图

Imcontour(I,n)

Imcontour(I,v)

Imcontour(x,y,…)

Imcontour(…,lineSpec)

[C,h]=imcontour(…)

Imfeature

计算图像区域的特征尺寸

Stats=imfeature(L,measurements)

Stats=imfeature(L,measurements,n)

Imhist

显示图像数据的柱状图

Imhist(I,n)

Imhist(X,map)

[count,X]=imhist(…)

Impixel

确定像素颜色值

P=impixel(I)

P=impixel(X,map)

P=impixel(RGB)

P=impixel(I,c,r)

P=impixel(X,map,C,r)

P=impixel(RGB,c,r)

[c,r,P]=impixel(…)

P=impixel(x,y,I,xi,yi)

P=impixel(x,y,X,map,xi,yi)

P=impixel(x,y,RGB,xi,yi)

[xi,yi,P]=impixel(x,y,…)

Improfile

沿线段计算剖面图的像素值

C=improfile

C=improfile(n)

C=improfile(I,xi,yi)

C=improfile(I,xi,yi,n)

[cx,,cy,c]=improfile(…)

[cx,,cy,c,xi,yi]=improfile(…)

[…]=improfile(x,y,I,xi,yi,)

[…]=improfile(x,y,I,xi,yi,n)

[…]=improfile(…,method)

Mean2

计算矩阵元素的平均值

B=mean2(A)

Pixval

显示图像像素信息

Pixvalon

Std2

计算矩阵元素的标准偏移

B=std2(A)

表A-6图像增强函数

Histeq

用柱状图均衡化增强对比

J=histeq(I,hgram)

J=histeq(I,n)

[J,T]=histeq(I,…)

Newmap=histeq(X,map,hgram)

Newmap=histeq(X,map)

[newmap,T]=histeq(X,…)

Imadjust

调整图像灰度值或颜色映射表

J=imadjust(I,[low_inhigh_in],[low_outhigh_out],gamma)

Newmap=imadjust(map,[low_inhigh_in],[low_outhigh_out],gamma)

RGB2=imadjust(RGB1,…)

Imnoise

增强图像渲染效果

J=imnoise(I,type)

J=imnoise(I,type,parameters)

Medfilt2

进行二维中值过滤

B=medfilt2(A,[m,n])

B=medfilt2(A)

B=medfilt2(A,’indexed’,…)

Ordfilt2

进行二维统计顺序过滤

B=ordfilt2(A,order,domain)

B=ordfilt2(A,order,domain,S)

B=ordfilt2(…,padopt)

Wiener2

进行二维适应性去噪过滤处理

J=wiener2(I,[m,n],noise)

[J,noise]=wiener2(I,[m,n])

表A-7图像分析函数

Edge

识别强度图像中的边界

BW=edge(I,’sobel’)

BW=edge(I,’sobel’,thresh)

BW=edge(I,’sobel’,thresh,direction)

[BW,thresh]=edge(I,’sobel’,…)

BW=edge(I,’prewitt’)

BW=edge(I,’prewitt’,thresh)

BW=edge(I,’prewitt’,thresh,direction)

[BW,thresh]=edge(I,’prewitt’,…)

BW=edge(I,’roberts’)

BW=edge(I,’roberts’,thresh)

[BW,thresh]=edge(I,’roberts’,…)

BW=edge(I,’log’)

BW=edge(I,’log’,thresh)

BW=edge(I,’log’,thresh,sigma)

[BW,thresh]=edge(I,’log’,…)

BW=edge(I,’zerocross’,thresh,h)

[BW,thresh]=edge(I,’zerocross’,…)

BW=edge(I,’canny’)

BW=edge(I,’canny’,thresh)

BW=edge(I,’canny’,thresh,sigma)

[BW,threshold]=edge(I,’canny’,…)

Qtgetblk

获取四叉树中的块值

[vals,r,c]=qtgetblk(I,S,dim)

[vals,idx]=qtgetblk(I,S,dim)

Qtsetblk

设置四叉树中的块值

J=qtsetblk(I,S,dim,vals)

表A-8线性二维滤波设计函数

Frespace

确定二维频率响应频率空间

[f1,f2]=freqspace(n)

[f1,f2]=freqspace([m,n])

[x1,y1]freqspace(…,’meshgrid’)

F=freqspace(N)

F=freqspace(N,’whole’)

Freqz2

计算二维频率响应

[H,f1,f2]=freqz2(h,n1,n2)

[H,f1,f2]=freqz2(h,[n2,n1])

[H,f1,f2]=freqz2(h,f1,f2)

[H,f1,f2]=freqz2(h)

[…]=freqz2(h,…,[dx,dy])

[…]=freqz2(h,…,dx)

Freqz2(…)

Fsamp2

用频率采样法设计二维FIR过滤器

H=fsamp2(Hd)

H=fsamp2(f1,f2,Hd,[m,n])

Ftrans2

通过频率转换设计二维FIR过滤器

H=ftrans2(b,t)

H=ftrans2b)

Fwind1

用一维窗口法设计二维FIR过滤器

H=fwind1(Hd,win)

H=fwind1(Hd,win1,win2)

H=fwind1(f1,f2,Hd,…)

Fwind2

用二维窗口法设计二维FIR过滤器

H=fwind2(Hd,win)

H=fwind2(f1,f2,Hd,win)

表A-9二进制图像操作函数

Applylut

在二进制图像中利用lookup表进行边沿操作

A=applylut(BW,LUT)

Bwarea

计算二进制图像对象的面积

Total=bwarea(BW)

Bweuler

计算二进制图像的欧拉数

Eul=bweuler(BW,n)

Bwfill

填充二进制图像的背景

Bw2=bwfill(BW1,c,r,n)

BW2=bwfill(BW1,n)

[BW2,idx]=bwfill(…)

BW2=bwfill(x,y,BW1,xi,yi,n)

[x,y,BW2,idx,xi,yi]=bwfill(…)

BW2=bwfill(BW1,’holes’,n)

[BW2,idx]=bwfill(BW1,’holes’,n)

Bwlabel

标注二进制图像中已连接的部分

L=bwlabel(BW,n)

[L,num]=bwlabel(BW,n)

Bwmorph

提取二进制图像的轮廓

BW2=bwmorph(BW1,operation)

BW2=bwmorph(BW1,operation,n)

Bwperim

计算二进制图像中对象的周长

BW2=bwperim(BW1)

bW2=bwperim(BW1,CONN)

Bwselect

在二进制图像中选择对象

BW2=bwselect(BW1,c,r,n)

BW2=bwselect(BW1,n)

[BW2,idx]=bwselect(…)

BW2=bwselect(x,y,BW1,xi,yi)

[x,y,BW2,idx,xi,yi]=bwselect(…)

Dilate

放大二进制图像

BW2=dilate(BW1,SE)

BW2=dilate(BW1,SE,lag)

BW2=dilate(BW1,SE,…,n)

Erode

弱化二进制图像的边界

BW2=erode(BW1,SE)

BW2=erode(BW1,SE,lag)

BW2=erode(BW1,SE,…,n)

Makelut

创建一个用于applylut()函数的look表

Lut=makelut(fun,n)

Lut=makelut(fun,n,P1,P2,…)

表A-10图像变换函数

Dct2

进行二维离散余弦变换

B=dct2(A)

B=dct2(A,m,n)

B=dct2(A,[m,n])

Dctmtx

计算离散余弦变换矩阵

D=dctmtx(n)

Fft2

进行二维快速傅立叶变换

Y=fft2(X)

Y=fft2(X,m,n)

Fftn

进行n维快速傅立叶变换

Y=fftn(X)

Y=fftn(X,size)

Fftshift

把快速傅立叶变换的DC组件移到光谱中心

Y=fftshift(X)

Y=fftshift(X,dim)

Idct2

计算二维离散反余弦变换

B=idct2(A)

B=idct2(A,m,n)

B=idct2(A,[m,n])

Ifft2

计算二维快速傅立叶反变换

Y=ifft2(X)

Y=ifft2(X,m,n)

Ifftn

计算n维快速傅立叶反变换

Y=ifftn(X)

Y=ifftn(X,size)

Iradon

进行反radon变换

I=iradon(P,theta)

I=iradon(P,theta,interp,filter,d,n)

[I,h]=iradon(…)

Phantom

产生一个头部幻影图像

P=phantom(def,n)

P=phantom(E,n)

[P,E]=phantom(…)

Radon

计算randon变换

R=radon(I,theta)

[R,xp]=radon(…)

表A-11颜色空间转换函数

Hsv2rgb

转换HSV的值为RGB颜色空间

M=hsv2rgb(H)

Rgb2hsv

转化RGB的值为HSV颜色空间

Cmap=rgb2hsv(M)

Rgb2ntsc

转化RGB的值为NTSC颜色空间

Yiqmap=rgb2ntsc(rgbmap)

YIQ=rgb2ntsc(RGB)

Rgb2ycbcr

转化RGB的值为YCBCR颜色空间

Ycbcrmap=rgb2ycbcr(rgbmap)

YCBCR=rgb2ycbcr(RGB)

Ycbcr2rgb

转化YCBCR的值为RGB颜色空间

Rgbmap=ycbcr2rgb(ycbcrmap)

RGB=ycbcr2rgb(YCBCR)

Ntsc2rgb

转化NTSC的值为RGB颜色空间

Rgbmap=ntsc2rgb(yiqmap)

RGB=ntsc2rgb(YIQ)

表A-12边沿和块处理函数

Bestblk

确定进行块操作的块大小

Siz=bestblk([mn],k)

[mb,nb]=bestblk([m,n],k)

Blkproc

实现图像的显示块操作

B=blkproc(A,[mn],fun)

B=blkproc(A,[mn],fun,P1,P2,…)

B=blkproc(A,[mn],[mbordernborder],fun,…)

Col2im

将矩阵的列重新组织到块中

A=col2im(B,[mn],[mmnn],block_type)

A=col2im(B,[mn],[mmnn])

Colfilt

利用列相关函数进行边沿操作

B=colfilt(b,[mn],block_type,fun)

B=colfilt(b,[mn],block_type,fun,P1,P2,…)

B=colfilt(b,[mn],[mbordernborder],…)

B=colfilt(A,’indexed’,…)

Im2col

重调图像块为列

B=im2col(A,[mn],block_type)

B=im2col(A,[mn])

B=im2col(A,’indexed’,…)

Nlfilter

进行边沿操作

B=nlfilter(A,[mn],fun)

B=nlfilter(A,[mn],fun,P1,P2,…)

B=nlfilter(A,’indexed’,…)

表A-13区域处理函数

Roicolor

选择感兴趣的颜色区

BW=roicolor(A,low,high)

BW=roicolor(A,v)

Roifill

在图像的任意区域中进行平滑插补

J=roifill(I,c,r)

J=roifill(I)

J=roifill(I,BW)

[J,BW]=roifill(…)

J=roifill(x,y,I,xi,yi)

[x,y,J,BW,xi,yi]=roifill(…)

Roifilt2

过滤敏感区域

J=roifilt2(h,I,BW)

J=roifilt2(I,BW,fun)

J=roifilt2(I,BW,fun,P1,P2,…)

Roipoly

选择一个敏感的多边形区域

BW=roipoly(I,c,r)

BW=roipoly(I)

BW=roipoly(x,y,I,xi,yi)

[BW,xi,yi]=roipoly(…)

[x,y,BW,xi,yi]=roipoly(…)

表A-14图像类型和类型转换函数

Dither

通过抖动增加外观颜色分辨率,转换图像

X=dither(RGB,map)

BW=dither(I)

Gray2ind

转换灰度图像为索引色图像

[X,map]=gray2ind(I,n)

[X,map]=gray2ind(BW,n)

Grayslice

从灰度图像创建索引图像

X=grayslice(I,n)

Xgrayslice(I,v)

Im2bw

转换图像为二进制图像

BW=im2bw(I,level)

BW=im2bw(I,map,level)

BW=im2bw(RGB,level)

Im2double

转换图像矩阵为双精度型

I2=im2double(I1)

RGB2=im2double(RGB1)

I=im2double(BW)

X2=im2double(X1,’dindexed’)

Double

转换数据为双精度型

Double(x)

Uint8

转换数据为8位无符号整型

I=uint8(x)

Im2uint8

转换图像矩阵为8位无符号整型

I2=im2uint8(I1)

RGB2=im2uint8(RGB1)

I=im2uint8(BW)

X2=im2uint8(X1,’indexed’)

Im2uint16

转换图像矩阵为16位无符号整型

I2=im2uint16(I1)

RGB2=im2uint16(RGB1)

I=im2uint16(BW)

X2=im2uint16(X1,’indexed’)

Uint16

转换数据为16位无符号整型

I=uint16(x)

Ind2gray

把索引色图像转换为灰度图像

I=ind2gray(X,map)

Ind2rgb

转化索引图像为RGB真彩图像

RGB=ind2rgb(X,map)

Isbw

判断是否为二进制图像

Flag=isbw(A)

Isgray

判断是否为灰度图像

Flag=isgray(A)

Isind

判断是否为索引色图像

Flag=isind(A)

Isrgb

判断是否为RGB真彩色图像

Flag=isrgb(A)

Mat2gray

转化矩阵为灰度图像

I=mat2gray(A,[amin,amax])

I=mat2gray(A)

Rgb2gray

转化RGB图像或颜色映射表为灰度图像

I=rgb2gray(RGB)

Newmap=rgb2gray(map)

Rgb2ind

转化RGB图像为索引色图像

[X,map]=rgb2ind(RGB,tol)

[X,map]=rgb2ind(RGB,nl)

X=rgb2ind(RGB,map)

[…]=rgb2ind(…,dither_option)

表A-15工具箱参数设置函数

Iptgetpref

获取图像处理工具箱参数设置

Value=iptgetpref(prefname)

Iptsetpre

设置图像处理工具箱参数

Iptsetpref(prefname,value)

表BMATLAB7.0图像处理工具箱新增函数

Adapthisteq

限制对比度直方图均衡化

J=adapthisteq(I)

J=adapthisteq(I,param1,val1,param2,val2,…)

Applycform

用于色彩空间变换

Out=applycform(I,C)

Brighten

增加或降低颜色映射表的亮度

Brighten(beta

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 机械仪表

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1