2016-06-21 4 views
0

Я действительно хочу понять фактическую работу встроенных функций openCV: imread() и imshow() Как фактический цвет изображения, отображаемого на экране, фактически преобразован в значение RGB. Как шестнадцатеричное значение (0,255) представляет цвет В принципе, я хочу знать взаимосвязь между физической вещью и машиной.Как фактически отображается значение пикселя (RGB) на экране

+0

Это очень хороший вопрос. Я также забочусь о ответе. –

+0

Может ли кто-нибудь сказать, как найти исходный код cv2.imread(). Это также поможет. –

+0

Подробнее о [Теория цвета] (https://en.wikipedia.org/wiki/Color_theory). 'imread' только что использовал' libpng', 'libjpeg' и т. д. ... для загрузки PNG, JPG-изображений ... ничего необычного в этом нет. – Miki

ответ

0
import cv2 

Включите вышеприведенную строку в свой код, она имеет функцию cv2.imread(). Второй аргумент - это флаг, определяющий способ считывания образа.

cv2.IMREAD_COLOR : Loads a color image. Any transparency of image will be neglected. It is the default flag. 
cv2.IMREAD_GRAYSCALE : Loads image in grayscale mode 
cv2.IMREAD_UNCHANGED : Loads image as such including alpha channel 

Note : Instead of these three flags, you can simply pass integers 1, 0 or -1 respectively. 

Для получения более подробной информации посетите этот link1 и link2.

+0

Пожалуйста, поймите мой вопрос !!! –

+0

Я не спрашиваю, как использовать функцию cv2.imread(). –

+0

Я хочу знать, как imread конвертирует изображение .jpg в значения пикселей. Можете ли вы предоставить мне исходный код imread() –

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