반응형
파이썬에서는
img = cv2.imread('my_image.jpg')
height, width, channels = img.shape
이렇게 shape를 통해 가로, 세로, 채널수 까지 한번에 얻을 수 있다.
C++에서는 어떻게 할까?
일단 이미지를 불러와서
Mat img = imread('my_image.jpg');
* 가로세로 구하기
rows와 cols를 사용
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 |