[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의 기본 기능 중 하나인 이미지 읽기에 대해 설명했습니다.