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 -
   970   971   972   973   974   975   976   977   978   979   980