Matlab图像处理
注:某些函数有些过时
1. 图像的数据结构
1.1 矩阵
- 黑白图像
- 矩阵中元素取值只有0、1
- 0表示黑色,1表示白色
- 黑白图像又叫二值图或二进制图
I = [ 1 1 0 0 1 1 1 0 1 ] I= \left[ \begin{matrix} 1&1&0 \\ 0&1&1 \\ 1&0&1 \end{matrix} \right] I=⎣⎡101110011⎦⎤
- 灰度图像
- 矩阵的元素由一个量化的灰度级表示,通常为8位,即0~255
- 0表示黑色,1表示白色
- 彩色图像
- RGB图像由红、绿、蓝组成
- RGB图像的每个像素都是由不同灰度级的红、绿、蓝描述的
- 每种单色的描述与灰度图像描述相同
1.2 链码
- 用于描述图像边界
- 按标准方向的斜率分为4向链码、8向链码
- 图像的描述与起始点的选择有关,标记起点坐标,其余用线段的方向数表示
- 链码归一化:将链码看作自然数,将最小的自然数看作归一化的结果
1.3 拓扑结构
- 用于描述图像的基本结构
- 相邻:一个像素与其周围像素组成邻域
- p周围有8个相邻像素点
只考虑上下左右:4-邻域
r | ||
---|---|---|
r | p | r |
r |
只考虑对角:对角邻域
s | s | |
---|---|---|
p | ||
s | s |
考虑全部:8-邻域
s | r | s |
---|---|---|
r | p | r |
s | r | s |
1.4 关系结构
用于描述一组目标物体之间的相互关系
- 串描述
- 适用于描述可从头到尾或其他连续形式的图像元素
- 链码基于串描述思想
- 树描述
- 能够描述不连接区域
- 能够描述不连接区域