교차로 화폐 정보 데이터셋

저시력자 혹은 시각장애인을 위한 서비스 제공, 개발

TAGS
화폐
교통정보
교차로
이미지
장애인을 위한 기술
시각장애
Bounding Box
저시력자, 시각장애인을 위한 정보 전달 서비스

교차로정보/화폐정보 데이터셋
- 저시력자와 같은 교통약자에게 보행신호 및 횡단보도에 대한 정보 전달을 통해 안전 횡단 서비스 제공
- 저시력자 혹은 시각장애인에게 지폐 및 동전의 단위/금액을 구분할 수 있는 서비스 개발

About

소외된 90%를 위한 기술

셀렉트스타는 더욱 스마트한 인공지능을 위한 고품질 학습 데이터를 제공합니다. 본 데이터셋은 셀렉트스타가 주최한 인공지능 데이터지원사업의 일환으로, wesee과 협업하여 무료로 구축하였습니다.

주식회사 wesee는 "소외된 90%를 위한 기술"이라는 모토 아래 4월에 법인을 설립한 영상인식 기반의 인공지능 알고리즘 개발 회사입니다. 아직은 작은 규모지만, 누군가에는 기대치 못했던 선물이 되기를 바라며 교통·주차 분야와 시각장애인을 위한 안내 서비스 등을 준비중입니다. 더 자세히는 스마트시티 사업의 일환으로 교통흐름과 주차 가능 면수 등을 파악하고 예측, 그리고 이를 위한 Edge AI 카메라를 개발하는 일을 하고 있습니다. 또 시각장애인들을 위한 프로젝트를 진행중인데 상세 내용은 아래와 같습니다.

프로젝트 진행 소감

“인공지능의 품질은 데이터셋의 양과 질에 의해 좌우되는 폭이 큰데, 많은 양질의 데이터셋을 이번 프로젝트를 통해 확보할 수 있게 되어 기쁩니다. 무엇보다 시각장애인들의 삶에 작은 진보를 이뤄낼 가능성이 더 커졌다는 점이 과한 업무에 지친 팀원들에게 하나의 보상이 된 듯 싶습니다. 훌륭하신 분들이 세상에 많으니, 이번에 구축된 데이터셋이 우리에게뿐 아니라 누군가에게도 유용하게 사용될 수 있으리라는 기대 또한 갖고 있습니다. 또한, 이번 사업을 통해 많은 노력을 해주신 셀렉트스타에게도 감사의 인사를 전합니다.”

데이터셋 스펙

화폐정보 데이터

  • 총량 : 55,752건 (이미지 27,876건, JSON 27,876건)
  • 지폐 8종 x 카테고리 12개 x 카테고리별 수량 125
    → 145 수집하여 최종검수 후 14,009장
  • 동전 8종 x 카테고리 8개 x 카테고리별 수량 200
    → 220 수집하여 최종검수 후 13,867장
  • 최종데이터 생산 진행률: 27,876건 / 24,800건 (112.4%)
  • 데이터 형식: JPG, JSON
  • 동전의 8개 세부각도를 각각 촬영
  • 지폐 금액 : 1000 / 5000 / 10000 / 50000
  • 앞면/뒷면 : F(ront) / B(ack)
  • 손/책상/물체 : HAND / DESK / STUFF
  • 각도 : 0 / 90 / 180 / 270

교차로정보 데이터

  • 총량: 73,616건 (이미지 36,808건, JSON 36,808건)
  • bbox_1 : 22,879건 x 1 = 22,879 box
  • bbox_2 : 13,325건 x 2 = 26,650 box
  • bbox_3 : 369건 x 3 = 1,107 box
  • bbox_4 : 190건 x 4 = 760 box
  • bbox_5 : 29건 x 5 = 145 box
  • bbox_6 : 16건 x 6 = 96 box
  • 최종데이터 생산 진행률: 51,636 box / 30,000 box (172.12%)
  • 데이터 형식: PNG/JPG, JSON

* 파일명의 숫자는, 하나의 이미지에 포함된 bounding box의 수를 의미함

데이터 수집 가공 방법

셀렉트스타의 크라우드소싱 플랫폼 '캐시미션(앱, 웹)'을 활용해 크라우드 유저들이 직접 참여한 데이터셋 수집 및 가공을 진행했습니다.

Data Collection

화폐정보 데이터셋

  • 지폐 8종 x 세부 카테고리 12개 x 카테고리별 수량 125 = 12,000장
  • 동전 8종 x 세부 카테고리 8개 x 카테고리별 수량 200 = 12,800장
  • 총 160개 카테고리 24,800장
  • 가공 방식 : 조건에 맞는 지폐 및 동전 사진 24,800장 수집 후 BBOX 가공
  • 사진 1장당 객체 1개로 수집/가공 진행
  • 최소 카메라 화질 640*480 (가로 세로 비율은 제한 없음)

‘캐시미션(앱)'에서 ‘지폐 사진 촬영하기’와 ‘동전 사진 촬영하기' 미션을 통해 수집된 지폐, 동전 데이터를 ‘화폐에 박스 그리기’, ‘화폐에 박스 검사하기’ 미션을 통해 수집 및 가공 하였습니다.

지폐 촬영하기 미션

 

캐시미션(앱)에서 지폐 한 종류당 앞뒷면, 상태, 세부 방향에 따라 총 24장의 사진을 촬영했습니다.

화폐에 박스 그리기 미션

 

캐시미션(앱)에서 지폐 한 종류당 앞뒷면, 상태, 세부 방향에 따라 총 24장의 사진을 촬영했습니다.

Sample Data

{
    "version": "3.16.7",
    "flags": {},
    "shapes": [
        {
            "label": "Hundred_front",
            "line_color": null,
            "fill_color": null,
            "points": [
                [
                    638.1288828,
                    1782.7275110399999
                ],
                [
                    1269.00915912,
                    2391.0826867200003
                ]
            ],
            "shape_type": "rectangle",
            "flags": {}
        }
    ],
    "lineColor": [
        0,
        255,
        0,
        128
    ],
    "fillColor": [
        255,
        0,
        0,
        128
    ],
    "imagePath": "100_12_1.jpg",
    "imageWidth": 1908,
    "imageHeight": 4032,
    "imageData": null
}

100_12_1.json

{
    "version": "3.16.7",
    "flags": {},
    "shapes": [
        {
            "label": "Five_Hundred_front",
            "line_color": null,
            "fill_color": null,
            "points": [
                [
                    621.7438183200001,
                    1765.46837376
                ],
                [
                    1228.7220444,
                    2369.6449056
                ]
            ],
            "shape_type": "rectangle",
            "flags": {}
        }
    ],
    "lineColor": [
        0,
        255,
        0,
        128
    ],
    "fillColor": [
        255,
        0,
        0,
        128
    ],
    "imagePath": "500_10_1.jpg",
    "imageWidth": 1908,
    "imageHeight": 4032,
    "imageData": null
}
	cs

500_10_1.json

{
    "version": "3.16.7",
    "flags": {},
    "shapes": [
        {
            "label": "Ten_Thousand_back",
            "line_color": null,
            "fill_color": null,
            "points": [
                [
                    614.40175456,
                    1400.03351488
                ],
                [
                    2111.9280336,
                    2100.4689728
                ]
            ],
            "shape_type": "rectangle",
            "flags": {}
        }
    ],
    "lineColor": [
        0,
        255,
        0,
        128
    ],
    "fillColor": [
        255,
        0,
        0,
        128
    ],
    "imagePath": "10000_B_STUFF_180_100.jpg",
    "imageWidth": 2992,
    "imageHeight": 2992,
    "imageData": null
}

10000_B_STUFF_180_100.json

Data Collection

교차로정보 데이터셋

  • AI Hub 개방 데이터 중 [인도(人道) 보행 영상 [https://aihub.or.kr/aidata/136] 데이터셋 35만 2,810장 활용

  • 조건에 맞는 보행방향 횡단보도 및 보행자신호등(초록불/빨간불) 사진을 선별

  • 횡단보도 위에 다른 객체가 함께 촬영되었을 경우
    : 사람의 경우, 중복되거나 겹치는 부분 상관없이 횡단보도가 보이는 모습 전체 bbox
    : 차의 경우, 차가 가려 보이지 않는 부분을 제외하고 횡단보도 보이는 모습만 bbox

셀렉트스타와 한국정보화진흥원(NIA)이 함께 인도(人道) 보행 영상 데이터셋 40만 장을 구축한 내용을 활용했습니다.

셀렉트스타는 AI Hub 개방 데이터 중 인도보행 영상 AI 데이터 구축 사업 참여하여, 크라우드소싱과 유사 데이터 필터링 기술로 전국 각지의 다양한 인도 보행영상 40만장을 구축했습니다.
저시력자나 시각장애인(이동 시 휠체어나 보조기구가 필요한 이)들이 이동 시 어려움을 겪고 있음에도 불구하고 국내외, 장애인의 주요 이동통로인 ‘인도’에 대한 대규모 데이터가 구축된 사례가 없음을 파악했고, 인공지능의 도움으로 보행을 보다 안전하고 원활히 하여 시각장애인 이동권을 신장하고, 나아가 일반적인 이동과 관련된 기술개발 확장에 적용될 수 있는 데이터셋를 구축했습니다.

셀렉트스타의 크라우드소싱 플랫폼 '캐시미션(앱)'에서 크라우드 유저들이 직접 참여하여 데이터의 수집 및 가공을 진행했습니다.

'캐시미션(앱)'에서 크라우드소싱과 유사 데이터 필터링 기술로 전국 각지의 다양한 인도 보행영상 40만장 구축

신호등과 횡단보도 박스 그리기 미션

 

  • 조건에 맞는 보행방향 횡단보도 및 보행자신호등(초록불/빨간불) 사진을 선별

'캐시미션(앱)'에서 수집된 횡단보도 사진에 크라우드 소싱을 통해 박스를 그려서 수집, 가공
'캐시미션(앱)'에서 수집한 'G_Signal'과 'R_Signal' 사진에 크라우드 소싱을 통해 박스를 그려서 수집, 가공 '캐시미션(앱)'에서 수집된 횡단보도 사진에 크라우드 소싱을 통해 박스를 그려서 수집, 가공

Sample Data

{
    "version": "4.5.6",
    "flags": {},
    "shapes": [
        {
            "label": "Zebra_Cross",
            "points": [
                [
                    1220.8955223880596,
                    823.1343283582089
                ],
                [
                    1513.4328358208954,
                    864.9253731343283
                ]
            ],
            "group_id": null,
            "shape_type": "rectangle",
            "flags": {}
        }
    ],
    "imagePath": "MP_KSC_000016.jpg",
    "imageData": null,
    "imageHeight": 1080,
    "imageWidth": 1920
}

MP_KSC_000016.json

{

    "version": "4.5.6",

    "flags": {},

    "shapes": [

        {

            "label": "Zebra_Cross",

            "points": [

                [

                    252.7777777777778,

                    739.7222222222223

                ],

                [

                    1920.0,

                    1080.0

                ]

            ],

            "group_id": null,

            "shape_type": "rectangle",

            "flags": {}

        },

        {

            "label": "R_Signal",

            "points": [

                [

                    1720.9549071618037,

                    486.2068965517241

                ],

                [

                    1757.6322801827232,

                    564.8085071434278

                ]

            ],

            "group_id": null,

            "shape_type": "rectangle",

            "flags": {}

        }

    ],

    "imagePath": "MP_KSC_000003.jpg",

    "imageData": null,

    "imageHeight": 1080,

    "imageWidth": 1920

}

MP_KSC_000003.json

{
    "version": "4.5.6",
    "flags": {},
    "shapes": [
        {
            "label": "Zebra_Cross",
            "points": [
                [
                    748.6671993453269,
                    527.9496905552037
                ],
                [
                    1154.3828226689714,
                    555.1900166336154
                ]
            ],
            "group_id": null,
            "shape_type": "rectangle",
            "flags": {}
        },
        {
            "label": "Zebra_Cross",
            "points": [
                [
                    1002.2222222222222,
                    471.85185185185185
                ],
                [
                    1224.4444444444443,
                    513.3333333333333
                ]
            ],
            "group_id": null,
            "shape_type": "rectangle",
            "flags": {}
        },
        {
            "label": "R_Signal",
            "points": [
                [
                    1065.5319148936169,
                    324.25531914893617
                ],
                [
                    1085.9574468085107,
                    371.9148936170213
                ]
            ],
            "group_id": null,
            "shape_type": "rectangle",
            "flags": {}
        }
    ],
    "imagePath": "MP_KSC_007487.jpg",
    "imageData": null,
    "imageHeight": 1080,
    "imageWidth": 1920
}

MP_KSC_007487.json

{

    "version": "4.5.6",

    "flags": {},

    "shapes": [

        {

            "label": "Zebra_Cross",

            "points": [

                [

                    0.0,

                    697.0

                ],

                [

                    1334.6623376623377,

                    1019.8051948051948

                ]

            ],

            "group_id": null,

            "shape_type": "rectangle",

            "flags": {}

        },

        {

            "label": "Zebra_Cross",

            "points": [

                [

                    665.3061224489796,

                    542.1768707482993

                ],

                [

                    976.2295081967213,

                    592.6229508196722

                ]

            ],

            "group_id": null,

            "shape_type": "rectangle",

            "flags": {}

        },

        {

            "label": "G_Signal",

            "points": [

                [

                    972.1088435374149,

                    340.13605442176873

                ],

                [

                    1010.8843537414966,

                    414.96598639455783

                ]

            ],

            "group_id": null,

            "shape_type": "rectangle",

            "flags": {}

        },

        {

            "label": "R_Signal",

            "points": [

                [

                    885.9922178988328,

                    402.3346303501946

                ],

                [

                    903.1128404669262,

                    432.6848249027238

                ]

            ],

            "group_id": null,

            "shape_type": "rectangle",

            "flags": {}

        }

    ],

    "imagePath": "MP_SEL_002807.jpg",

    "imageData": null,

    "imageHeight": 1080,

    "imageWidth": 1920

}

MP_SEL_002807.json

{
    "version": "4.5.7",
    "flags": {},
    "shapes": [
        {
            "label": "Zebra_Cross",
            "points": [
                [
                    0.0,
                    572.50933579918
                ],
                [
                    1920.0,
                    1080.0
                ]
            ],
            "group_id": null,
            "shape_type": "rectangle",
            "flags": {}
        },
        {
            "label": "R_Signal",
            "points": [
                [
                    1839.084728953918,
                    142.63168214563183
                ],
                [
                    1905.9308363541838,
                    238.51167789543234
                ]
            ],
            "group_id": null,
            "shape_type": "rectangle",
            "flags": {}
        },
        {
            "label": "Zebra_Cross",
            "points": [
                [
                    709.3457943925233,
                    490.6542056074766
                ],
                [
                    1679.4392523364486,
                    553.2710280373832
                ]
            ],
            "group_id": null,
            "shape_type": "rectangle",
            "flags": {}
        },
        {
            "label": "R_Signal",
            "points": [
                [
                    761.5384615384615,
                    304.2735042735043
                ],
                [
                    791.8803418803419,
                    359.4017094017094
                ]
            ],
            "group_id": null,
            "shape_type": "rectangle",
            "flags": {}
        },
        {
            "label": "R_Signal",
            "points": [
                [
                    1290.4918032786884,
                    320.983606557377
                ],
                [
                    1320.655737704918,
                    358.03278688524586
                ]
            ],
            "group_id": null,
            "shape_type": "rectangle",
            "flags": {}
        }
    ],
    "imagePath": "MP_SEL_009810.jpg",
    "imageData": null,
    "imageHeight": 1080,
    "imageWidth": 1920
}

MP_SEL_009810.json

{
    "version": "4.5.7",
    "flags": {},
    "shapes": [
        {
            "label": "R_Signal",
            "points": [
                [
                    1508.9909847812826,
                    169.0344848385404
                ],
                [
                    1563.7863306321428,
                    257.0436274784295
                ]
            ],
            "group_id": null,
            "shape_type": "rectangle",
            "flags": {}
        },
        {
            "label": "Zebra_Cross",
            "points": [
                [
                    9.349719239354818e-15,
                    564.7351640186691
                ],
                [
                    1920.0000000000005,
                    1079.9999999999995
                ]
            ],
            "group_id": null,
            "shape_type": "rectangle",
            "flags": {}
        },
        {
            "label": "Zebra_Cross",
            "points": [
                [
                    640.2061855670104,
                    498.96907216494844
                ],
                [
                    1426.8041237113403,
                    544.3298969072165
                ]
            ],
            "group_id": null,
            "shape_type": "rectangle",
            "flags": {}
        },
        {
            "label": "Zebra_Cross",
            "points": [
                [
                    806.1855670103093,
                    476.2886597938144
                ],
                [
                    1261.8556701030927,
                    494.8453608247423
                ]
            ],
            "group_id": null,
            "shape_type": "rectangle",
            "flags": {}
        },
        {
            "label": "R_Signal",
            "points": [
                [
                    731.6239316239316,
                    268.8034188034188
                ],
                [
                    762.8205128205128,
                    323.0769230769231
                ]
            ],
            "group_id": null,
            "shape_type": "rectangle",
            "flags": {}
        },
        {
            "label": "R_Signal",
            "points": [
                [
                    848.2905982905984,
                    325.64102564102564
                ],
                [
                    876.0683760683761,
                    360.6837606837607
                ]
            ],
            "group_id": null,
            "shape_type": "rectangle",
            "flags": {}
        }
    ],
    "imagePath": "MP_SEL_013519.jpg",
    "imageData": null,
    "imageHeight": 1080,
    "imageWidth": 1920
}

MP_SEL_013519.json

활용분야

  • 화폐정보
    다양한 배경의 국내 화폐 데이터셋을 활용한 AI 상용 서비스 개발
  • 교차로정보 데이터
    국내의 다양한 도로형태 중에서도 횡단보도 및 보행자 신호등에 특화한 AI 상용 서비스 개발
    교통약자 보행 관련 공익성 AI 서비스 개발

CC BY-SA 

복사, 배포 및 재가공 또는 2차 저작물을 만들 수 있으며, 반드시 저작자 및 출처를 표기하고 동일한 라이센스를 적용해야합니다.
https://creativecommons.org/licenses/by-sa/3.0/deed.en

교차로 화폐 정보 데이터셋

저시력자 혹은 시각장애인을 위한 서비스 제공, 개발