MegSpot
MegSpot copied to clipboard
功能建议:图像比较的一些有用方法
请参考 ComicEnhancerPro 中的图像比较功能,它提供了多种图像比较功能,可比较相同分辨率的图像。
ComicEnhancerPro 中的图像比较功能:
我发现以下功能非常有用:
- 差异图像功能: 要在 Photoshop 中比较两幅图像的差异,首先要将它们放在不同的图层中,然后将混合模式设置为 "差值"。如果差异图像是全黑的,说明两张图像完全相同。如果图像差异较小,难以比较,可以插入色阶图层,调整差异图的色阶可以更清晰地显示图像的差异部分。
- 显示图像的位深度和颜色数量信息
- 导出图像差异列表,可在电子表格软件中进行分析。
如果这些功能对您有益,可考虑添加。
以下是 ComicEnhancerPro 帮助文件中关于图像比较功能的说明:
图像比较功能包括下列要素:
源文件1、源文件2
需要比较的两个文件,源文件1在计算“相似度”时作为模板。为了计算方便,两个文件将先转换成灰度或24位色,然后再进行比较。
“比较”按钮
选择了源文件1、源文件2后,点击此按钮开始定量比较。比较结果包括:
图像差值绝对值的统计量:源文件1的像素值减去源文件2的像素值,并对结果取绝对值,得到一个结果数组,然后统计这个数组的统计特征量,包括最大值、平均值、标准差。对于单通道图像(灰度图像),结果数组是个一维数组,所以统计特征量也只有一个。对于24位真彩图像,结果数组是个三维数组(R、G、B三个通道分别计算),所以统计特征量也显示3个,即各通道分别计算 ,按照R、G、B顺序排列。 均值、标准差只针对不同的像素,即差值数组中的零值不参与统计。 相似度:这个其实是论文《A Universal Image Quality Index》(Z.Wang, A.C.Bovik. IEEE Signal Processing Letters, vol.9, No.3, March 2002, pp.81-84.)中提出的算法,比较两个图像的相似度。各通道分别计算、显示。结果值的范围是-1~1,越接近1说明两个图像越相像,值为1则说明两个图像完全相同。
对于图像差值绝对值的统计量,又提供以下一些可视化和数据导出工具:
直方图,即结果数组的频数统计直方图,从中可以看出图像差异值的分布。为了避免大量相同像素在直方图中把其它频数压得过低,此直方图显示时不含0点的值,即X轴的取值范围是[1, 255]。如果这样还出现“一枝独秀”的情况,可以勾选“log”选项,对频数取对数以缩小差距。 “差异图像”按钮,点击可以保存一个图像,其像素取值是两个图像差值的绝对值。打开这个图像,如果看到的是黑漆漆一片,肉眼看不出有什么内容,那么说明两个源图像的差异用肉眼基本看不出来,可以认为是“视觉相同”或“视觉无损”的。否则就是“视觉有损”,肉眼看到的部分就是差异明显的部分,而且看得越清楚差异就越明显。必要的时候可以用本软件的图像处理功能对差异图像进行处理,以看得更清楚一点。 “全图差异列表”按钮,点击后保存一个CSV文件,可以用Excel打开,彩色图包括Y、X、R、G、B列,灰度图像包括Y、X、Gray列,分别列出像素坐标值及差异图像的像素值。CSV文件可以在Excel中进行数据分析,也可以导入其它软件生成三维分布图等。 “非零差异列表”按钮,与“全图差异列表”按钮功能相似,只是生成的CSV文件中不含0值像素,即两个源文件相同处的坐标和值。 “差异分布表”按钮,点击后生成一个CSV文件,以二维表的形式列出差异图像的像素值,其中第一行是像素的水平坐标,第一列是像素的垂直坐标,中间的格子里是像素值。灰度图像只有一个通道,因此生成的CSV文件名就是用户所输入的文件名,彩色图像有3个通道,因此会生成3个文件,在用户输入的文件名后依次加_R、_G、_B后缀。 “统计频数”,点击后生成一个CSV文件,其中的数值是直方图中的频数,包括直方图中不显示的0值。用Excel打开可以看到具体数值,也可以 在Excel里重新生成统计直方图。