[python] 동영상 파일에서 프레임의 밝기 조절하기

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

pip install opencv-python

다음으로, 다음 코드를 사용하여 동영상 파일의 각 프레임에 대해 밝기를 조절할 수 있습니다.

import cv2

# 동영상 파일 열기
cap = cv2.VideoCapture('video.mp4')

# 동영상 파일이 열렸는지 확인
if not cap.isOpened():
    print("동영상 파일을 열 수 없습니다.")
    exit()

# 동영상 파일의 프레임 수
frame_count = int(cap.get(cv2.CAP_PROP_FRAME_COUNT))

# 밝기 조정을 위한 반복문
for i in range(frame_count):
    ret, frame = cap.read()  # 각 프레임 읽기
    if ret:
        # 프레임의 밝기 조절
        bright_frame = cv2.convertScaleAbs(frame, alpha=1.5, beta=50)

        # 수정된 프레임 저장
        cv2.imwrite(f'output/frame_{i}.jpg', bright_frame)
    else:
        print(f"프레임 {i}을(를) 읽을 수 없습니다.")

# 동영상 파일 닫기
cap.release()

위 코드는 cv2.convertScaleAbs 함수를 사용하여 각 프레임의 밝기를 조절하고 수정된 프레임을 파일로 저장합니다. alpha는 밝기를 조절하는 변수이며, beta는 밝기를 조절하는 상수입니다. 수정된 프레임은 JPEG 파일로 저장됩니다.

이러한 방식으로 Python과 OpenCV를 사용하여 동영상 파일의 프레임 밝기를 조절할 수 있습니다.

참고문헌: