### Matlab 图像处理相关函数命令大全 #### 一、通用函数 **1. colorbar** **功能**:用于在图像或伪彩色图上显示一个彩色条,以便于理解图像中颜色代表的数据值。 **语法**: ``` colorbar colorbar('vert') colorbar('horiz') colorbar(h) h=colorbar() colorbar(,'peer',axes_handle) ``` - `colorbar`:默认垂直放置彩色条。 - `colorbar('vert')`:垂直放置彩色条。 - `colorbar('horiz')`:水平放置彩色条。 - `colorbar(h)`:指定特定的坐标轴。 - `h=colorbar()`:返回彩色条句柄。 - `colorbar(,'peer',axes_handle)`:在指定的坐标轴旁边添加彩色条。 **2. getimage** **功能**:从坐标轴获取图像数据。 **语法**: ``` A=getimage(h) [x,y,A]=getimage(h) [,A,flag]=getimage(h) []=getimage ``` - `A=getimage(h)`:从坐标轴`h`中获取图像数据。 - `[x,y,A]=getimage(h)`:除了图像数据外还返回图像的位置信息。 - `[,A,flag]=getimage(h)`:返回一个标志位,指示是否成功获取图像数据。 - `[]=getimage`:从当前坐标轴获取图像数据。 **3. imshow** **功能**:显示图像。 **语法**: ``` 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() ``` - `imshow(I,n)`:显示灰度图像`I`,其中`n`定义了色阶的数量。 - `imshow(I,[low high])`:显示灰度图像`I`,并指定灰度范围。 - `imshow(BW)`:显示二值图像`BW`。 - `imshow(X,map)`:显示索引图像`X`,其中`map`是颜色图。 - `imshow(RGB)`:显示真彩色图像`RGB`。 - `imshow(,display_option)`:指定显示选项。 - `imshow(x,y,A,)`:指定图像的坐标位置。 - `imshow filename`:直接从文件加载并显示图像。 - `h=imshow()`:返回图像句柄。 **4. montage** **功能**:在一个矩形框架内同时显示多幅图像。 **语法**: ``` montage(I) montage(BW) montage(X,map) montage(RGB) h=montage() ``` - `montage(I)`:显示多幅灰度图像。 - `montage(BW)`:显示多幅二值图像。 - `montage(X,map)`:显示多幅索引图像。 - `montage(RGB)`:显示多幅真彩色图像。 - `h=montage()`:返回显示的图像句柄。 **5. immovie** **功能**:创建基于多帧索引图的电影动画。 **语法**: ``` mov=immovie(X,map) mov=immovie(RGB) ``` - `mov=immovie(X,map)`:从索引图像和颜色图创建电影。 - `mov=immovie(RGB)`:从真彩色图像创建电影。 **6. subimage** **功能**:在同一窗口中显示多个图像。 **语法**: ``` subimage(X,map) subimage(I) subimage(BW) subimage(RGB) subimage(x,y,) subimage() ``` - `subimage(X,map)`:显示索引图像。 - `subimage(I)`:显示灰度图像。 - `subimage(BW)`:显示二值图像。 - `subimage(RGB)`:显示真彩色图像。 - `subimage(x,y,)`:指定图像的坐标位置。 - `subimage()`:不带参数显示图像。 **7. truesize** **功能**:调整图像显示尺寸,使得图像的实际像素尺寸与显示尺寸相同。 **语法**: ``` truesize(fig,[mrows mcols]) truesize(fig) ``` - `truesize(fig,[mrows mcols])`:设置显示尺寸为`mrows`行`mcols`列。 - `truesize(fig)`:使用默认尺寸调整显示。 **8. warp** **功能**:将图像显示到纹理映射表面。 **语法**: ``` warp(X,map) warp(I,n) warp(z,) warp(x,y,z,) h=warp() ``` - `warp(X,map)`:将索引图像`X`和颜色图`map`映射到表面。 - `warp(I,n)`:将灰度图像`I`映射到表面。 - `warp(z,)`:指定表面的高度。 - `warp(x,y,z,)`:指定表面的位置和高度。 - `h=warp()`:返回表面句柄。 **9. zoom** **功能**:缩放图像显示。 **语法**: ``` zoom on zoom off zoom out zoom reset zoom zoom xon zoom yon zoom(factor) zoom(fig,option) ``` - `zoom on`:开启缩放模式。 - `zoom off`:关闭缩放模式。 - `zoom out`:缩小图像。 - `zoom reset`:重置图像缩放至原始大小。 - `zoom`:打开或关闭缩放功能。 - `zoom xon`:仅允许沿x轴缩放。 - `zoom yon`:仅允许沿y轴缩放。 - `zoom(factor)`:设置缩放因子。 - `zoom(fig,option)`:指定图像窗口进行缩放。 #### 二、图像文件 I/O 函数命令 **1. imfinfo** **功能**:返回图像文件的信息。 **语法**: ``` info=imfinfo(filename,fmt) info=imfinfo(filename) ``` - `info=imfinfo(filename,fmt)`:返回指定格式的文件信息。 - `info=imfinfo(filename)`:返回文件信息,默认使用文件扩展名确定格式。 **2. imread** **功能**:从图像文件中读取图像数据。 **语法**: ``` A=imread(filename,fmt) [X,map]=imread(filename,fmt) []=imread(filename) []=imread(URL,) []=imread(,idx) (CUR,ICO,and TIFF only) []=imread(,'frames',idx) (GIF only) []=imread(,ref) (HDF only) []=imread(,'BackgroundColor',BG) (PNG only) [A,map,alpha]=imread() (ICO,CUR,PNG only) ``` - `A=imread(filename,fmt)`:读取指定格式的图像文件。 - `[X,map]=imread(filename,fmt)`:读取索引图像和颜色图。 - `[]=imread(filename)`:默认根据文件扩展名读取图像。 - 其他参数提供了更多特定格式的读取选项。 **3. imwrite** **功能**:将图像数据写入文件。 **语法**: ``` imwrite(A,filename,fmt) imwrite(X,map,filename,fmt) imwrite(,filename) imwrite(,Param1,Val1,Param2,Val2) ``` - `imwrite(A,filename,fmt)`:将图像数据写入指定格式的文件。 - `imwrite(X,map,filename,fmt)`:写入索引图像和颜色图。 - `imwrite(,filename)`:写入图像数据,使用文件扩展名确定格式。 - `imwrite(,Param1,Val1,Param2,Val2)`:提供额外的参数以控制输出质量等。 **4. 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() ``` - `I2=imcrop(I)`:默认剪裁灰度图像。 - `X2=imcrop(X,map)`:剪裁索引图像。 - `RGB2=imcrop(RGB)`:剪裁真彩色图像。 - `I2=imcrop(I,rect)`:根据矩形`rect`剪裁。 - `X2=imcrop(RGB,rect)`:根据矩形`rect`剪裁。 - `[]=imcrop(x,y,)`:指定图像的坐标位置进行剪裁。 - `[A,rect]=imcrop()`:返回剪裁后的图像及其矩形位置。 - `[x,y,A,rect]=imcrop()`:返回更多的剪裁信息。 **5. imresize** **功能**:改变图像大小。 **语法**: ``` B=imresize(A,m,method) ``` - `B=imresize(A,m,method)`:调整图像`A`的大小,其中`m`是调整比例,`method`是指定的插值方法。 **6. imrotate** **功能**:旋转图像。 **语法**: ``` B=imrotate(A,angle,method) B=imrotate(A,angle,method,'crop') ``` - `B=imrotate(A,angle,method)`:旋转图像`A`,其中`angle`是旋转角度,`method`是指定的插值方法。 - `B=imrotate(A,angle,method,'crop')`:旋转后裁剪多余的边缘。 #### 三、像素和统计处理函数 **1. corr2** **功能**:计算两个图像的二维相关系数。 **语法**: ``` r=corr2(A,B) ``` - `r=corr2(A,B)`:计算图像`A`和`B`之间的相关系数。 **2. imcontour** **功能**:创建图像数据的轮廓图。 **语法**: ``` imcontour(I,n) imcontour(I,v) imcontour(x,y,) imcontour(,LineSpec) [C,h]=imcontour() ``` - `imcontour(I,n)`:创建灰度图像`I`的轮廓图。 - `imcontour(I,v)`:根据值`v`创建轮廓图。 - `imcontour(x,y,)`:指定图像的位置。 - `imcontour(,LineSpec)`:指定线条样式。 - `[C,h]=imcontour()`:返回轮廓线数据及其句柄。 **3. imfeature** **功能**:计算图像区域的特征尺寸。 **语法**: ``` stats=imfeature(L,measurements) stats=imfeature(L,measurements,n) ``` - `stats=imfeature(L,measurements)`:计算图像`L`中的特征,`measurements`指定测量类型。 - `stats=imfeature(L,measurements,n)`:可以对多个测量结果进行操作。 **4. imbist** **功能**:显示图像数据的直方图。 **语法**: ``` imbist(I) imbist(X,map) imbist(RGB) imbist(I,c,r) imbix() ``` - `imbist(I)`:显示灰度图像的直方图。 - `imbist(X,map)`:显示索引图像的直方图。 - `imbist(RGB)`:显示真彩色图像的直方图。 - `imbist(I,c,r)`:指定显示直方图的列和行。 - `imbix()`:默认显示直方图。 **5. impixel** **功能**:确定像素颜色值。 **语法**: ``` P=impixel(I) P=impixel(X,map) P=impixel(RGB) P=impixel(I,c,r) P=impixel() ``` - `P=impixel(I)`:获取灰度图像`I`的像素颜色值。 - `P=impixel(X,map)`:获取索引图像的像素颜色值。 - `P=impixel(RGB)`:获取真彩色图像的像素颜色值。 - `P=impixel(I,c,r)`:指定行和列位置的像素颜色值。 - `P=impixel()`:默认获取像素颜色值。











剩余8页未读,继续阅读


- 粉丝: 1
- 资源: 8
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 《ACM-ICPC 的参考资料》(毕业设计,源码,教程)简单部署即可运行 功能完善、操作简单,适合毕设或课程设计.zip
- CO2驱替甲烷的深度探讨与研究基于Comsol数值模拟分析,基于COMSOL软件的二氧化碳驱替甲烷技术研究,comsol 二氧化碳驱替甲烷 ,COMSOL模拟; 二氧化碳驱替; 甲烷浓度变化; 数值模
- 基于stm32和proteus的家居环境采集仿真设计,采集家居环境的信温湿度、光照值以及气体检测(源码+报告+演示视频)
- 《2021 数模美赛O奖论文及代码公开》(毕业设计,源码,教程)简单部署即可运行 功能完善、操作简单,适合毕设或课程设计.zip
- dvanced archive password recovery pro v4.54
- 《2024蓝桥杯嵌入式学习资料》(毕业设计,源码,教程)简单部署即可运行 功能完善、操作简单,适合毕设或课程设计.zip
- JavaEE框架及关键技术的设计与实现指南:面向企业级应用
- MATLAB Simulink仿真研究:永磁同步电机FOC矢量控制与DTC矢量控制的动静态性能对比分析,MATLAB Simulink仿真研究:永磁同步电机FOC矢量控制与DTC矢量控制的动静态性能对
- 液压.zip
- 一体空间站 1.zip
- STM32学习标准库实现STM32 ADC采集1路、2路、多路
- STEP7-MicroWIN-SMART-V2.8库包括模拟量比例换算指令库
- 银河系加昼夜地球.zip
- 银河系扩展包2.81.3—1.5移植版(1.4移植1.5).zip
- 银河系扩展包2.6by航天星辰.zip
- 宇航员.zip


