스터디 노트
Published 2021. 12. 17. 01:01
Segmentation image one hot encoding maengkyun/AI
이후 추가작성.
 
cls_label=np.zeros((24,label.shape[0],label.shape[1]))
         for i in range(label.shape[0]):
             for j in range(label.shape[1]):
                 for k in range(24):
                 class_n.append(np.logical_and(A[i][j],df.values[i]))
               
                     if np.all(label[i][j]==df.values[k]):
                         cls_label[k][i][j]=1

pixel하나하나 참조해가며 비교하니 매우 느리다.

하나의 for문에서 2차원 부분을 1차원으로 만들고 한번에 RGB에 대해서 비교해주니 훨씬 빠르다.

for i in range(len(df.index)):
            cls_label[i,:,:]=np.all(label.reshape((-1,3))==df.values[i],axis=1).reshape(cls_label.shape[1:3])

'maengkyun > AI' 카테고리의 다른 글

[딥러닝] Segmentation과 Astar를 이용한 path planning  (0) 2021.06.17
profile

스터디 노트

@myeongkyun

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!