inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[개정판] 딥러닝 컴퓨터 비전 완벽 가이드

IOU(Intersection over Union)의 이해와 구현 실습

cand_box

165

Hojin Jeong

작성한 질문수 4

0

1. cand_box를 따로 정의하지 않아도 rect처럼 (a,b,c,d)로 출력되나요?  gt_box의 좌표를 [60,15,320,420]으로 설정한 걸 보고 둘 다 새롭게 정의한 변수인 줄 알았거든요. 그리고 어떤 바운딩 박스의 좌표를 설정할 때 소괄호(())와 대괄호([]) 둘 중 무엇을 써도 상관없나요?

2.  cand_box = list(cand_box)

    cand_box[2] += cand_box[0]
    cand_box[3] += cand_box[1]
rect와 달리 cand_box의 좌표는 튜플을 리스트로 변환한 이유가 무엇인가요? 그리고 cand_box의 [2]와 [3]을 각각 너비와 높이에서 우하단의 좌표로 변경한 이유가 무엇인지와 저렇게 정의하지 않으면 각각 너비와 높이로 출력되는 건지 궁금합니다!

python 머신러닝 배워볼래요? 딥러닝 tensorflow 컴퓨터-비전 keras

답변 1

0

권 철민

1. 실습 코드의 어디를 보고 질문하시는지 잘 모르겠습니다.  코드를 먼저 적어주시고 질문해 주십시요., 

2. 튜플을 리스트로 변환한 특별한 이유는 없습니다. 다만 list로 전체적인 로직 통일을 하고자 했을 뿐입니다. 

우하단 좌표를 변경한 이유는 cv2.rectangle() 함수에 인자로 우하단 좌표가 필요하기 때문입니다. 

강의에서도 말씀드렸다시피, selective_search()로 반환되는 rect 값은 좌상단 x,y 좌표와 너비, 높이 값을 가지고 있습니다. 

MMDetection 버전 이슈

0

51

2

강의 환경설정 질문

0

61

2

Custom Dataset에서의 polygon 정보 관련

0

113

3

cvat.ai 보안 수준이 궁금합니다

0

98

2

캐클 nucleus 챌린지 runpod 실습 코드 에러 질문드립니다.

0

120

3

추론 결과의 Precision(또는 mAP) 평가 방법

0

94

2

mmdetection mask rcnn inferenct 실습 시 runpod 템플릿 관해서 질문드립니다.

0

68

2

runpod에서 google drive 연결 시 오류 발생

0

126

2

로드맵 선택

0

74

1

mmcv

0

65

2

Anchor box의 Positive 처리 위치

0

71

2

해당 강의 runpod 적용 후 에러 제보드립니다

0

95

2

run pod credit 관련 제보

0

125

2

mmdetection 2.x과 3.x 호환 관련 표기

0

89

2

mm_faster_rcnn_train_kitti.ipynb 실행 오류

0

114

3

질문 드립니다.

0

89

3

mm_faster_rcnn_train_coco_bccd 실행 오류 질문드립니다.

0

89

1

강사님께 수정을 제안드리고 싶은 것이 있습니다.

0

102

1

google automl efficientdet 다운로드 및 설치 오류

0

87

1

이상 탐지에 사용할 비전 기술 조언 부탁드립니다.

0

111

2

OpenCV 관련 질문드립니다.

0

87

2

mmcv 설치관련해서 문의드려요

0

356

3

강의 구성 관련해서 질문이 있습니다

1

141

2

모델 변환 성능 질문드립니다.

0

125

1