데이터분석/Vision Recognition

[Python/openCV 2] 기본

늘근이 2015. 12. 6. 15:51

간단하게 다음의 명령어로 이미지를 로딩

 

import cv2
import numpy as np

image = cv2.imread('test01.jpg',0)

 

x = 100 / y = 100  픽셀값은 BGR (RGB가 아님) 세값을 가지고 있어야 한다.

 

image[100,100]

 

이렇게 치면 해당하는 픽셀정보가 나온다. Blue / Green / Blue 값이다. 8비트 값인데 8비트는 0~255 값을 가지고 있다. 생각해보면 (255,255,255) 흰색임.

 

이미지 정보는 다음과 같이 볼수있다.

 

image.shape
Out[4]: (650L, 1200L, 3L)

 

 

image.size / image.dtype

 

등으로 이미지를 확인가능하다.

 

 

ROI(Region of Interest)설정도 가능한데, 다음과 같이 하면 된다.

 

roi = image[150:200, 200:300]

 

 

블루만 땡기려면

 

b = image[:,:,0]