OpenCV LUT для классификации цвета пикселей? - PullRequest
1 голос
/ 07 марта 2020

Я пишу программу для классификации цвета на основе их значения в пикселях. В настоящее время существует 5 классов пикселей (каждый является объектом, поэтому класс 1, например, yellow_marker, класс 2 - white_post, et c). Мой текущий метод связан с созданием трехмерного массива, каждый индекс которого представляет диапазон входного канала (0-255) и значение этого индекса соответствует классу. Пока я смотрю на документацию, я обнаружил, что LUT реализован в OpenCV, но я не могу найти хорошую документацию о том, как его использовать. Насколько я понимаю, LUT в OpenCV состоит из массива (или матрицы), состоящего из 256 элементов (0-255), каждый элемент соответствует значению цвета входного изображения.

Мой вопрос может ли здесь использоваться реализация OpenCV LUT? Но я не вижу, как элемент объекта LUT, который имеет только один цвет, может отображать много пикселей, которые может иметь один класс. Я нашел этот вопрос , но он также не реализован с использованием функции LUT. Есть подсказка, что, возможно, мне нужен один LUT для каждого класса, но я все еще не вижу, как это может помочь.

РЕДАКТИРОВАТЬ 1: я забыл упомянуть, что входное изображение использует формат YUV, и вот пример диапазон для каждого класса. Форма может быть произвольной или даже одного класса, имеющего более одного диапазона. Вот почему я прибегаю к использованию какой-то таблицы поиска. YUV color space and range

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