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()