[python] 동영상 파일에서 특정 프레임의 흐림 효과 추가하기

먼저, OpenCV를 설치합니다.

pip install opencv-python

다음, 아래의 코드를 사용하여 동영상 파일을 열고 특정 프레임에 흐림 효과를 적용합니다.

import cv2

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

# 프레임 읽어오기
ret, frame = cap.read()

# 특정 프레임 선택
frame_number = 100
target_frame_number = 1  # 선택한 프레임의 시작 번호 (0부터 시작)
while ret:
    if target_frame_number == frame_number:
        # 흐림 효과 추가
        blurred_frame = cv2.GaussianBlur(frame, (15, 15), 0)
        # 흐림 효과가 적용된 프레임을 저장하거나 표시할 수 있음
        cv2.imwrite('blurred_frame.jpg', blurred_frame)
        # 특정 프레임에서 작업을 완료한 후 루프를 종료할 수 있음
        break
    else:
        ret, frame = cap.read()
        target_frame_number += 1

cap.release()
cv2.destroyAllWindows()

이 코드는 ‘input_video.mp4’ 파일을 열고 특정 프레임(예: 100프레임)을 선택하여 해당 프레임에 흐림 효과를 적용한 뒤, 흐림 효과가 적용된 프레임을 저장하는 예시입니다.

원하는 프레임의 번호와 흐림 효과의 강도를 조절하여 원하는 결과를 얻을 수 있습니다.

이 코드를 실행하면 OpenCV를 사용하여 동영상 파일의 특정 프레임에 흐림 효과를 적용할 수 있습니다.