[Opencv] 파일 저장

_찬·2022년 9월 18일
0

Opencv

목록 보기
5/6
post-thumbnail

이미지 파일 저장

import cv2
img = cv2.imread('img.jpg', cv2.IMREAD_GRAYSCALE) # 흑백으로 이미지 불러오기
cv2.imshow('img', img)
cv2.waitKey(0)
cv2.destroyAllWindows()

result = cv2.imwrite('img_save.jpg', img) # 파일을 저장 
print(result)

imwrite() 를 사용하여 파일을 저장시켜 주었다.




동영상 파일 저장

cap = cv2.VideoCapture('video.mp4')

# 코덱 정의 
fourcc = cv2.VideoWriter_fourcc(*'DIVX')

width = round(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
height = round(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
fps = cap.get(cv2.CAP_PROP_FPS) * 2 # 영상 속도 2 배 

out = cv2.VideoWriter('output.avi', fourcc, fps, (width, height))
# 저장 파일명, 코덱, FPS 크기, (width, height)

while cap.isOpened() :
    ret, frame = cap.read()
    if not ret : 
        break
    
    out.write(frame) # 영상 데이터만 저장 (소리 X)
    
    cv2.imshow('video', frame)
    if cv2.waitKey(20) == ord('q') :
        break
        
out.release() # 자원 해제
cap.release()
cv2.destroyAllWindows()
profile
꾸준한 사람이 되길!

0개의 댓글