0
вот пример. У меня есть бар здоровья. Если у игрока есть 100% HP, у него есть бар здоровья полностью красным. Если его атакуют, часть бара здоровья красная, а остальная часть темная (поскольку он потерял несколько HP). Я сделал ROI на том месте, где находится его бар здоровья. Как бы я подсчитал процент своей жизни с помощью OpenCV?Расчет процента заполненного цвета, в частности, ROI?
(количество красных пикселей/roi area) * 100? – Miki
Спасибо за ввод, но как я могу получить только красные пиксели? Я знаю, что могу вычислить все пиксели с помощью mat.total(), но не знаю, как это сделать только для красных пикселей? Должен ли я использовать какую-то сделку? – Jacob
Да, вы можете использовать 'inRange', а затем' countNonZero'. См. [Здесь] (http://stackoverflow.com/a/32523532/5008845), чтобы узнать, как начать – Miki