Closed. This question needs details or clarity。它当前不接受答案。
                            
                        
                    
                
            
                    
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
                        
                        5年前关闭。
                    
                
        

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

首先,我有像素rgb。然后,我已转换为HSV并增加了色相并返回到rgb,从而获得了互补色。然后,我正在查看其壁橱邻居,看看其中是否有互补色。无论如何给出这些像素,很少有人会发现中心像素是互补的-因此我不认为这是非常有效的。

或另一种想法...根据颜色区域对图像进行分割,如果存在具有互补色的区域,则计算出从一个区域到另一个区域的距离。

关于如何有效地对此进行编码的任何想法和想法?

谢谢

最佳答案

因此,我最终以非常慢的方式或稍快的方式大致确定了如何执行此操作:


将图像分割成彩色区域
通过将颜色的色相加0.5来计算颜色区域的互补色
还要查看最接近互补色的邻居,因为我们可能没有确切的互补色
计算从线段到互补线段的欧几里得距离(如果存在)并计算1 / ED-如果接近则为1,如果相距较远则为零,因此就像权重一样。
相应地计算段中互补色对的权重比例。


除此以外


与分段相反,每个像素到另一个像素都执行此操作

关于java - 互补色-图像分析,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11530167/

10-12 00:24