Я новичок в Python, и любая помощь будет принята с благодарностью.
Я пытаюсь сделать из этого изображения следующее:подсчитать количество черных пикселей (0,0,0) и последовательных значений, т. е. (1,1,1), (2,2,2), (3,3,3) всего до (255,255,255).Таким образом, код будет распечатывать ответы, такие как:
(0,0,0) = 10 pixels
(1,1,1) = 5 pixels
(2,2,2) = 8 pixels
etc.
Это код, который я нашел в Интернете, чтобы найти синие пиксели, но я не хочу устанавливать верхнюю и нижнюю границу.Я полностью запутался, как это сделать, пожалуйста, помогите!
import cv2
import numpy as np
img = cv2.imread("multi.png")
BLUE_MIN = np.array([0, 0, 200], np.uint8)
BLUE_MAX = np.array([50, 50, 255], np.uint8)
dst = cv2.inRange(img, BLUE_MIN, BLUE_MAX)
no_blue = cv2.countNonZero(dst)
print('The number of blue pixels is: ' + str(no_blue))
cv2.namedWindow("opencv")
cv2.imshow("opencv",img)
cv2.waitKey(0)