У меня есть эти 3 изображения (рассмотрим «изображение» всего квадрата, а не только фигуру внутри - это только для демонстрационных целей):
Что я хочу сделать, это определить цвет в середине (в центре) каждого из них. Таким образом, имея область (квадрат или круг) в центре и с помощью OpenCV определите, какой это цвет.
Что-то вроде палитры цветов ...
Цель состоит в том, чтобы иметь 3 значения по 3 для каждого изображения (BGR).
Пример:
Какой цвет в области интереса?
Спасибо
EDIT
Используя этот код, я могу найти середину изображения и применить маску.
import cv2
import numpy as np
img = cv2.imread("im2.png")
height, width, depth = img.shape
circle_img = np.zeros((height, width), np.uint8)
mask = cv2.circle(circle_img, (int(width / 2), int(height / 2)), 20, 1, thickness=-1)
masked_img = cv2.bitwise_and(img, img, mask=circle_img)
cv2.imshow("masked", masked_img)
cv2.waitKey(0)
Теперь осталось найти BGR маскируемой области (видимой ...)