跳转至

图像类型

亮度图像 uint8或uint16类型

整数值范围为【0,255】和【0,65536】

二值图像

0或1的图像  B=logical(A)

索引图像

索引颜色通常也称为映射颜色,颜色都是预先定义的,并且可供选用的一组颜色也很有限,索引颜色的图像最多只能显示256种颜色。

RGB图像

一幅RGB图像就是彩色像素的一个M×N×3数组,其中每一个彩色相似点都是在特定空间位置的彩色图像相对应的红fR、绿fG、蓝fB三个分量。  rgb_image=cat(3,fR,fG,fB)

Matlab 读取、压缩和显示

I=imread(原图像名.tif);  % 读入原图像,tif格式

whos I                 % 显示图像I的基本信息

imshow(I)              % 显示图像

% 这种格式知识用于jpg格式压缩存储图像q是0-100之间的整数

imfinfo filename  imwrite(I,'filename.jpg','quality',q);

imwrite(I,'filename.bmp');      % 以位图BMP的格式存储图像

% 显示多幅图像其中n为图形窗口的号数

figure(n), imshow('filename');

gg=im2bw('filename');         % 将图像转为二值图像

figure, imshow(gg)            % 显示二值图像

图像代数运算

  C(x,y) = A(x,y) + B(x,y)

     C(x,y) = A(x,y) - B(x,y)

     C(x,y) = A(x,y) * B(x,y)

     C(x,y) = A(x,y) / B(x,y)

2-1 图像处理工具箱中的代数运算函数

函数名 功能描述
Imabsdiff 两幅图像的绝对差值
Imadd 两幅图像的加法
Imcomplement 补足一幅图像
Imdivide 两幅图像的除法
Imlincomb 计算两幅图像的线性组合
Immultiply 两幅图像的乘法
imsubtract 两幅图像的减法