Computer Vision/실습, 세미 프로젝트
[OpenCV] 코드 실습
Orange57
2020. 5. 14. 11:26
728x90
반응형
SMALL
오늘 작성해 볼 코드는 다음과 같다.
- 지정한 번호사진 순서대로 읽기
- 지정한 키를 누르면 다음 사진으로 넘어가기
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