image - 标准化图像的不同方法
问题描述
我想规范化其像素可以具有负值的图像,并找到了两种不同的方法来做到这一点。给定一个二维矩阵X
,我可以执行以下操作:
一个)X = 0.5*((X/max(abs(X))+1)
b)X = (X-min(X))/(max(X)-min(X))
由于我不是专家,我不确定这两者中哪一个是标准化图像的更有用的方法。这两种选择之一是否具有某些优势?
解决方案
对于 GLCM 来说,0 级在哪里根本不重要,重要的是强度之间的差异。因此,我会选择在最小和最大强度之间线性延伸的方法。这种方法使用的输出范围最好,因此引入的量化误差最小。
在比较图像之间的 GLCM 结果时,最好以相同的方式拉伸所有图像。我会选择一个全局最小值和最大值,为集合中的所有图像保持这些不变。
请注意,出于其他目的,答案会有所不同。
推荐阅读
- flutter - 如何在flutter中将具有文档ID的自定义对象设置为firestore中的集合?
- python - 使用 Python 在图像上生成带有受控参数的文本
- php - 第二次从套接字写入和读取
- openmdao - 因子的含义正是在组中找到的单数/单数条目
- angular - 如何将日期字符串转换为时区特定日期。?
- sql-server - 为什么 sql server 更改跟踪似乎没有记录一些更改?
- python - TypeError:一元+的错误操作数类型:字符串创建中的'str'
- docker - nginx:在上游找不到 [emerg] 主机 - 忽略/停用而不是退出?
- mysql - 升级 open-ssh 后无法连接到任何数据库
- r - 回到 R 中循环的开头?