[python] 동영상 파일에서 특정 영역의 프레임 추출하기
먼저, OpenCV를 설치해야 합니다. 다음은 OpenCV를 설치하는 방법입니다.
pip install opencv-python
다음은 주어진 동영상 파일에서 특정 영역의 프레임을 추출하는 Python 코드입니다.
import cv2
# 동영상 파일 로드
video_path = 'video.mp4'
video_capture = cv2.VideoCapture(video_path)
# 프레임 추출 위치 지정
start_frame = 100
end_frame = 200
# 특정 영역의 좌표 지정
x, y, width, height = 100, 100, 200, 200
# 프레임 추출
for frame_number in range(start_frame, end_frame):
video_capture.set(cv2.CAP_PROP_POS_FRAMES, frame_number)
success, frame = video_capture.read()
if not success:
break
# 특정 영역의 프레임 추출
region_of_interest = frame[y:y+height, x:x+width]
# 추출한 프레임 저장
cv2.imwrite(f'frame_{frame_number}.jpg', region_of_interest)
video_capture.release()
이 코드는 지정된 동영상 파일에서 지정된 영역의 프레임을 추출하고, 해당 프레임을 이미지 파일로 저장합니다.