MATLAB+图像处理命令(5)

2019-04-09 11:51

imhist(I,n)

imhist(X,map)

[counts,x] = imhist(...) 举例

I = imread('pout.tif');

imhist(I) 附录 MATLAB 图像处理命令 347

相关命令: histeq

59.immovie 功能:

创建多帧索引图的电影动画。 语法:

mov = immovie(X,map) 举例

load mri

mov = immovie(D,map); 相关命令: montage 60.imnoise

功能:

增加图像的渲染效果。 语法:

J = imnoise(I,type)

J = imnoise(I,type,parameters) 举例

I = imread('eight.tif');

J = imnoise(I,'salt & pepper',0.02); imshow(I) figure, imshow(J) 相关命令: rand

61.impixel 功能:

确定像素颜色值。 语法:

MATLAB 高级应用——图形及影像处理 348

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,...) 举例

RGB = imread('flowers.tif'); c = [12 146 410]; r = [104 156 129]; pixels = impixel(RGB,c,r) pixels = 61 59 101 253 240 0 237 37 44 相关命令: improfile, pixval 62.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) 附录 MATLAB 图像处理命令 349

[...] = improfile(...,method) 举例

I = imread('alumgrns.tif'); x = [35 338 346 103]; y = [253 250 17 148]; improfile(I,x,y), grid on 相关命令: impixel, pixval 63.imread 功能:

从图形文件中读取图像。 语法:

A = imread(filename,fmt)

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

[...] = imread(filename)

[...] = imread(...,idx) (TIFF only) [...] = imread(...,ref) (HDF only)

[...] = imread(...,’BackgroundColor’,BG) (PNG only) [A,map,alpha] = imread(...) (PNG only) 举例

[X,map] = imread('flowers.tif',6); info = imfinfo('skull.hdf');

[X,map] = imread('skull.hdf',info(4).Reference); bg = [255 0 0];

A = imread('image.png','BackgroundColor',bg); MATLAB 高级应用——图形及影像处理 350

[A,map,alpha] = imread('image.png'); 相关命令:

imfinfo, imwrite,fread,double,uint8,uint16 64.imresize 功能:

改变图像大小。 语法:

B = imresize(A,m,method)

B = imresize(A,[mrows ncols],method) B = imresize(...,method,n) B = imresize(...,method,h) 65.imrotate 功能: 旋转图像。 语法:

B = imrotate(A,angle,method) B = imrotate(A,angle,method,'crop') 举例

I = imread('ic.tif');

J = imrotate(I,–4,'bilinear','crop'); imshow(I)

figure, imshow(J) 相关命令: imcrop, imresize 66.imshow 功能:

显示图像。

语法: 附录 MATLAB 图像处理命令 351

imshow(I,n) imshow(I,[low high]) imshow(BW) imshow(X,map) imshow(RGB)

imshow(...,display_option) imshow(x,y,A,...) imshow filename h = imshow(...) 相关命令:

getimage, imread, iptgetpref, iptsetpref, subimage, truesize, warp 67.imwrite

功能:

把图像写入图形文件中。 语法:

imwrite(A,filename,fmt)

imwrite(X,map,filename,fmt) imwrite(...,filename) imwrite(...,Param1,Val1,Param2,Val2...) 举例

imwrite(X,map,'flowers.hdf','Compression','none',... 'WriteMode','append') 相关命令: imfinfo, imread 68.ind2gray

功能:

把检索图像转化为灰度图像。 语法:

I = ind2gray(X,map) 举例

load trees

I = ind2gray(X,map);

imshow(X,map) figure,imshow(I) MATLAB 高级应用——图形及影像处理 352

相关命令:

gray2ind, imshow, rgb2ntsc 69.ind2rgb

功能:

转化索引图像为RGB真彩图像。 语法:

RGB = ind2rgb(X,map) 相关命令:

ind2gray, rgb2ind 70.iptgetpref 功能:

获取图像处理工具箱参数设置。 语法:

value = iptgetpref(prefname) 举例

value = iptgetpref('ImshowAxesVisible') value = off

相关命令: imshow, iptsetpref 71.iptsetpref 功能:

设置图像处理工具箱参数。 语法:

iptsetpref(prefname,value) 举例

iptsetpref('ImshowBorder','tight') 相关命令:

imshow, iptgetpref, truesize 72.iradon 附录 MATLAB 图像处理命令 353 功能:

进行反Radon 变换。 语法:

I = iradon(P,theta)

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

P = phantom(128);

R = radon(P,0:179);

I = iradon(R,0:179,'nearest','Hann'); imshow(P)

figure, imshow(I) 相关命令: radon, phantom 73.isbw

功能:

判断是否为二进制图像。 语法: flag = isbw(A) 相关命令:


MATLAB+图像处理命令(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:数据结构课程设计计信系教师通信录查询系统

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: