2016-09-13 5 views
1

Есть ли способ сделать обнаружение Color Blob Detect автоматически определённым цветом, не нажимая его?Автоматическое обнаружение цвета OpenCV

Ex Я просто укажу, какой диапазон цветов я хочу, тогда он автоматически определит цвет с тем же диапазоном.

+0

Что вы подразумеваете под '' 'нажатием'''''. Также: определить цветовой диапазон! – sascha

+0

Обнаружение цветного пятна работает, нажимая экран и обнаруживая тот же цвет того, что было нажато. – Shulz

ответ

1

Возможно, вам необходимо использовать cv::inRange и определить свой диапазон цветов как (r1, g1, b1) - (r2, g2, b2). Например:

cv::inRange(input, cv::Scalar(0,140,0), cv::Scalar(160,255, 160), output); 
+0

что такое цвет inRange для желтого? – Shulz

+0

@ Шульц: Скаляр (0,100,100) в Скаляр (100 255 255) –

Смежные вопросы