示例:函数和级映射
使用
funmap 和
levelmap 函数将强度函数或新强度级的矢量映射到现有图像中。函数和级映射可指定图像或图像变换中强度级的统一变换。与均衡化相同,也可以使用这些函数优化图像的显示。
funmap
此函数将已定义的函数应用于矩阵的每个元素。
1. 构建检验矩阵:
2. 定义函数。
3. 调用 funmap 将函数 f 应用于矩阵 M 的每个元素。
通过使用矢量化运算符也可以得到相同的结果:
4. 读入样本图像。
5. 定义新函数。
6. 调用 funmap 将函数 f 应用于图像 R。使用 Re 函数确保返回的所有值均为实数值。
7. 显示原始图像和变换后的图像。
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 应用于样本图像并查看效果。