1. 数字图像的表示
- 坐标原点处于(1,1)处
2. 读取图像
- 第二种直接把文件格式放在名字里一起输入。
- 如果没加路径在左边的文件路径下寻找读取。
1. 得到图像的行数和列数
2.获取图像文件信息
- filemoddate 最近修改的时间
- filesize 表示压缩的大小,与本身图片大小无关
- bitdepth 位深度,表示一个像素由几位表示。此处为8位一个字节,表示最大值为0-255
- colortype 颜色类型 此处grayscale表示灰度图像
3. 显示图像
3.1 三种显示方式
- 第一种显示方式
- 第二种显示方式
- 红色的为实际代码
- 0-128这个区间的就线性的拉升为0-255 等比例线性拉升
- 第三种显示方式
3.2 同一窗口中显示多幅图像
- subplot(m,n,p) 前两个为行列,后为哪一个。
- 后面添加,title(“image”) 会在图像上方显示一个title。
4. 保存图像
- 保存到哪里了?如果没写绝对路径就是在默认当前路径下
5. Matlab数据类型和图像类型间的转换
5.1 Matlab的数据类型
- 最常用的为数值类型——其中有整型和浮点型
- 浮点型默认为double类型
- 8bit对应1字节对应0-255 0为黑255为白
- logical对应二值图像0为黑1为白
5.2 数据类型的转换
- 无符号8位最大值为255 超过了就为1
- 逻辑类型非0皆为true为1
- 此处为强制类型转换
5.3 图像类型
1. 二值图像
- 只有两个值,要么黑要么白。
- 0黑,1白
2. 灰度图像
- 常用无符号8位和double类型表示
- double类型 0-1 黑色0,白色1
- 16位 2的16次方-1
- m = im2double(I); 变成double类型
- 灰度图像有多个等级
3. 图像类型的转换
- 该函数经常使用