Adverse Conditions Dataset with Correspondences
https://acdc.vision.ee.ethz.ch/
ACDC Dataset
acdc.vision.ee.ethz.ch
ACDC 데이터셋은 다양한 시각적 조건에서의 semantic segmentation 을 위한 대규모 데이터셋입니다.
이 데이터셋에는 안개, 밤, 비, 눈과 같은 네 가지 일반적인 조건 각각에 대해 균등하게 분포된 4006 개의 이미지가 포함되어 있습니다.
사용 목적
- semantic segmentation
- object detection
- panoptic segmentation
ACDC dataset 의 파일 트리
- rgb_anon_trainvaltest
- 크기 : 15.6 GB
- 익명화된 악조건 이미지 (Anonymized adverse-condition images)
- fog, night, rain, snow 와 같은 4가지 주요 악조건 하에서 촬영된 이미지가 포함되어 있다.
- 각 조건에서 촬영된 이미지는 총 4006장으로 이루어져 있다.
- 익명화된 정상 조건 이미지 (Anonymized corresponding normal-condition images)
- 위의 악조건 이미지와 같은 장면 / 위치에서 일반 조건 (악조건이 없는) 하에서 촬영된 이미지이다.
- 동일하게 총 4006장으로 구성되어 있다.
좌측 : GOPR0475_frame_000247_rgb_anon.png / 우측 : GOPR0475_frame_000247_rgb_ref_anon.png
ACDC Dataset File Tree
ACDC 데이터셋은 다음과 같은 파일 트리로 구성되어 있습니다.
따라서 카메라 이름과 시퀀스 번호가 일치해야 같은 위치에서 찍은 사진입니다.
PyTorch Dataset Preparation
그러면 PyTorch 에서 이 데이터셋을 사용하기 위한 준비를 해 봅시다.
우선 작업하는 폴더 내부에 <acdc_dataset_module> 폴더를 만들고 이 폴더 내부에 __init__.py 파일을 만들어줍니다.
ACDC 데이터셋으로 제가 만들고 싶은 데이터셋은 <adverse condition, good condition> 의 쌍들입니다.
__init__.py
temp.ipynb
여기서 객체를 호출하고 잘 저장되었는지 확인합니다.
dataset 의 길이를 확인해보면 다음과 같이 4006 쌍의 데이터셋이 잘 저장된 것을 볼 수 있습니다.
이와 같이 같은 장소에 대해서 각각 다른 condition 의 사진들이 리스트로 잘 저장된 것을 볼 수 있습니다.