먼전 Object Detection의 원리를 알아보기전 비교적 쉬운 Object Localization 과정을 살펴보겠습니다.
# Object Localization 과정
즉, 원본 이미지를 VGG/Resnet등으로 pretrain된 Feature Extrator를 이용해 추상화된 형태인 Feature Map을 만든 뒤, Fully Connected layer에 연결해 classification과 regression을 수행한다.
# Object Localization 예측 결과
# Objcet Detection - 두개 이상의 Object 검출
>> 이미지를 어느위치에서 Object를 찾아야 하는가 ? (Object가 있을만한 곳)
1. Sliding Window 방식
> Window를 왼쪽 상단에서부터 오른쪽 하단으로 이동시키면서 Object를 detect 한다.
(다양한 형태의 window를 이용하거나 window scale은 고정하고 이미지 scale를 변화 시켜 sliding window를 수행했다. )
- Object Detection의 초기 기법
- Object가 없는곳도 슬라이딩해야되고, 여러 window 형태, 여러 scale의 이미지를 검출해야되서 수행시간이 오래 걸린다.
- Region Proposal의 기술적 토대
2. Region Proposal (영역 추정)
" Object가 있을만한 후보 영역을 찾자 "
# Selective Search
- 컬러,무늬,크기,형태에 따라 유사한 Region을 그룹핑 (픽셀레벨의 segmentation)
즉 , 비슷한 애들끼리 나눈다.
Selective Search 수행 프로세스
#Object Detection 성능 평가
IOU (Intersaction Over Unoion)
모델이 예측한 결과와 실측(Ground Truth)Box가 얼마나 정확하게 겹치는가
IOU에 따른 Detection 성능
NMS (Non Max Suppression)
비슷한 박스 제거
비슷한 박스?
> Object가 있을만한곳을 찾기 때문에 하나의 Object에 비슷한 box가 생길 수 있다. 이를 하나의 박스로 만드는 역할
수행로직 (2가지 threshold 사용 [IOU,confidence score] )
1. Detected된 bounding box 별로 추정 confidence score의 threshold 이하 bounding box 제거
2. 가장 높은 score 가진 box순으로 정렬후 다음로직 모두적용
- 높은 confidence score를 가진 box와 겹치는 다른 boxahen whtkgo IOU threshold이상인 박스 제거
3. 남아있는 box 선택
# Object Dection 성능 평가 mAP
실제 object가 Detected된 재현율의 변화에 따라 정밀도의 값을 평균한 성능 수치
정밀도(Precision) 와 재현율(Recall)
Precision : 예측을 Positive로 한 대상중에 예측과 실제 값이 Positive로 일치한 데이터의 비율
Recall : 실제값이 Positive인 대상중 예측과 실제값이 Positive로 일치한 데이터의 비율
Object Detection에서는 검출 알고리즘이 실제 Object를 빠뜨리지 않고 얼마나 정확히 검출 예측하는지 평가
# Confusion Matrix
Object Detection에서의 TP/FP/FN
Confidence threshold에 따른 Recall - Precision의 변화
#mAP
> AP는 한개의 오브젝트에 대한 성능 수치
> mAP는 여러 오브젝트들의 AP를 평균한 값
'DNN > 컴퓨터 비전' 카테고리의 다른 글
7) SPP( Spatial Pyramid Pooling) Net (0) | 2021.08.16 |
---|---|
6) RCNN(Region with CNN) (0) | 2021.08.16 |
5) 주요 이미지 라이브러리 Open CV (0) | 2021.08.16 |
4) 컴퓨터비전을 위한 주요 데이터 세트 (0) | 2021.08.16 |
2) Object Detection과 Segmentation의 이해 (0) | 2021.08.16 |
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!