gpt4 book ai didi

java - 以编程方式查找相似的颜色

转载 作者:搜寻专家 更新时间:2023-10-30 19:48:20 26 4
gpt4 key购买 nike

我在 java 中有一个缓冲图像,我想根据颜色值记录每个像素与另一个像素的相似程度。因此具有“相似”颜色的像素将具有更高的相似度值。例如,红色和粉色的相似度值为 1000,而红色和蓝色的相似度为 300 或更低。

我该怎么做。当我从缓冲图像像素中获取 RGB 时,它返回一个负整数,我不确定如何用它来实现它。

最佳答案

首先,您如何获得整数值?

获得 RGB 值后,您可以尝试

((r2 - r1)2 + (g2 - g1)2 + (b2 - b1)2)1/2

这将为您提供 3D 空间中到两点的距离,每个点由 (r1,g1,b1) 和 (r2,g2,b2) 指定。

或者有更复杂的方法使用颜色的 HSV 值。

关于java - 以编程方式查找相似的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1725505/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com