2012-07-17 54 views
1

我只是处理图像,看着诸如颜色和​​对比度之类的东西。我的问题是如何分析图像中的补色并试图有效地做到这一点。补充色 - 图像分析

首先我得到了像素rgb。然后我转换成HSV并增加色调并返回到rgb,从而获得补色。然后,我看着它的壁橱邻居,看看这些是否有补色。如果这些都是像素,很少有人会发现中心像素是互补的 - 因此我不觉得这是非常有效的。

或另一种想法...根据颜色区域分割图像,并找出如果存在具有互补色的区域时从一个区域到另一个区域的距离。

任何想法和任何想法如何有效地编码?

感谢

回答

0

所以我最终制定了大致如何做到这一点,无论是一个非常缓慢的方式或稍快的方式:

  1. 段图像到颜色区域的颜色
  2. 计算互补通过加入0.5的颜色色相
  3. 看最近的邻居互补,因为我们可能没有精确的互补色
  4. 计算从段到补充段的欧氏距离(如果退出)并计算1/ED - 如果距离较近,则该距离为1,如果距离较近,则为零,因此就像体重一样。
  5. 相应地计算段中的比例与配色的配重。

否则

  1. 与之相对的段执行此操作对于每个像素,以每隔一个像素