Page 975 - 3-3
P. 975
#NP_PATH 의 값 load
load_img=load_data['img']
#index 가 img 인 값을 불러옴
load_label=load_data['label']
#index 가 label 인 값을 불러옴
imgs=[]
answers=[]
# 리스트 초기화
def img_rotate(img,ans):
# 이미지를 회전시키는 함수
rows,cols,_=img.shape
# 가로 세로의 길이,
for i in range(-45,50,5):
#-45 ~ 50 까지 5 간격으로
M=cv2.getRotationMatrix2D((cols/2,rows/2),i,0.8)
# 이미지 중앙을 중심으로 i 만큼 회전
dst=cv2.warpAffine(img,M,(cols,rows))
# 최종 회전
imgs.append(dst)
# 회전된 이미지를 imgs 에 추가
answers.append(ans)
# 라벨을 answers 에 추가
def img_trans(img):
# 이미지의 사이즈를 변경하는 함수
for i in count_list:
#count_list 를 한개씩 에 대입i
for j in count_list:
##count_list 를 한개씩 에 대입j
tf_img=cv2.resize(img,None,fx=i,fy=j,interpolation=cv2.INTER_CUBIC)
# 이미지를 i,j 의 크기의 비율로 변환
imgs.append(tf_img)
# 변환된 이미지를 imgs 에 추가
answers.append(ans_str[ansCount])
# 라벨을 answers 에 추가
if __name__ == '__main__':
# 이 파일을 main 으로 실행했을 때만 실행
for i in range(len(load_img)):
# 이미지의 개수만큼 반복
- 975 -