Closed. This question needs details or clarity。它当前不接受答案。
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
5年前关闭。
我只是在处理图像,查看诸如颜色和对比度之类的东西。我的问题是如何分析图像中的互补色并尝试有效地做到这一点。
首先,我有像素rgb。然后,我已转换为HSV并增加了色相并返回到rgb,从而获得了互补色。然后,我正在查看其壁橱邻居,看看其中是否有互补色。无论如何给出这些像素,很少有人会发现中心像素是互补的-因此我不认为这是非常有效的。
或另一种想法...根据颜色区域对图像进行分割,如果存在具有互补色的区域,则计算出从一个区域到另一个区域的距离。
关于如何有效地对此进行编码的任何想法和想法?
谢谢
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
5年前关闭。
我只是在处理图像,查看诸如颜色和对比度之类的东西。我的问题是如何分析图像中的互补色并尝试有效地做到这一点。
首先,我有像素rgb。然后,我已转换为HSV并增加了色相并返回到rgb,从而获得了互补色。然后,我正在查看其壁橱邻居,看看其中是否有互补色。无论如何给出这些像素,很少有人会发现中心像素是互补的-因此我不认为这是非常有效的。
或另一种想法...根据颜色区域对图像进行分割,如果存在具有互补色的区域,则计算出从一个区域到另一个区域的距离。
关于如何有效地对此进行编码的任何想法和想法?
谢谢
最佳答案
因此,我最终以非常慢的方式或稍快的方式大致确定了如何执行此操作:
将图像分割成彩色区域
通过将颜色的色相加0.5来计算颜色区域的互补色
还要查看最接近互补色的邻居,因为我们可能没有确切的互补色
计算从线段到互补线段的欧几里得距离(如果存在)并计算1 / ED-如果接近则为1,如果相距较远则为零,因此就像权重一样。
相应地计算段中互补色对的权重比例。
除此以外
与分段相反,每个像素到另一个像素都执行此操作
关于java - 互补色-图像分析,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11530167/
10-12 00:24