в настоящее время я создаю приложение, в котором пользователь будет определять зеленые цвета. Я использую это фото для тестирования:
Моя проблема в том, что я не могу обнаружить зеленый пиксель. Раньше я работал с синим цветом и все работало нормально. Сейчас я ничего не могу обнаружить, хотя пробовал разные комбинации RGB
. Я хотел знать, проблема ли это в зеленом или в моем диапазоне обнаружения, поэтому я сделал изображение краской с помощью (0, 255, 0)
, и это сработало. Почему тогда он не видит этого круга? Я использую этот код для обнаружения:
Core.inRange(hsv_image, new Scalar([I change this value]), new Scalar(60, 255, 255), ultimate_blue);
Возможно, я установил неправильный диапазон, но я использую Photoshop, чтобы получить цвет одного из зеленых пикселей и преобразовать его значение RGB
в HSV
. Но это не работает. Он не обнаруживает даже пиксель, который я отобрал. Что случилось? Заранее спасибо.
Используя ответ Мики: