Я занимаюсь проектом обработки изображений. Я хотел бы обвести желтое пятно следующим образом.
Мое изображение
Как узнать эту позицию? Я попытался найти значение из данных изображения (список), но до сих пор не знаю, как узнать это положение и как его обвести.
Пожалуйста, помогите мне.
Вот мой пример кода:
import cv2
import numpy as np
cap = cv2.imread("img.jpg")
cap = cv2.resize(cap, (500, 500))
hsv_frame = cv2.cvtColor(cap, cv2.COLOR_BGR2HSV)
# Yellow color
low_yellow = np.array([21, 39, 64])
high_yellow = np.array([40, 255, 255])
yellow_mask = cv2.inRange(hsv_frame, low_yellow, high_yellow)
yellow = cv2.bitwise_and(cap, cap, mask=yellow_mask)
cv2.imshow("Frame", cap)
test = cv2.imshow("Yellow", yellow)
cv2.imwrite("yellowSpot.jpg", yellow)
key = cv2.waitKey(0)