[python] OpenCV로 이미지 읽기

이미지를 처리하기 위해 자주 사용되는 패키지 중 하나인 OpenCV는 Python에서도 널리 사용되고 있습니다. OpenCV를 사용하면 이미지를 읽고, 수정하고, 저장할 수 있습니다.

이번 포스트에서는 OpenCV를 사용하여 이미지를 읽는 방법에 대해 알아보겠습니다.

OpenCV 설치

먼저, OpenCV를 설치해야 합니다. 아래의 명령어를 사용하여 Python에서 OpenCV를 설치할 수 있습니다.

pip install opencv-python

이미지 읽기

OpenCV를 사용하여 이미지를 읽으려면, cv2.imread() 함수를 사용합니다. 이 함수는 이미지 파일의 경로를 인자로 받아서 이미지를 읽고, numpy 배열로 반환합니다.

아래는 예시 코드입니다.

import cv2

# 이미지 파일의 경로 지정
image_path = "image.jpg"

# 이미지 읽기
image = cv2.imread(image_path)

# 이미지가 성공적으로 읽혀왔는지 확인
if image is not None:
    # 이미지가 정상적으로 읽혔을 경우, 이미지의 너비와 높이 출력
    height, width = image.shape[:2]
    print("이미지 너비:", width)
    print("이미지 높이:", height)
else:
    print("이미지를 읽을 수 없습니다.")

위의 코드는 image.jpg 파일을 읽고, 이미지의 너비와 높이를 출력합니다.

실행 결과

이미지 너비: 640
이미지 높이: 480

위의 코드를 실행하면, 이미지 파일의 너비와 높이가 출력됩니다.

결론

OpenCV의 cv2.imread() 함수를 사용하면 Python에서 이미지를 읽을 수 있습니다. 이미지 파일의 경로를 인자로 전달하고, 읽은 이미지를 numpy 배열로 반환받을 수 있습니다. 이미지를 처리해야 하는 경우, OpenCV는 매우 유용한 도구입니다.

더 많은 OpenCV 기능과 사용 예제를 알고 싶다면, 공식 문서를 확인해보세요. 이 문서는 OpenCV의 기본 기능 중 하나인 이미지 읽기에 대해 설명했습니다.

더 읽을거리