2016-06-21 2 views
0

실제로는 openCV inbuilt 함수의 실제 작업을 이해하고 싶습니다. imread() 및 imshow() 화면에 표시되는 이미지의 실제 색상이 실제로 어떻게 변환되는지 RGB 값으로 변환합니다. 16 진수 값 (0,255)이 색상을 나타내는 방법 기본적으로 나는 물리적 인 것과 기계적인 것의 관계를 알고 싶습니다.픽셀 값 (RGB) 실제로 화면에 표시되는 방법

+0

아주 좋은 질문입니다. 나는 또한 대답에 관심이있다. –

+0

누구나 cv2.imread()의 소스 코드를 찾는 방법을 알 수 있습니다. 이것은 또한 도움이 될 것입니다. –

+0

[Color Theory] (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. 

link1link2이 방문한다.

+0

제 질문에 대한 이해를 바랍니다 !!! –

+0

cv2.imread() 함수를 사용하는 방법을 묻지 않습니다. –

+0

imread가 .jpg 그림을 픽셀 값으로 변환하는 방법을 알고 싶습니다. imread()의 소스 코드를 제공해 주시겠습니까? –

관련 문제