Я пытаюсь разработать способ вывода количества пикселей, попадающих между пределами маски HSV каждого кадра данного видео на камере Raspberry Pi.
Цель этого - определить «Красная» интенсивность красного диммера и, следовательно, разбивает его интенсивность на разные уровни и, следовательно, определяет, на какую интенсивность свет переключается в каждом кадре. Как бы я go подсчитал указанное количество пикселей?
На данный момент мой прогресс заключается в том, что у меня есть метод и ограничения для маскирования кадра с помощью команд OpenCV. Мне просто нужен способ подсчета оставшихся пикселей каждого кадра.
Вот мой текущий код, который я немного адаптировал из этого замечательного учебника, который я нашел: Automati c Vision Object Отслеживание
import cv2
import numpy as np
img = cv2.imread('hsvmeasure.jpg', 1)
img = cv2.resize(img, (0,0), fx=0.2, fy=0.2)
hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
lower_range = np.array([160,100,100], dtype=np.uint8)
upper_range = np.array([180,255,255], dtype=np.uint8)
mask = cv2.inRange(hsv, lower_range, upper_range)
cv2.imshow('mask', mask)
cv2.imshow('img', img)
while(1):
k = cv2.waitKey(0)
if (k == 27):
break
cv2.destroyAllWindows()