[python] 동영상 파일에서 프레임의 채도 조절하기
다음은 간단한 예제입니다.
먼저, OpenCV를 사용하여 동영상 파일을 열고, 각 프레임의 채도를 조절하는 방법은 다음과 같습니다.
import cv2
# 동영상 파일 열기
video = cv2.VideoCapture('input_video.mp4')
# 새로운 동영상 파일 생성을 위한 설정
frame_width = int(video.get(3))
frame_height = int(video.get(4))
output_video = cv2.VideoWriter('output_video.mp4', cv2.VideoWriter_fourcc(*'mp4v'), 30, (frame_width, frame_height))
# 각 프레임에 대해 채도 조절
while video.isOpened():
ret, frame = video.read()
if not ret:
break
# 채도 조절
adjusted_frame = # 채도를 조절하는 코드
# 조절된 프레임을 새로운 동영상 파일에 추가
output_video.write(adjusted_frame)
# 파일 닫기
video.release()
output_video.release()
cv2.destroyAllWindows()
# 채도를 조절하는 코드
에는 OpenCV를 사용하여 채도를 조절하는 코드를 추가해야 합니다. 예를 들어, 채도를 조절하기 위해 cv2.addWeighted()
함수나 색상 공간을 조정하는 함수를 사용할 수 있습니다.
이 예제를 참고하여 동영상 파일에서 프레임의 채도를 조절하는 방법을 알아보실 수 있습니다.
더 자세한 내용은 다음 레퍼런스를 참고하시기 바랍니다:
- OpenCV 공식 문서: https://docs.opencv.org/
- OpenCV 튜토리얼: https://docs.opencv.org/master/d6/d00/tutorial_py_root.html