我在java中有一个缓冲图像,我想根据颜色值记录每个像素与另一个像素的相似程度。因此具有“相似”颜色的像素将具有更高的相似度值。例如,红色和粉色的相似度值为1000,而红色和蓝色的相似度为300或更低。我该怎么做。当我从缓冲图像像素中获取RGB时,它返回一个负整数,我不确定如何用它来实现它。 最佳答案 首先,您如何获得整数值?获得RGB值后,您可以尝试((r2-r1)2+(g2-g1)2+(b2-b1)2)1/2这将为您提供3D空间中到两点的距离,每个点由(r1,g1,b1)和(r2,g2,b2)指定。或者有更复杂的方法使用颜色的H