函数 > 图像处理 > 图像操作 > 示例:函数和级映射
  
示例:函数和级映射
使用 funmaplevelmap 函数将强度函数或新强度级的矢量映射到现有图像中。函数和级映射可指定图像或图像变换中强度级的统一变换。与均衡化相同,也可以使用这些函数优化图像的显示。
有关使用此示例的信息,请参考 关于图像处理示例
funmap
此函数将已定义的函数应用于矩阵的每个元素。
1. 构建检验矩阵:
单击复制此表达式
单击复制此表达式
单击复制此表达式
单击复制此表达式
2. 定义函数。
单击复制此表达式
3. 调用 funmap 将函数 f 应用于矩阵 M 的每个元素。
单击复制此表达式
通过使用矢量化运算符也可以得到相同的结果:
单击复制此表达式
4. 读入样本图像。
单击复制此表达式
5. 定义新函数。
单击复制此表达式
6. 调用 funmap 将函数 f 应用于图像 R。使用 Re 函数确保返回的所有值均为实数值。
单击复制此表达式
7. 显示原始图像和变换后的图像。
单击复制此表达式
(arcs.bmp)
(arcs_fm.bmp)
8. 尝试函数 f 的其他定义并查看不同的变换结果。
单击复制此表达式单击复制此表达式
单击复制此表达式
(arcs_fm2.bmp)
单击复制此表达式
单击复制此表达式
单击复制此表达式
(arcs_fm3.bmp)
单击复制此表达式
单击复制此表达式
单击复制此表达式
(arcs_fm4.bmp)
levelmap
levelmap 函数使用矢量 vec 提供的强度级替换图像中的强度。例如,vec 中的第 100 个元素给出了强度为 100 的新像素级。
0 < M 的条目 < (vec - 1)
1. 要使用已平方的强度缩放补偿图像,请创建以下矢量。
单击复制此表达式
单击复制此表达式
单击复制此表达式
单击复制此表达式
2. 定义可将图像显示的不规则度映射为正确值的级映射。
重新调用:
单击复制此表达式
级映射为:
单击复制此表达式
3. levelmap 应用于样本图像并查看效果。
单击复制此表达式
单击复制此表达式
(arcs_level.bmp)