panoptic segmentation을 위한 UPSNet의 아이디어
1. panoptic segmentation
기존 instance segmentation이 이미지의 배경에는 관심이 없어서 배경에 특별히 관심이 있는 경우에는 오히려 semantic segmentation이 유리했다
근데 문제는 배경에도 관심이 있으면서 서로 다른 물체를 구분하고 싶은 경우도 있을 수 있다.
semantic segmentation은 같은 클래스의 서로 다른 물체를 구분하지 못한다.
panoptic segmentation은 배경 정보도 구분하며 같은 클래스더라도 서로 다른 물체라면 구분하는 더욱 진화된 기술이다.
2. UPSNet
2-1) 기본구조
feature pyramid network로부터 고해상도 feature map을 뽑는다
semantic head와 instance head로 들어가 task를 수행한다
semantic head는 fully convolutional 구조로 semantic map을 예측하고
instance head는 mask prediction, classification, box regression을 수행한다
두 head에서 나온 결과는 panoptic head에서 합쳐져 panoptic map을 출력한다
2-2) head의 역할
instance head에서 관심있어하는 object의 mask map
semantic head에서 이미지 내 모든 object의 mask와 object가 아닌 부분(배경) mask를 뽑음
semantic head의 object mask와 instance head의 관심있어하는 object의 mask map을 합쳐 관심있는 object의 완성된 mask를 뽑아냄
이것은 전체 영역에서 관심있는 object가 어디에 있을지 알려준다
바로 위에서 instance object로 사용하고 남은 부분은 모두 unknown class로 처리함
만들어진 배경 mask와 object mask, unknown class mask를 모두 합쳐 panoptic map을 생성
'딥러닝 > Computer Vision' 카테고리의 다른 글
GAN(Generative Adversarial Network) 기본 개념 되돌아보기 (0) | 2022.12.20 |
---|---|
CNN(Convolutional neural network) 기본 개념 되돌아보기 (0) | 2022.12.18 |
실시간으로 instance segmentation을 수행하기 위한 YOLACT의 아이디어 알아보기 (0) | 2022.10.31 |
instance segmentation과 mask R-CNN알아보기 (0) | 2022.10.21 |
불균형 데이터에 효과적인 Focal loss (0) | 2022.05.16 |