画像全体ではなく輪郭内のhsvを取得することはできますか。
files = glob.glob("./siisaa -tra/*") for i, f in enumerate(files): img = cv2.imread(f) gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) ret, binary = cv2.threshold(gray, 0, 255, cv2.THRESH_BINARY_INV + cv2.THRESH_OTSU) kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (5, 5)) binary = cv2.dilate(binary, kernel) contours, hierarchy = cv2.findContours(binary, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE) target_contour = max(contours, key=lambda x: cv2.contourArea(x)) コード
上記コードのtarget_contour内のhsvを取得したいです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/11 06:01