본문 바로가기
Analysis/DL

[openCV] 이미지 슬라이드쇼

by 5ole 2021. 3. 6.

 

 

 

import sys
import glob
import cv2
import os


os.chdir('C:\\Users\\leeso\\Documents\\카카오톡 받은 파일\\코코')

img_files = glob.glob('*.jpg')

 

  • 폴더 안에 있는 jpg 파일명 모두 img_files에 저장

 

cv2.namedWindow('image', cv2.WINDOW_NORMAL)

 

  • 윈도우 창 만든 후 cv2.WINDOW_NORMAL 로 설정해 마우스로 창 크기 조절 가능

 

cnt = len(img_files)
idx = 0

while True:
    img = cv2.imread(img_files[idx])

    if img is None:
        print('Image load failed!')
        break

    cv2.imshow('image', img)
    if cv2.waitKey(1000) >= 0:
        break

    idx += 1
    if idx >= cnt:
        idx = 0

cv2.destroyAllWindows()

 

  • 이미지를 차례로 읽으며 1초마다 넘어가도록 함
  • 키보드 입력을 받으면 0 이상이 되므로 슬라이드가 종료됨

 

 

 

+ 참고 자료 및 출처

 

  • 책 < OpenCV 4로 배우는 컴퓨터 비전과 머신 러닝 - 황선규 >

'Analysis > DL' 카테고리의 다른 글

딥러닝 개념  (0) 2021.05.02
[openCV / matplotlib] 영상 출력  (0) 2021.03.06
Computer Vision 컴퓨터 비전 소개  (0) 2021.03.04

댓글