• 카테고리

    질문 & 답변
  • 세부 분야

    컴퓨터 비전

  • 해결 여부

    미해결

cv_out[0,0,: , : ] 부분

21.08.10 22:28 작성 조회수 261

0

cv_out 은 4차원인걸로 이해했는데

cv_out[0,0,: , : ] 은 무엇을 의미하나요??

for detection in cv_out[0][0][:][:]로 해야 100번 반복하는 것이지 않나요??

답변 1

답변을 작성해보세요.

1

안녕하십니까, 

numpy 의 인덱싱은 [ ] 기호를 적용합니다. 

cv_out[0,0,: , : ] 은 4차원축의 첫번째 원소, 3차원축의 첫번째 원소, 2차원축의 모든 원소, 1차원 축의 모든 원소를 가져옵니다.  : 는 모든 원소를 가리키는 기호 입니다. 

그러면 object detected 된 bounding box 개수가 2차원 축이고, 개별 bounding box 의 요소들이 1차원 축이되므로 for detection in cv_out[0, 0, :, :] 은 detected된 모든 bbound 를 하나씩 loop를 돌면서 개별적인 detection에 할당하게 됩니다. 

감사합니다. 

아 그렇군요 감사합니다!