[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를 사용하여 동영상 파일의 프레임 밝기를 조절할 수 있습니다.
참고문헌:
- OpenCV 공식 문서: https://docs.opencv.org/