提问人:James A Cubeta 提问时间:1/29/2017 最后编辑:James A Cubeta 更新时间:2/1/2017 访问量:1103
如何访问原始图像数据
How to access the raw image data
问:
我正在使用 metadata-extractor 编写一个 Java 应用程序来组织图像并查找重复项。API 很棒,但有些东西我无法弄清楚。
假设我有两个JPG图像。这些图像在视觉上是完全相同的(即像素方面相同)。但是,文件中封装的元数据中的某些内容可能有所不同。
如果我计算每个完整文件的 MD5 哈希值,我将得到两个不同的哈希值。但是,我只想计算图像/像素数据的哈希值,这将为两个文件产生相同的哈希值。
那么 - 有没有办法使用元数据提取器从 JPG 中提取原始图像/像素数据,以便我可以计算我的哈希值?
另外,Javadoc 是否可用于此 API?我似乎找不到它。
答:
2赞
Drew Noakes
2/1/2017
#1
您可以使用库的类来实现此目的。它允许您提取包含图像数据的 JPEG 段并忽略元数据段。JpegSegmentReader
我在另一个答案中讨论了这种技术,提问者表示他们使用这种方法取得了成功。
这实际上会为库提供一个很好的示例应用程序。如果你想出一些东西并想分享,请这样做。
评论