複数の画像の中から、特定の色(の多い)の画像のみを抽出する方法を考えてみました。 1.RGB値の平均を求める方法 例えば、このトマトの画像が「赤い」かを判別してみます。 >>> import cv2 >>> img = cv2.imread('tomato.jpg') >>> averages = img.mean(0).mean(0) # BGRの値を全ピクセルで平均した値 >>> averages array([ 184.32241784, 194.90715962, 241.32643779]) >>> blue_average, green_average, red_average = averages >>> if red_average > green_average and red_average > blue_average: ... print "The image is