当前位置: 首页 > 面试题库 >

一种简单的方法(工具?)来比较不同格式的图像像素吗?

翁宏茂
2023-03-14
问题内容

好了,我现在用Java写了一个基本的无损jpeg连接器,但是我想将它产生的文件与原始文件进行比较。

我只能在十六进制编辑器中进行如此多的比较,没有人知道一种简单的方法,基于软件或基于Java的软件(最好是软件,因为我现在不喜欢再编码!),我可以比较两个图像并生成一个“差异图”像素不同的地方?

谢谢。


问题答案:

感谢您的建议。

我首先尝试了Gimp方法,该方法效果很好,除非图像之间的差异很小。我找不到“增强差异”选项以使差异显而易见,直方图也仅给出了差异的粗略表示。

最终,我使用了ImageMagick,这是我前一段时间安装的,但忘记了。创建差异/比较图像就像输入一样容易:

 compare first.jpg second.png difference.gif

在命令行中。

这一切都很好地解释了。



 类似资料:
  • 问题内容: 前一段时间,我做了一个python脚本来将数据存储在图像中,但是它有一个小问题,我只是想知道是否有人可以想到另一种方法。 一个非常基本的想法是它会腌制某些东西,然后在第一个版本中,它直接将ASCII数字写为像素(因为所有数字都在0到255之间)。这将导致图像看起来有点像电视噪音。 在写入实际图像时,它将检测到需要调整的每个像素的最小位数,因此它不会被人眼察觉,并且它将拆分数据并从每个像

  • 问题内容: 我试图在我的简单GUI上显示一些卡,但是没有显示。 我已使用要上传的.gif上传了一个工作文件,该代码已关闭但不正确。 http://www.filedropper.com/cardgameproblem大小:0Kb,类型:.zip 包含1个.py和1个.gif 要看的线始于257-266。我知道这只是一个小错误,但我看不到它。 请帮忙 问题答案: 经过一番修补,我发现当将图像存储在G

  • 问题内容: 与数据库中的图像进行比较的最佳方法是什么?我试图比较它们(@Image是Image类型): 但是收到错误“数据类型image和image在等于运算符中不兼容”。 问题答案: 由于IMO图像数据类型是二进制数据,并且存储数据的空间很大,因此比较图像字段的最简单方法是哈希比较。因此,您需要在表上存储“照片”列的哈希值。

  • 问题内容: 我注意到我的代码具有响应性,事实上,如果我将其缩放到手机或平板电脑的大小,则所有文本,链接和社交图标都会相应缩放。 但是,唯一没有的是我在体内的形象。包裹在段落标签中…话虽如此,是否有一种简单的方法也可以使图像具有响应性? 这是我以前在体内显示图像的代码: 问题答案: 你可以尝试做 如果采用流畅的布局,则可以缩放图像。 为了响应(意味着布局对窗口的大小做出反应),您可以向图像添加一个类

  • 问题内容: 试图解决防止重复图像被上传的问题。 我有两个JPG。看着它们,我可以看到它们实际上是相同的。但是由于某些原因,它们具有不同的文件大小(一个是从备份中拉出的,另一个是另一个上载的),因此它们具有不同的md5校验和。 我如何能高效自信地比较两幅图像,就像人类能够看到它们完全相同一样? 示例:http : //static.peterbe.com/a.jpg和http://static.pe

  • 本文向大家介绍MySQL中三种关联查询方式的简单比较,包括了MySQL中三种关联查询方式的简单比较的使用技巧和注意事项,需要的朋友参考一下 看看下面三个关联查询的 SQL 语句有何区别?   最大的不同更多是语法糖,但有一些有意思的东西值得关注。 为了方便区别,我们将前两种写法称作是 ANSI 风格,第三种称为 Theta 风格。 Theta 风格 在 FROM 短语中列出了关联的表名,而 WHE