DeepFlowest

[OpenCV] 코드 실습 본문

Computer Vision/실습, 세미 프로젝트

[OpenCV] 코드 실습

Orange57 2020. 5. 14. 11:26
728x90
반응형
SMALL

오늘 작성해 볼 코드는 다음과 같다.

 

  1. 지정한 번호사진 순서대로 읽기
  2. 지정한 키를 누르면 다음 사진으로 넘어가기

image 폴더 안에 1,2,3 사진 3개 준비

import cv2
import numpy as np
import glob
def showimage():
    # 불러올 사진 번호 지정(1,2,3,2,3,2,3 순서대로 사진이 읽어져야 한다.)
    number = [1,2,3,2,3,2,3]
    
    # image 폴더 안에 있는 모든 사진들을 순서대로 정렬해서 리스트에 담아준다. 
    name_list = np.array(sorted(glob.glob("image/*")))
    
    # 번호 지정한 수만큼 반복
    i = 0
    while i < len(number):
        a = name_list[number[i]-1]              # name_list 첫번째 요소는 name_list[0]이기 때문에 
        icon = cv2.imread('{}'.format(a))       # 이미지 읽기
        icon = cv2.resize(icon, (400, 380))     # 이미지 사이즈 통일
        cv2.imshow('img', icon)                # 이미지 보여주기
        
        if cv2.waitKey(1) & 0xFF == ord('a'):   # 'a'를 누르면 넘어감 
        #cv2.waitKey()                          # if문 대신에 아무키나 누르면 넘어감
            i += 1
    
    cv2.destroyAllWindows() 

showimage()

결과

 

728x90
반응형
LIST
Comments