今回は,Python版のOpenCVを使ってHSV色空間で色抽出をする方法をメモしておきます. 環境は以下のとおりです. Python 2.6 OpenCV 2.4.6 更新履歴 2015/03/12 しきい値処理におけるTHRESH_BINARYとTHRESH_BINARY_INVが逆になっているのを修正しました. それでは早速スクリプトを見ていきます. import cv2 def extract_color( src, h_th_low, h_th_up, s_th, v_th ): hsv = cv2.cvtColor(src, cv2.COLOR_BGR2HSV) h, s, v = cv2.split(hsv) if h_th_low > h_th_up: ret, h_dst_1 = cv2.threshold(h, h_th_low, 255, cv2.THRESH_BIN