OCR/OpenCV

C++에서 이미지 가로,세로,채널,타입 구하기

nightohl 2019. 7. 4. 10:59
반응형

파이썬에서는

img = cv2.imread('my_image.jpg')

height, width, channels = img.shape

이렇게 shape를 통해 가로, 세로, 채널수 까지 한번에 얻을 수 있다.

 

C++에서는 어떻게 할까?

일단 이미지를 불러와서

Mat img = imread('my_image.jpg');

* 가로세로 구하기

rowscols를 사용

cout << "Width : " << img.cols << endl;

cout << "Height : " << img.rows << endl;

또는

size()를 이용

cout << "Width : " << img.size().width << endl;

cout << "Height : " << img.size().height << endl;

* 채널 구하기

channels() 이용

cout << "Channels : " << img.channels() << endl;

*타입 구하기

type() 이용

cout << "Type : " << img.type() << endl;

 

반응형

'OCR > OpenCV' 카테고리의 다른 글

C++ 이미지 split, merge  (0) 2019.07.04
OpenCV 및 관련파일 설치  (3) 2019.06.25