函数 > 图像处理 > 特征提取 > 示例:矩不变量
  
示例:矩不变量
使用 moment_invariant 函数计算图像的七个空间不变矩。
不变矩是图像的特征,对图像进行平移、旋转或缩放操作时,其不会改变,因此其在图形识别中非常有用。
有关使用此示例的信息,请参考 关于图像处理示例
简单图象
1. 定义简单图像矩阵,然后使用 WRITEBMP 函数将图像保存到文件中。
单击复制此表达式
单击复制此表达式
单击复制此表达式
单击复制此表达式
(image_matrix.bmp)
2. 计算二阶矩或质心。
单击复制此表达式
单击复制此表达式
单击复制此表达式
单击复制此表达式
3. 计算三阶中心矩。
单击复制此表达式
单击复制此表达式
单击复制此表达式
单击复制此表达式
4. 计算正则化矩。
单击复制此表达式
5. 计算第一个矩不变量。
单击复制此表达式
单击复制此表达式
6. 调用 moment_invariant 函数并比较结果。
单击复制此表达式
单击复制此表达式
几何变换
1. 使用 READ_IMAGE 函数来读取图像。
单击复制此表达式
(flower.bmp)
2. 使用 translaterotatezoom 函数在图像上执行三种类型的几何变换:平移、旋转和缩放。
单击复制此表达式
单击复制此表达式
(flower_t.bmp)
单击复制此表达式
单击复制此表达式
(flower_r.bmp)
单击复制此表达式
单击复制此表达式
(flower_z.bmp)
3. 对图像应用 moment_invariant 并计算结果。
单击复制此表达式
单击复制此表达式
单击复制此表达式
单击复制此表达式
单击复制此表达式
单击复制此表达式
单击复制此表达式
单击复制此表达式
不变矩未改变。
上述结果与从原始图像计算所得的不变量合理一致。小误差则是由变换中所进行的补零和像素插值造成的。
4. 更改变换值,并将矩不变量与原始量进行比较。
单击复制此表达式
单击复制此表达式
单击复制此表达式
单击复制此表达式
单击复制此表达式
单击复制此表达式
单击复制此表达式
单击复制此表达式
单击复制此表达式
单击复制此表达式
单击复制此表达式
上述结果也与从原始图像计算所得的不变量合理一致。