常用图像函数

常用图像函数

ID:45332575

大小:146.58 KB

页数:6页

时间:2019-11-12

常用图像函数_第1页
常用图像函数_第2页
常用图像函数_第3页
常用图像函数_第4页
常用图像函数_第5页
资源描述:

《常用图像函数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、RGB色彩模式使用RGB模型为图像中每一个像素的RGB分量分配一个0~255范围内的强度值。例如:纯红色R值为255,G值为0,B值为0;灰色的R、G、B三个值相等(除了0和255);白色的R、G、B都为255;黑色的R、G、B都为0。RGB图像只使用三种颜色,就可以使它们按照不同的比例混合,在屏幕上重现16777216种颜色。在RGB模式下,每种RGB成分都可使用从0(黑色)到255(白色)的值。例如,亮红色使用R值246、G值20和B值50。当所有三种成分值相等时,产生灰色阴影。当所有成分的值均为255时,结果是纯白色;当该值为0时,结果是纯黑色。1.imread

2、:imread函数用于读入各种图象文件,其一般的用法为[X,MAP]=imread(‘filename’,‘fmt’)其中,X,MAP分别为读出的图象数据和颜色表数据,fmt为图象的格式,filename为读取的图象文件(可以加上文件的路径)。例:[X,MAP]=imread(’flowers.tif’,’tif’);也可以直接A=imread(’flowers.tif’,’tif’);2.imwriteimwrite函数用于输出图象,其语法格式为:imwrite(X,map,filename,fmt)按照fmt指定的格式将图象数据矩阵X和调色板map写入文件file

3、name。3.imfinfoimfinfo函数用于读取图象文件的有关信息,其语法格式为imfinfo(filename,fmt)imfinfo函数返回一个结构info,它反映了该图象的各方面信息,其主要数据包括:文件名(路径)、文件格式、文件格式版本号、文件的修改时间、文件的大小、文件的长度、文件的宽度、每个像素的位数、图象的类型等。例:imfinfo('rice.tif')ans=Filename:'C:MATLAB6p5toolboximagesimdemosrice.tif'FileModDate:'26-Oct-199606:11:58'………………

4、………4.imshowimshow函数是最常用的显示各种图象的函数,其语法如下:imshow(X,map)其中X是图象数据矩阵,map是其对应的颜色矩阵,若进行图象处理后不知道图象数据的值域可以用[]代替map。需要显示多幅图象时,可以使用figure语句,它的功能就是重新打开一个图象显示窗口。例:I=imread(‘rice.tif’);Imshow(I);J=imread(‘flowers.tif’);figure,imshow(J);5.imhistimhist函数来计算和显示图象的直方图,imhist函数的语法格式为:imhist(I,n)imhist(X,m

5、ap)其中imhist(I,n)计算和显示灰度图象I的直方图,n为指定的灰度级数目,默认值为256。imhist(X,map)计算和显示索引色图象X的直方图,map为调色板。例:I=imread('rice.tif');imshow(I)figure,imhist(I)6.imadjust如果原图象f(x,y)的灰度范围是[m,M],我们希望调整后的图象g(x,y)的灰度范围是[n,N],那么下述变换,,就可以实现这一要求。MATLAB图象处理工具箱中提供的imadjust函数,可以实现上述的线性变换对比度增强。Imadjust函数的语法格式为:J=imadjust(

6、I,[low_inhigh_in],[low_outhigh_out])J=imadjust(I,[low_inhigh_in],[low_outhigh_out])返回图象I经过直方图调整后的图象J,[low_inhigh_in]为原图象中要变换的灰度范围,[low_outhigh_out]指定了变换后的灰度范围。例:I=imread('pout.tif');J=imadjust(I,[0.30.7],[]);imshow(I),figure,imshow(J)7.imresizeMATLAB图像处理工具箱中的函数imresize可以用上述的3种方法对图像进行插值缩

7、放,如果不指定插值方法,则默认为最邻近插值法。Imresize函数的语法格式为:B=imresize(A,m,method)参数method用于指定插值的方法,可选用的值为'nearest'(最邻近法),'bilinear'(双线性插值),'bicubic'(双三次插值),默认为'nearest'。B=imresize(A,m,method)返回原图A的m倍放大的图像(m小于1时效果是缩小)。8.imnoise在MATLAB中提供了给图像加入噪声的函数imnoiseimnoise的语法格式为J=imnoise(I,type)J=imnoise(I,t

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。