[python] 파이썬으로 카메라 필터 적용하기
이번에는 파이썬을 사용하여 카메라에서 실시간으로 필터를 적용하는 방법을 알아보겠습니다. 파이썬의 OpenCV 라이브러리를 활용하여 쉽게 구현할 수 있습니다.
필요한 라이브러리 설치
먼저, OpenCV 라이브러리를 설치해야 합니다. 다음 명령어를 사용하여 설치할 수 있습니다.
pip install opencv-python
pip install opencv-python-headless
카메라에서 영상 읽기
카메라로부터 영상을 읽기 위해 OpenCV의 VideoCapture
모듈을 사용합니다.
import cv2
cap = cv2.VideoCapture(0)
while True:
ret, frame = cap.read()
cv2.imshow('Original', frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
필터 적용하기
이제 필터를 적용하여 실시간으로 영상을 가공해 보겠습니다.
import cv2
cap = cv2.VideoCapture(0)
while True:
ret, frame = cap.read()
# 필터 적용
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.imshow('Filtered', gray)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
실시간으로 카메라 영상에 그레이스케일 필터를 적용하는 예제입니다.
이렇게 파이썬을 사용하여 카메라에서 실시간으로 필터를 적용하는 방법을 살펴보았습니다. OpenCV와 같은 라이브러리를 사용하면 간단한 코드 몇 줄로 다양한 필터를 적용할 수 있어 빠르고 효과적입니다.
더 많은 카메라 효과 및 필터에 대한 자세한 내용은 OpenCV 공식 문서를 참조하시기 바랍니다.