图像类型¶
亮度图像 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 | 两幅图像的减法 |