# 実験課題6 # 3.6 色領域抽出 import cv2 import numpy as np image_path = 'person.jpg' img = cv2.imread(image_path) if img is not None: hsv_img = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) lower_skin = np.array([0, 20, 70]) upper_skin = np.array([20, 255, 255]) skin_mask = cv2.inRange(hsv_img, lower_skin, upper_skin) extracted_img = cv2.bitwise_and(img, img, mask=skin_mask) cv2.imwrite('3_6_skin_mask.jpg', skin_mask) cv2.imwrite('3_6_extract_skin.jpg', extracted_img)