Как триплетное значение RBG преобразуется в одно значение? одиночное значение находится в диапазоне от 0 до 255. как одно значение отображается в цветном изображении? - PullRequest
0 голосов
/ 18 апреля 2019

С использованием OpenCV было прочитано входное изображение (синее фоновое изображение елки внутри).

Ниже изображения - входное изображение.

enter image description here

вывод прочитанного изображения изменяется с синего фона на красный.

enter image description here

, когда я просматривал значение переменной 'image'в спайдер.Здесь 3 - канал RGB

enter image description here При двойном щелчке по значению, которое он показывает с Axis = 0.что я понял, это значение BGR

enter image description here

Ось = 1 здесь до 0 BGR

enter image description here

Ось = 2.Я застрял здесь.Я бы не понял, как триплетное значение (пикселя) значения RBG преобразуется в одно значение каждого пикселя и как этот пиксель (0,0) = 254 представляет здесь красный цвет.

enter image description here

Я понял, что для черного и белого значения варьируются от 0 до 255. Но вот как ось = 2 (пиксель (0,0) = 254) представляет красный цвет (угадывание по выводу прочитанного изображения),

1 Ответ

1 голос
/ 19 апреля 2019

Вы читаете изображение, используя OpenCV , где требуется матрица цветовых каналов BGR.Однако вы отображаете его, используя какую-то другую библиотеку, которая принимает матрицу цветовых каналов как RGB.Преобразуйте изображение в RGB с помощью cv2.cvtColor(image, cv2.BGR2RGB), и оно будет отображаться.

...