我有一系列小的 20x20 BufferedImages,每个都有白色背景和黑色文本,每个 BufferedImage 包含一个数字,从 0 到 9。
我想要做的是简单地将图像相互比较,并确定它们是否重复(相等)。例如,如果我比较两张都说“2”的图像,那么我希望将其标记为重复。如果其中一个说 5,那么我希望将其标记为不重复。
我正在考虑简单地循环图像的所有像素,获取它们的 RBG 值并将它们存储在一个字符串中,然后比较每个图像的 RBG 字符串以确定它们是否重复。这是最好的方法,还是有更好/更快的方法?
图像存储在内存中,而不是文件系统上,所以我不能真正对它们进行 md5 处理,但是如果 md5-ing 它们会给出准确的结果并且速度很快,那么我可以将它们存储起来。