You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
505 B
19 lines
505 B
# 実験課題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) |