[Python] 이미지 크기 가져오는 함수

 간만에 파이썬으로 뭘 좀 하려다 보니 생각 안나는 것 투성이다.

매트랩이랑 같은 함수인데 기억도 안나고.... 매트랩을 한다고 해도 다시 공부해야 할 것 같다;;

오늘은 기본으로 돌아가서 이미지 크기를 가져오는 방법을 알아보자

단 한줄이면 끝나지만...ㅎㅎㅎ

이미지를 읽어 왔다고 가정하면 .shape 만 해주면 끝이다.

img1 = cv2.imread(dirPath+filename1, cv2.IMREAD_GRAYSCALE)

h = img1.shape
height = img1.shape[0]
width = img1.shape[1]

위 소스는 그레이 스케일일 경우 이미지 크기를 읽어 오는 방법이다.

그레이 스케일일 경우 1차원 밖에 없기 때문에 높이와 넓이 두가지로 이루어진 튜플을 볼 수 있다.

img1 = cv2.imread(dirPath+filename1, cv2.IMREAD_COLOR)

h = img1.shape
height = img1.shape[0]
width = img1.shape[1]

이번엔 컬러 이미지로 읽어 왔을 경우

h를 보면 높이, 넓이, 채널 수로 구성된 튜플임을 알 수 있다.


댓글

이 블로그의 인기 게시물

[Python] 파이썬에서 Opencv를 이용해 웹캠 영상 읽어오기 및 저장

[MFC] 에디트 컨트롤에 계속 문자열 추가하기(List log)

[Python] OpenCv를 이용하여 마우스 위치 가져오기