MATLAB图像处理基本函数

  • imread 函数功能为读取图像,如:i=imread(‘e:\picture1.jpg’);
  • whos 函数用于列出图像尺寸、字节数和属性等信息,如 whos i;
  • imshow 函数功能为显示图像,如: i=imread(‘e:\picture1.jpg’); imshow(i); title(‘原图像’); %加上图像标题;
  • imwrite 函数用于写入图像文件,如:imwrite(i,’e:\picture2.jpg’,’jpg’);
  • figure 函数用于设定图像显示窗口,如:figure,imshow(i);
  • subplot 函数是把图形窗口分成多个矩形部分,每个部分可以分别用来进 行显示。如: Subplot(m,n,p)分成 m*n 个小窗口,在第 p 个窗口中创建坐标 轴为当前坐标轴,用于显示图形。
  • imcomplement 函数功能为图像取反,如: j = imcomplement(i);
  • imrotate 函数功能为图像旋转,如: j = imrotate(i,angle) 将图像 i(图像的数据矩阵)绕图像的中心点旋转 angle 度,正数表 示逆时针旋转,负数表示顺时针旋转。返回旋转后的图像矩阵;
  • imadd 函数是两幅图像相加,要求同样大小,同种数据类型,如: Z=imadd(x,y)表示图像 x+y Ø Imsubstract 函数是两幅图像相减,要求同样大小,同种数据类型,如: Z=imsubtract(x,y)表示图像 x-y Ø rgb2gray 函数功能为彩色图像转灰度图像,如 i=rgb2gray(j)。 Ø im2bw 函数是通过阈值化方法把图像转换为二值图像,如: I=im2bw(j,level); Level 表示灰度阈值,取值范围 0~1(即 0.n),表示阈值取自原图像 灰度范围的 n%;
  • imresize 函数是改变图像的大小 I=imresize(j,[m n])将图像 j 大小调整为 m 行 n 列 Ø imhist()函数功能为提取图像中的直方图信息。如: imhist(I,n),I 为输入的灰度图像,n 为指定的灰度级数目,缺省值为 256;
  • imadjust()函数功能为调节灰度图像的亮度。如: J=imadjust ( I, [ low_in high_in ], [ low_out high_out ], gamma ) 将图像 I 中的亮度值映射到 J 中的新值,即将 low_in 至 high_in 之间的 值映射到 low_out 至 high_out 之间的值; gamma 指定描述值 I 和值 J 关系的曲线形状。gamma 所表示的意义: >1 ---------- 凹曲线

你可能感兴趣的:(matlab,图像处理)