TAGS
Bounding Box
이미지
인체
로봇
인체 후면 근골격 데이터셋
- 마사지로봇 플랫폼 개발을 위해 필요한 인체 후면 이미지 데이터의 수집, 분류 체계를 마련하고 관련 정보를 부위별로 레이블링
- 마사지로봇 플랫폼 개발에서 근골격인식기술을 위해서는 로봇학습에 활용할 다양한 각도의 고품질 이미지 데이터 확보
- 인체 후면에 대해 상체12종, 하체 7종 합 19종의 부위별 데이터 수집
- 부위 당 2,000장 (19종x2,000=총 3,8000장)의 데이터확보하여 인체 후면에 대한 데이터셋 구축
About
인체 후면에 대한 '근골격인식기술' 개발
셀렉트스타는 더욱 스마트한 인공지능을 위한 고품질 학습 데이터를 제공합니다. 본 데이터셋은 셀렉트스타가 주최한 인공지능 데이터셋 지원사업의 일환으로, 마젠타로보틱스와 협업하여 무료로 구축하였습니다.
프로젝트 진행 소감
“신체가 나오는 미션이다보니, 수량이 많지 않았음에도 수집 속도가 느려 어려운 점이 있었습니다.
신체 포인트에 대한 기준이 주관적이다 보니 가이드 제작에 어려움이 있었으나 고객사에서 다양한 데이터를 원했기 때문에 오히려 긍정적으로 작용한 부분도 있었던 것 같습니다.”
셀렉트스타 / 박소연 PM
데이터셋 스펙
- 데이터 총량
- 사진 수량: 2,549장
- 박스 개수: 약 25,000개
- 데이터 형식: png, json
데이터 수집 및 가공 방법
캐시미션을 통해 수집 및 가공
- 인체 후면 사진 수집하기 (수집)
- 인체 후면 사진 bbox (가공)
Data Collection
- 캐시미션 수집미션을 통해 남/녀 미션을 각각 오픈하여 1인당 10장의 사진 수집 (앉은 뒷모습, 누운 뒷모습, 일어선 뒷모습)
- 수집된 이미지 데이터를 활용하여 캐시미션 가공미션 오픈하여 상체와 하체의 포인트(머리, 목, 어깨, 팔꿈치, 손목, 골반, 종아리, 발목)에 bbox 그리기
셀렉트스타의 크라우드소싱 플랫폼 '캐시미션(앱)'에서 크라우드 유저들이 직접 참여하여 일부 데이터의 수집 및 가공을 진행했습니다.
Sample Data
{"version": "4.5.6", "flags": {}, "shapes": [{"label": "Head", "points": [[975.5119825708055, 193.33333333333331], [1159.9999999999993, 377.82135076252723]], "shape_type": "rectangle", "flags": {}},
{"label": "Neck", "points": [[1013.4204793028322, 372.76688453159045], [1111.9825708061003, 471.3289760348584]], "shape_type": "rectangle", "flags": {}},
{"label": "LShoulder", "points": [[677.2984749455333, 453.6383442265795], [811.241830065359, 587.5816993464052]], "shape_type": "rectangle", "flags": {}}, {"label": "RShoulder", "points": [[1245.9259259259277, 438.47494553376924], [1379.8692810457535, 572.4183006535951]], "shape_type": "rectangle", "flags": {}}, {"label": "LElbow", "points": [[513.0283224400878, 665.9259259259254], [657.080610021787, 809.9782135076248]], "shape_type": "rectangle", "flags": {}}, {"label": "RElbow", "points": [[1367.2331154684102, 630.5446623093676], [1523.9215686274517, 787.233115468409]], "shape_type": "rectangle", "flags": {}}, {"label": "RWrist", "points": [[1367.2331154684098, 782.1786492374724], [1475.9041394335513, 890.8496732026141]], "shape_type": "rectangle", "flags": {}},
{"label": "LHip", "points": [[689.9346405228762, 635.5991285403044], [849.1503267973861, 794.8148148148142]], "shape_type": "rectangle", "flags": {}}, {"label": "RHip", "points": [[1218.126361655773, 605.272331154684], [1364.705882352941, 751.851851851852]], "shape_type": "rectangle", "flags": {}}, {"label": "LKnee", "points": [[745.5337690631808, 1009.6296296296299], [937.6034858387798, 1201.6993464052289]], "shape_type": "rectangle", "flags": {}},
{"label": "RKnee", "points": [[1177.6906318082797, 991.9389978213507], [1379.8692810457526, 1194.1176470588234]], "shape_type": "rectangle", "flags": {}}, {"label": "LAnkle", "points": [[702.5708061002182, 1388.7145969498904], [887.058823529412, 1573.2026143790843]], "shape_type": "rectangle", "flags": {}}, {"label": "RAnkle", "points": [[1298.9978213507632, 1348.2788671023968], [1473.3769063180835, 1522.6579520697169]], "shape_type": "rectangle", "flags": {}},
{"label": "LWrist", "points": [[644.757281553398, 805.242718446602], [720.7766990291261, 881.2621359223301]], "shape_type": "rectangle", "flags": {}}], "imagePath": "lie_a_2.png", "imageData": null, "imageHeight": 2320, "imageWidth": 2320}
lie_a_2.json
{"version": "4.5.6", "flags": {}, "shapes": [{"label": "Neck", "points": [[1307.553591160221, 595.0939226519336], [1406.73591160221, 694.2762430939225]], "shape_type": "rectangle", "flags": {}}, {"label": "LShoulder", "points": [[1026.0865105526357, 772.1094579227507], [1240.9041057285738, 986.9270530986885]], "shape_type": "rectangle", "flags": {}}, {"label": "RElbow", "points": [[1603.4087975879681, 1291.2519795979338], [1836.1278590285674, 1523.971041038533]], "shape_type": "rectangle", "flags": {}}, {"label": "RHip", "points": [[1453.4840176214286, 1450.1274926968044], [1643.6870966834572, 1640.330571758833]], "shape_type": "rectangle", "flags": {}}, {"label": "LHip", "points": [[1057.4140765157933, 1438.9390762813912], [1214.0519063315814, 1595.5769060971793]], "shape_type": "rectangle", "flags": {}}, {"label": "Head", "points": [[1281.162910204353, 376.02375024961736], [1453.0789323038007, 547.9397723490649]], "shape_type": "rectangle", "flags": {}}, {"label": "RShoulder", "points": [[1492.159965360946, 769.395275694333], [1696.265643066805, 973.500953400192]], "shape_type": "rectangle", "flags": {}}, {"label": "LElbow", "points": [[1034.45249755142, 1201.488736532811], [1113.5749265426052, 1280.6111655239959]], "shape_type": "rectangle", "flags": {}}, {"label": "RWrist", "points": [[1778.7894221351617, 1641.057786483839], [1881.3555337904015, 1743.6238981390786]], "shape_type": "rectangle", "flags": {}}], "imagePath": "sit_d_10.png", "imageData": null, "imageHeight": 2992, "imageWidth": 2992}
sit_d_10.json
{"version": "4.5.6", "flags": {}, "shapes": [{"label": "Head", "points": [[1462.0776089343028, 206.98631699547195], [1664.2399646828392, 409.14867274400837]], "shape_type": "rectangle", "flags": {}}, {"label": "Neck", "points": [[1487.347903402869, 415.4662463611501], [1615.805233618085, 543.923576576366]], "shape_type": "rectangle", "flags": {}}, {"label": "LShoulder", "points": [[1192.527801269587, 546.0294344487467], [1318.8792736124221, 672.380906791582]], "shape_type": "rectangle", "flags": {}}, {"label": "RShoulder", "points": [[1712.6746957475918, 548.135292321127], [1841.1320259628078, 676.5926225363429]], "shape_type": "rectangle", "flags": {}}, {"label": "LElbow", "points": [[971.4127246696253, 885.0725519020211], [1106.1876285019828, 1019.8474557343787]], "shape_type": "rectangle", "flags": {}}, {"label": "RElbow", "points": [[1946.424919581838, 893.4959833915435], [2085.4115391589567, 1032.4826029686624]], "shape_type": "rectangle", "flags": {}}, {"label": "LWrist", "points": [[773.46208466585, 1148.3047859495948], [889.2842676467823, 1264.126968930527]], "shape_type": "rectangle", "flags": {}}, {"label": "RWrist", "points": [[2203.3395800122694, 1154.6223595667366], [2329.6910523551046, 1280.9738319095718]], "shape_type": "rectangle", "flags": {}}, {"label": "LHip", "points": [[1240.9625323343403, 1007.2123085000953], [1426.2780251038319, 1192.527801269587]], "shape_type": "rectangle", "flags": {}}, {"label": "RHip", "points": [[1670.5575382999805, 1005.1064506277147], [1860.0847468142333, 1194.6336591419674]], "shape_type": "rectangle", "flags": {}}, {"label": "LKnee", "points": [[1141.9872123324533, 1786.3797212809125], [1344.14956808099, 1988.5420770294493]], "shape_type": "rectangle", "flags": {}}, {"label": "RKnee", "points": [[1740.0508480885392, 1786.3797212809131], [1954.8483510713588, 2001.1772242637328]], "shape_type": "rectangle", "flags": {}}, {"label": "LAnkle", "points": [[1028.270887223901, 2546.5944132103045], [1207.2688063762514, 2725.5923323626553]], "shape_type": "rectangle", "flags": {}}, {"label": "RAnkle", "points": [[1841.132025962808, 2540.276839593163], [2028.5533766046801, 2727.6981902350353]], "shape_type": "rectangle", "flags": {}}], "imagePath": "lie_a_1.png", "imageData": null, "imageHeight": 3120, "imageWidth": 3120}
lie_a_1.json
활용분야
- 마사지로봇 플랫폼에 적용 가능한 인체 후면에 대한 '근골격인식기술' 개발
- 마사지로봇 플랫폼의 비전센서를 이용하여 대상자의 인체 후면을 영상화 하고 인체 후면 데이터셋을 이용하여 마사지 진행 중에 개인의 움직임이 발생하여도 근육의 위치를 추정하여 정확한 근육을 마사지 할 수 있는 sw개발을 통해 마사지로봇 플랫폼의 완성도 높임
- 마사지로봇 플랫폼의 개발뿐만 아니라, 인체 후면 데이터셋을 통해 미용실, 가발 및 모발이식 분야와 거북목, 척추측만증 등 미용, 의료 및 헬스케어 분야 등 광범위한 분야에 적용 가능
CC BY-SA
복사, 배포 및 재가공 또는 2차 저작물을 만들 수 있으며, 반드시 저작자 및 출처를 표기하고 동일한 라이센스를 적용해야합니다.
https://creativecommons.org/licenses/by-sa/3.0/deed.en