Matlab图像处理函数汇总Word文件下载.docx

上传人:b****2 文档编号:14207707 上传时间:2022-10-20 格式:DOCX 页数:14 大小:27.63KB
下载 相关 举报
Matlab图像处理函数汇总Word文件下载.docx_第1页
第1页 / 共14页
Matlab图像处理函数汇总Word文件下载.docx_第2页
第2页 / 共14页
Matlab图像处理函数汇总Word文件下载.docx_第3页
第3页 / 共14页
Matlab图像处理函数汇总Word文件下载.docx_第4页
第4页 / 共14页
Matlab图像处理函数汇总Word文件下载.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

Matlab图像处理函数汇总Word文件下载.docx

《Matlab图像处理函数汇总Word文件下载.docx》由会员分享,可在线阅读,更多相关《Matlab图像处理函数汇总Word文件下载.docx(14页珍藏版)》请在冰豆网上搜索。

Matlab图像处理函数汇总Word文件下载.docx

gaussian'

0,0.02);

%模拟高斯噪声

fspecial:

用于产生预定义滤波器,如:

h=fspecial('

sobel'

%sobel水平边缘增强滤波器

%高斯低通滤波器

laplacian'

%拉普拉斯滤波器

log'

%高斯拉普拉斯(LoG)滤波器

average'

%均值滤波器

2、图像的增强

直方图:

imhist函数用于数字图像的直方图显示,如:

imhist(i);

直方图均化:

histeq函数用于数字图像的直方图均化,如:

j=histeq(i);

对比度调整:

imadjust函数用于数字图像的对比度调整,如:

j=imadjust(i,[0.3,0.7],[]);

对数变换:

log函数用于数字图像的对数变换,如:

j=double(i);

k=log(j);

基于卷积的图像滤波函数:

filter2函数用于图像滤波,如:

h=[1,2,1;

0,0,0;

-1,-2,-1];

j=filter2(h,i);

线性滤波:

利用二维卷积conv2滤波,如:

h=[1,1,1;

1,1,1;

1,1,1];

h=h/9;

j=conv2(i,h);

中值滤波:

medfilt2函数用于图像的中值滤波,如:

j=medfilt2(i);

锐化

(1)利用Sobel算子锐化图像,如:

%Sobel算子

(2)利用拉氏算子锐化图像,如:

h=[0,1,0;

1,-4,0;

0,1,0];

%拉氏算子

k=conv2(j,h,'

same'

m=j-k;

3、图像边缘检测

sobel算子如:

j=edge(i,'

thresh)

prewitt算子如:

prewitt'

roberts算子如:

roberts'

log算子如:

canny算子如:

canny'

Zero-Cross算子如:

zerocross'

4、形态学图像处理

膨胀:

是在二值化图像中“加长”或“变粗”的操作,函数imdilate执行膨胀运算,如:

a=imread('

104_7.tif'

%输入二值图像

b=[010;

111;

010];

c=imdilate(a,b);

腐蚀:

函数imerode执行腐蚀,如:

b=strel('

disk'

1);

c=imerode(a,b);

开运算:

先腐蚀后膨胀称为开运算,用imopen来实现,如:

a=imread('

square'

2);

c=imopen(a,b);

闭运算:

先膨胀后腐蚀称为闭运算,用imclose来实现,如:

c=imclose(a,b);

一、通用函数:

colorbar 

显示彩色条

语法:

colorbar\colorbar('

vert'

)\colorbar('

horiz'

)\colorbar(h)\h=colorbar(...)\colorbar(...,'

peer'

axes_handle)

getimage从坐标轴取得图像数据

A=getimage(h)\[x,y,A]=getimage(h)\[...,A,flag]=getimage(h)\[...]=getimage

imshow显示图像

imshow(I,n)\imshow(I,[lowhigh])\imshow(BW)\imshow(X,map)\imshow(RGB)\imshow(...,display_option)\imshow(x,y,A,...)\imshowfilename\h=imshow(...)

montage在矩形框中同时显示多幅图像

montage(I)\montage(BW)\montage(X,map)\montage(RGB)\h=montage(...)

immovie创建多帧索引图的电影动画

mov=immovie(X,map)\mov=immovie(RGB)

subimage在一副图中显示多个图像

subimage(X,map)\subimage(I)\subimage(BW)\ 

subimage(RGB)\subimage(x,y,...)\subimage(...)

truesize调整图像显示尺寸

truesize(fig,[mrowsmcols])\truesize(fig)

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

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)

 

二、图像文件I/O函数命令

imfinfo 

返回图形图像文件信息

info=imfinfo(filename,fmt)\info=imfinfo(filename)

imread 

从图像文件中读取(载入)图像

A=imread(filename,fmt)\[X,map]=imread(filename,fmt)\[...]=imread(filename)\[...]=imread(URL,...)\[...]=imread(...,idx)(CUR,ICO,andTIFFonly)\[...]=imread(...,'

frames'

idx)(GIFonly)\[...]=imread(...,ref)(HDFonly)\[...]=imread(...,'

BackgroundColor'

BG)(PNGonly)\[A,map,alpha]=imread(...)(ICO,CUR,PNGonly)

imwrite 

把图像写入(保存)图像文件中

imwrite(A,filename,fmt)\imwrite(X,map,filename,fmt)\imwrite(...,filename)\imwite(...,Param1,Val1,Param2,Val2...)

imcrop 

剪切图像

I2=imcrop(I)\X2=imcrop(X,map)\RGB2=imcrop(RGB)\I2=imcrop(I,rect)\X2=imcrop(RGB,rect)\[...]=imcrop(x,y,...)\[A,rect]=imcrop(...)\[x,y,A,rect]=imcrop(...)

imresize 

改变图像大小

B=imresize(A,m,method)

imrotate 

旋转图像

B=imrotate(A,angle,method)\B=imrotate(A,angle,method,'

crop'

三、像素和统计处理函数

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)

imbist 

显示图像数据的柱状图

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,RGB,xi,yi)\P=impixel(x,y,X,map,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)

四、图像分析函数:

edge图像边缘检测

BW=edge(I,'

)\BW=edge(I,'

t

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

当前位置:首页 > 高等教育 > 农学

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

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