[python] 파이썬에서 OpenCV 라이브러리 사용하기

OpenCV (Open Source Computer Vision Library)는 이미지 처리와 컴퓨터 비전 알고리즘을 위한 라이브러리로, 파이썬에서도 사용할 수 있습니다. OpenCV를 사용하면 이미지나 비디오 파일을 읽고, 변환하고, 분석하는 다양한 작업을 수행할 수 있습니다.

OpenCV 설치하기

OpenCV를 사용하기 위해서는 먼저 파이썬 환경에 OpenCV를 설치해야 합니다. 아래의 명령어를 사용하여 OpenCV를 설치할 수 있습니다.

pip install opencv-python

이미지 읽기

OpenCV를 사용하여 이미지를 읽을 수 있습니다. 아래의 코드는 이미지 파일을 읽고, 화면에 표시하는 간단한 예제입니다.

import cv2

# 이미지 파일 읽기
image = cv2.imread('image.jpg')

# 이미지 화면에 표시
cv2.imshow('Image', image)
cv2.waitKey(0)
cv2.destroyAllWindows()

이미지 변환

OpenCV를 사용하여 이미지를 변환할 수도 있습니다. 아래의 코드는 이미지를 회전시키고, 크기를 조절하는 예제입니다.

import cv2

# 이미지 파일 읽기
image = cv2.imread('image.jpg')

# 이미지 회전
rows, cols, _ = image.shape
rotation_matrix = cv2.getRotationMatrix2D((cols/2, rows/2), 45, 1)
rotated_image = cv2.warpAffine(image, rotation_matrix, (cols, rows))

# 이미지 크기 조절
resized_image = cv2.resize(image, (500, 500))

# 변환된 이미지 화면에 표시
cv2.imshow('Rotated Image', rotated_image)
cv2.imshow('Resized Image', resized_image)
cv2.waitKey(0)
cv2.destroyAllWindows()

더 많은 기능

이 외에도 OpenCV는 다양한 이미지 처리 및 컴퓨터 비전 기능을 제공합니다. 이미지 필터링, 객체 감지, 동영상 처리 등 다양한 작업을 할 수 있으며, OpenCV 공식 문서에서 자세한 내용을 확인할 수 있습니다.

OpenCV는 파이썬을 비롯한 다양한 프로그래밍 언어에서 사용할 수 있으며, 이미지 처리 및 컴퓨터 비전 분야에서 많은 개발자들에게 인기 있는 라이브러리입니다. OpenCV를 활용하여 다양한 이미지 처리 작업을 해보세요!