PASCAL VOC 2012 Official Web: host.robots.ox.ac.uk/pascal/VOC/voc2012/
๋ฐ์ดํฐ์ ๋ค์ด๋ก๋: host.robots.ox.ac.uk/pascal/VOC/voc2012/#devkit
๋ฐ์ดํฐ์ Docs: host.robots.ox.ac.uk/pascal/VOC/voc2012/devkit_doc.pdf
PASCAL VOC 2012๋ ๋ค์์ 5๊ฐ์ง ์์ ์ธ์ task๋ฅผ ์ํด ๊ณต๊ฐ๋ ๋ฐ์ดํฐ์ ์ ๋๋ค.
- Classification
- Detection
- Segmentation (Semantic, Instance)
- Action Classification
- Large Scale Recognition
๋ณดํต Detection ์ฉ์ผ๋ก ๋ง์ด ์ฌ์ฉ๋๋ ๋ฏ ํ๋ฐ, Segmentation์ ์ํ ์ฌ์ฉ๋ฒ์ ์๊ฐํด ๋ณด๋ ค๊ณ ํฉ๋๋ค.
1. ๋ฐ์ดํฐ์ ๊ตฌ์กฐ
์ ๋งํฌ์์ ๋ฐ์ดํฐ์ ์ ๋ค์ด๋ก๋ ๋ฐ์ผ๋ฉด .tar ํ์์ผ๋ก ์์ถ๋์ด ์์ต๋๋ค.
์์ถ์ ํด์ ํ๋ฉด 5๊ฐ์ ๋๋ ํ ๋ฆฌ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
- Annotations: ๊ฐ ๋ฐ์ดํฐ์ Object class, Bounding box์ ๊ธฐํ ๋ถ๊ฐ ์ ๋ณด๋ค์ด ๋ค์ด ์๋ xml ํ์ผ
- ImageSets: ๊ฐ Task์ ํด๋นํ๋ ๋ฐ์ดํฐ์ ํ์ผ๋ช ์ด ๋์ด๋ txt ํ์ผ
- JPEGImages: JPEG ์๋ณธ ์ด๋ฏธ์ง
- SegmentationClass: Semantic Segmentation์ ์ํ ๋ผ๋ฒจ PNG ํ์ผ
- SegmentationObject: Instance Segmentation์ ์ํ ๋ผ๋ฒจ PNG ํ์ผ
2. Segmentation ๋ผ๋ฒจ ๋ฐ์ดํฐ
JPEG ์๋ณธ ์ด๋ฏธ์ง, SegmentationClass ๋ผ๋ฒจ ์ด๋ฏธ์ง, SegmentationObject ๋ผ๋ฒจ ์ด๋ฏธ์ง๋ฅผ ํ๋์ฉ ๋ณด๊ฒ ์ต๋๋ค.
SegmentationClass ํด๋์ ๋ผ๋ฒจ ์ด๋ฏธ์ง๋ ๋ฌผ์ฒด์ Class๋ง์ ๊ตฌ๋ถํ๊ณ (Semantic Segmentation),
SegmentationObject ํด๋์ ๋ผ๋ฒจ ์ด๋ฏธ์ง๋ ๊ฐ Instance๋ฅผ ๋ชจ๋ ๊ตฌ๋ถํฉ๋๋ค (Instance Segmentation)
๊ฐ ๋ฌผ์ฒด๋ ํฝ์ ๊ฐ์ผ๋ก ๊ตฌ๋ถ๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด ๊ฐ์ด๋ฐ SegmentatioinClass ๋ผ๋ฒจ ์ด๋ฏธ์ง์์ ๋ถํ์ ๋ถ๋ถ์ 15, ์ด๋ก์ ๋ถ๋ถ์ 2์ ํฝ์ ๊ฐ์ ๊ฐ์ง๋ฉฐ
Background๋ 0์ ํฝ์ ๊ฐ์ ๊ฐ์ง๋๋ค.
๊ฐ ๋ฌผ์ฒด์ ๊ฒฝ๊ณ ๋ถ๋ถ์ 5 pixel์ ๋๋น๋ฅผ ๋๊ณ 'void'๋ก ๋ผ๋ฒจ๋ง ๋๋๋ฐ, ์ด ๋ถ๋ถ์ 255์ ํฝ์ ๊ฐ์ ๊ฐ์ง๋๋ค. (์ด ์์ญ์ ํด๋น๋๋ ํฝ์ ์ ์ด๋ค class์๋ ์ํ ์ ์์์ ์๋ฏธํฉ๋๋ค)
๊ฐ ํฝ์ ๊ฐ์ด ๋ํ๋ด๋ Class๋ SegmentationClass ๋ผ๋ฒจ๊ณผ SegmentationObject๊ฐ ์๋ก ๋ค๋ฅธ๋ฐ์,
๊ฐ ๋ผ๋ฒจ ํ์ผ์ ์ด๋ป๊ฒ ๋ผ๋ฒจ๋ง์ด ๋์ด ์๋์ง ๋ณด๊ฒ ์ต๋๋ค.
SegmentationClass ๋ผ๋ฒจ ์ด๋ฏธ์ง์ ํฝ์
๊ฐ์
๋๋ค.
(300๋ฒ์งธ ํ ํ ์ค๋ง ๋ผ์ด์ ๋ณด๊ฒ ์ต๋๋ค)
์์ ๊ฑฐ๋ฅผ ๋ชจ๋ 2๋ก, ์ฌ๋์ ๋ชจ๋ 15๋ก ๋ํ๋์ต๋๋ค.
SegmentationObject ๋ผ๋ฒจ ์ด๋ฏธ์ง์ ํฝ์ ๊ฐ์ ๋๋ค.
3๊ฐ์ ์์ ๊ฑฐ์ 3๊ฐ์ ์ฌ๋์ ๊ฐ๊ฐ 1~6์ผ๋ก ๋ํ๋์ต๋๋ค.
SegmentationClass ๋ผ๋ฒจ ์ด๋ฏธ์ง๋ Class๋ง๋ค ํด๋น๋๋ ํฝ์ ๊ฐ์ด ์ ํด์ ธ ์์ต๋๋ค.
๊ทธ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Class | Pixel Value |
Aeroplane | 1 |
Bicycle | 2 |
Bird | 3 |
Boat | 4 |
Bottle | 5 |
Bus | 6 |
Car | 7 |
Cat | 8 |
Chair | 9 |
Cow | 10 |
Diningtable | 11 |
Dog | 12 |
Horse | 13 |
Motorbike | 14 |
Person | 15 |
Pottedplant | 16 |
Sheep | 17 |
Sofa | 18 |
Train | 19 |
Tvmonitor | 20 |
SegmentationObject ๋ผ๋ฒจ ์ด๋ฏธ์ง๋ Class๋ง๋ค ํด๋น๋๋ ํฝ์ ๊ฐ์ด ์ ํด์ ธ ์์ง ์๊ณ ,
๊ฐ Instance๋ง๋ค ๋ฒํธ๋ฅผ ๋ถํ๋๋ค.
๊ฐ Instance์ Class ์ ๋ณด๋ Annotations ํด๋์ xml ํ์ผ์ ์ ๋ฆฌ๋์ด ์์ต๋๋ค.
3. Segmentation ์๋ณธ ์ด๋ฏธ์ง ๋ถ๋ฆฌ
JPEGImages ํด๋์ ์๋ ์ด๋ฏธ์ง 17,125๊ฐ ์ค ์ผ๋ถ(2,913๊ฐ)๋ง์ด Segmentation ๋ฐ์ดํฐ์ ๋๋ค.
Segmentation ๋ฐ์ดํฐ์ ํ์ผ๋ช ์ ImageSets>Segmentation ํด๋์ txt ํ์ผ์ ์ ๋ฆฌ๋์ด ์์ต๋๋ค.
train ๋ฐ์ดํฐ์ ํ์ผ๋ช ์ด ๋ค์ด์๋ train.txt,
validation ๋ฐ์ดํฐ์ ํ์ผ๋ช ์ด ๋ค์ด์๋ val.txt,๋์ ํฉ์น trainval.txt ์ด ์ธ ๊ฐ์ ํ์ผ์ด ์์ต๋๋ค.
๊ฐ ๋ฐ์ดํฐ์ ๋ถํฌ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Segmentation ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฆฌํ์ฌ ๋ณ๊ฐ์ SegmentationImages ํด๋์ ์ ์ฅํ๊ฒ ์ต๋๋ค.
'๐ Deep Learning > Dataset' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
fastMRI ๋ฐ์ดํฐ์ ๋ค์ด๋ก๋ ๋ฐ ์ฌ์ฉ๋ฒ Tutorial (0) | 2022.10.24 |
---|---|
[Dataset] People-Art ๋ฐ์ดํฐ์ (0) | 2021.01.11 |