Image 如何检测压缩图像是否由未压缩图像创建
我有两张照片: 1个pgm格式的原始图像 1个pgn/jpg格式的压缩图像 是否有工具可以检测压缩图像是否是从原始图像创建的Image 如何检测压缩图像是否由未压缩图像创建,image,compression,Image,Compression,我有两张照片: 1个pgm格式的原始图像 1个pgn/jpg格式的压缩图像 是否有工具可以检测压缩图像是否是从原始图像创建的 我在Linux中使用C++,但是这个主题的任何指导都会很有帮助。 < P>有很多方法来比较图像。您可以查看: 绝对误差-不同像素数的计数 峰值绝对误差-任何像素处的最大差值 平均绝对误差-所有像素的平均误差 均方误差-如上所述,但为平方 均方根误差-上述值的平方根 归一化互相关 安东尼·蒂森有一个很好的总结 如果我们拍摄灰度Lena图像,并将其PGM格式与PNG和JP
<>我在Linux中使用C++,但是这个主题的任何指导都会很有帮助。 < P>有很多方法来比较图像。您可以查看:
- 绝对误差-不同像素数的计数
- 峰值绝对误差-任何像素处的最大差值
- 平均绝对误差-所有像素的平均误差
- 均方误差-如上所述,但为平方
- 均方根误差-上述值的平方根
- 归一化互相关
# Compare lossy JPEG Lena with PGM
compare -metric RMSE lena.pgm lena.jpg null:
567.167 (0.00865442)
# Compare lossless PNG Lena with PGM
compare -metric RMSE lena.pgm lena.png null:
0 (0)
如果我现在生成质量较低的JPEG Lena并再次与PGM进行比较,您可以看到错误/差异较大:
convert lena.pgm -quality 50 lena.jpg
compare -metric RMSE lena.pgm lena.jpg null:
1110.81 (0.0169498)
你到底想做什么?你是说你想在法庭上明确地说,
image.png
是用XYZ工具从image.pgm
创建的吗?@MarkSetchell-我正在尝试为我的压缩剪辑图像的工具编写一个测试:将每个图像从pgm图像转换为png。给定一个png图像,我想将它与pgm图像进行比较,我想确定png很有可能来自pgmDid我的答案能解决你的问题吗?如果是这样,请考虑接受它作为您的答案-点击空心蜱/支票旁边的选票计数。如果没有,请说出什么不起作用,以便我或其他人可以进一步帮助您。谢谢