Как проверить, есть ли красный цвет на изображении? - PullRequest
0 голосов
/ 23 сентября 2019

img.jpg

cv::Mat img;
img = cv::imread("color_test.png");
assert(img.type() == CV_8UC3);
cv::Mat redOnly;
cv::inRange(img, cv::Scalar(0, 0, 0), cv::Scalar(0, 0, 255), redOnly);
cv::imshow("Before inRange", img);
cv::imshow("After inRange", redOnly);

Приведенный выше код сохраняет только красный цвет на изображении и удаляет все остальное.Вывод выглядит следующим образом:

output.jpg

Я пытаюсь выяснить:

(а) Как проверить, был ли найден красный цвет на изображении?

(b) Можно ли сделать такое же подтверждение для произвольного цвета определенных значений RGB,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...