我有几张不同的图片,我想将它们分为两个不同的类别,即自然景观和其他。自然的通常具有主导的绿色,而另一种则不具有此特征,因此我试图找到一种算法,该算法将检查给定图片是否具有绿色作为主导的颜色。
图片以(R,G,B)格式给出,最大尺寸为500 x 500像素。我不知道是否可以分享图片,因为我不拥有图片的任何版权。
我试图概括一下,如果G> 200且R <100且B <100,则一个像素是绿色的,但是在某些图片中这是行不通的,有没有更好的方法来猜测一个像素是否为绿色。
答案 0 :(得分:0)
将G与R和B进行比较。 我想说的是,您想查看G是否比R和B大很多(最多u个),并且同时R和B在彼此的范围内。
不要为此:G * 2> R + B 如果返回true,则并不表示像素为绿色,而是表示其中有很多绿色。