콘텐츠로 건너뛰기 메뉴로 건너뛰기 푸터로 건너뛰기
데이터를 불러오고 있습니다
데이터를 저장하고 있습니다
#컴퓨터 그래픽스

소방대원 행동모션 3D 객체 모델링 데이터

소방대원 행동모션 3D 객체 모델링 데이터 아이콘 이미지
  • 분야영상이미지
  • 유형 3D , 이미지 , 비디오
구축년도 : 2022 갱신년월 : 2023-12 조회수 : 3,861 다운로드 : 135 용량 :
샘플 데이터 ?

샘플데이터는 데이터의 이해를 돕기 위해 별도로 가공하여 제공하는 정보로써 원본 데이터와 차이가 있을 수 있으며,
데이터에 따라서 민감한 정보는 일부 마스킹(*) 처리가 되어 있을 수 있습니다.

※ 내국인만 데이터 신청이 가능합니다.

  • 데이터 변경이력

    데이터 변경이력
    버전 일자 변경내용 비고
    1.1 2023-12-01 데이터 최종 개방
    1.0 2023-06-07 데이터 개방(Beta Version)

    데이터 히스토리

    데이터 히스토리
    일자 변경내용 비고
    2023-12-01 산출물 전체 공개

    소개

    화재대응능력 훈련교범을 기반으로 실제 소방 전문교관이 수행한 소방 훈련 동작에 대해 전신/손가락 행동모션 3D 데이터를 수집하여 표준화된 훈련 동작 및 한국 소방 3D 객체 모델링 구축

    구축목적

    소방 3D 분야의 디지털 표준 동작 데이터를 기반으로 디지털 아카이빙 플랫폼을 구축하여 소방훈련/소방교육 산업과 관련된 AI 기술 및 실감 콘텐츠 개발을 위한 3D객체 데이터를 구축
  •  1. 데이터 구축 규모
    [원천데이터]

    원천데이터
    구분 정제 종수 데이터 규모 파일포맷
    소방대원 행동모션 데이터 341종 682개 fbx, mb
    (편집용)  (기본 동작 36종, 훈련 동작 305종) (fbx 341개, mb 341개)
    소방대원 행동모션 데이터   682개 fbx, mb
    (배포용)   (fbx 341개, mb 341개)
    정제된 참고용 동영상   682개 mp4
      (정면 341개, 측면 341개)
    고품질 텍스쳐 이미지   29개 png, jpg
    3D 캐릭터 렌더링 동영상   341개 mp4
    AI 학습용 동영상   15,345개 mp4
      (341종*캐릭터3종*다각도5종*배경3종)
    합계 17,761개

     

    * 구축된 데이터(3D객체, 참고용 동영상 등)는 ‘1.Training – 원천데이터’ 폴더 내에 ‘TS_소방대원 행동모션 데이터(배포용).zip’의 형태로 각 데이터 구분별로 제출되어 있음 

     

    [가공(라벨링)데이터]

    가공(라벨링)데이터
    구분 가공 종수 데이터 규모 파일 포맷
    소방대원 행동모션 데이터(편집용) 341종 341개 json
    (기본 동작 36종,
    AI 학습용 동영상 훈련 동작 305종) 15,345개 json
    합계 15,686개

     

    2. 데이터 분포
     - 임무 : 화재진압대원 196종(57.48%), 구조대원 145종(42.52%)
     - 직급 : 소방교(64.81%), 소방위(35.19%)

     - 연령 : 30대(64.81%), 40대(35.19%)

  • 저작도구 설명서 및 저작도구 다운로드

    저작도구 설명서 다운로드 저작도구 다운로드
  • AI 모델 상세 설명서 다운로드

    AI 모델 상세 설명서 다운로드 AI 모델 다운로드

    1. 활용 AI 모델
     - 2D Skeleton 데이터 인공지능 기반 행동인식 모델 ‘DD-Net’
     - DD-Net은 2D Skeleton 기반의 action recognition을 목적으로 개발된 모델로 인체 관절의 좌표를 입력으로 받아 어떤 행동인지 인식하는 모델임
     - Double-feature Double-motion 기반의 Joint Collection Distances를 기반으로 Skeleton의 transformation, scale variation, viewpoint variation에 대해 안정적임
     - 성능 지표 : Accuracy(정확도)
     - 측정 산식 : (TP + TN) / (TP + TN + FP + FN)


    2. 학습 데이터셋
     - AI 학습용 동영상의 2D json Skeleton 데이터를 Training과 Test 데이터로 8:2 비율로 사용
     - 전체 2D Skeleton 데이터 15,345개 중 80%에 해당하는 12,276개의 데이터를 학습용으로 사용하고 20%에 해당하는 3,069개의 데이터를 테스트용으로 사용
     - 총 행동모션 341 클래스에 대하여 각 클래스별 45개의 데이터 중 36개의 데이터를 학습용으로, 9개의 데이터를 테스트용으로 사용

    학습 데이터셋
    데이터 구분 Training Test Total
    소방대원 행동모션 3D객체 모델링 데이터 할당 비율 80% 20% 100%
    AI 학습용 동영상의 키포인트 2D json 12,276 3,069 15,345

     * Validation 데이터가 없는 이유 : Test set과 Validation set을 나누는 대신 Test set을 다양하게 하는 cross-validation을 통해 hyperparameter tuning을 진행

     

    3. 모델 학습
     - 2D json 형식의 데이터로부터 annotations의 keypoints에 담긴 joint 좌표를 추출하고 이를 프레임 수 x 66의 행렬로부터 22개 keypoints의 x, y 좌표를 추출하여 pickle 파일로 재조합하여 학습 모델에 입력으로 사용
     - Pickle 데이터는 ‘id’(각 데이터의 파일명), ‘pose’(추출한 22개 keypoints의 x, y 좌표값 포함), ‘label’(각 데이터의 클래스 포함) 세 개의 dictionary로 이루어진 list 형태
     - 2D json 파일들을 하나의 pickle 파일로 재조합하여 학습(train.pkl) 및 테스트(test.pkl) 수행

     

    4. 서비스 활용 시나리오
     - 다양한 소방 행동 데이터 디지털 에셋 구축/판매와 디지털 라이브러리 구독 서비스

    디지털 에셋 판매 및 라이브러리 서비스

    [디지털 에셋 판매 및 라이브러리 서비스]

  • 데이터 성능 점수

    측정값 (%)
    기준값 (%)

    데이터 성능 지표

    데이터 성능 지표
    번호 측정항목 AI TASK 학습모델 지표명 기준값 점수 측정값 점수
    1 2D 기반 소방관 모션인식 성능 Image Classification DD-Net Accuracy 70 % 98.44 %

    ※ 데이터 성능 지표가 여러 개일 경우 각 항목을 클릭하면 해당 지표의 값이 그래프에 표기됩니다.

    ※ AI모델 평가 지표에 따라 측정값의 범위, 판단 기준이 달라질 수 있습니다. (ex. 오류율의 경우, 낮을수록 좋은 성능을 내는 것으로 평가됩니다)

  • 설명서 및 활용가이드 다운로드

    데이터 설명서 다운로드 구축활용가이드 다운로드

    1. 데이터 설명
     - (설계) 소방대원 행동모션 3D객체 모델링 데이터는 ‘화재대응능력 훈련교범[2급]’을 기준으로 관창 조작 및 주수 기법, 인명 검색 및 구조, 화재진압 4인조법 등의 소방 기본 동작 36종과 소방 훈련 동작 305종을 구분하여 총 341종의 소방 행동모션 데이터를 구축
     - (수집) 전용 스튜디오 구축 및 소방학교 내 시설/장비를 활용하여 실제 소방 전문 교관이 소방 동작을 직접 수행한 신뢰성 있는 전신/손가락 행동모션 3D 데이터를 수집
     - (정제) 수집된 행동모션은 노이즈 제거, 관절 떨림 보정 등을 정제하고 타 캐릭터에 응용이 가능한 편집용 데이터 및 각종 시스템에 곧바로 활용 가능하도록 자체 제작한 소방대원 캐릭터 배포용 데이터로 나누어 행동모션 3D 데이터를 생성, 자체 개발한 저작도구를 이용하여 캐릭터 3종, 다각도 5종, 배경 3종을 변화하여 AI 학습용 동영상 데이터셋 구축
     - (가공 및 검사) 자체 개발한 저작도구를 이용하여 행동모션 3D 데이터에 대한 위치값, 회전값의 변화인 키포인트 3D json 라벨링, AI 학습용 동영상의 위치값의 변화인 키포인트 2D json 라벨링 가공을 통한 검사
     - (학습) AI 학습용 데이터셋에 대해 행동인식 AI 모델 학습 수행

     

    2. 3D객체 원천데이터 포맷 및 예시

    3D객체 원천데이터 포맷 및 예시
    구분 데이터 설명 포맷 수량 예시
    소방대원 행동모션 데이터 행동모션이 적용된 더미 캐릭터와 Autodesk Maya에서 편집 가능한 프로젝트 파일 fbx 341 소방대원 행동모션 데이터 편집용 예시 이미지
    (편집용)  mb 341
    소방대원 행동모션 데이터 행동모션이 적용된 소방대원 캐릭터와 Autodesk Maya에서 편집 가능한 프로젝트 파일 fbx 341 소방대원 행동모션 데이터 배포용 예시 이미지
    (배포용) mb 341
    정제된 참고용 동영상 행동모션 참고를 위해 mp4 정면 341 정제된 참고용 동영상 예시
    정면, 측면 방향에서 동시 촬영한 다인 안면 비식별화 처리된 동영상 측면 341
    고품질 텍스쳐 이미지 더미 캐릭터, 소방대원 캐릭터에 적용된 텍스쳐 이미지 png, jpg 29 고품질 텍스쳐 이미지 예시
    3D 캐릭터 렌더링 동영상 소방대원 캐릭터에 적용된 mp4 341 3D 캐릭터 렌더링 동영상 예시
    행동모션을 렌더링한 동영상
    AI 학습용 동영상 캐릭터 3종, 다각도, 배경 3종을 변화하여 생성한 행동모션이 포함된 동영상 mp4 15,345
    AI 학습용 동영상

     

    3. 가공데이터 포맷 및 예시
     - 구조 : 키포인트 json(모션 데이터 정보 필드 animations, 본 이름 필드 categories, 본 위치값 및 회전값 필드인 annotations로 구성)
     - 행동인식 AI 학습 모델에 사용된 학습데이터셋은 AI 학습용 동영상의 키포인트 2D json(15,345개) 가공데이터를 활용하여 학습함

     

     [모션 데이터 정보 필드 animations 구성]

    모션 데이터 정보
    구분 속성명 타입 필수여부 설명 범위 비고
    1 animations Object Y 행동모션정보    
      1-1 id Number Y 행동모션 번호    
    1-2 action_category String Y 대/중/소분류   B-01-01
    1-3 motion_name String Y 행동모션 명칭    
    1-4 createtime String Y 데이터 생성일   yyyy-mm-dd
    1-5 file_size Number Y 파일크기    
    1-6 worker String Y 작업자명    
    1-7 license String Y 제작기업명    
    1-8 length Number Y 행동모션 길이(초)    
    1-9 fps Number Y 초당 fps    
    1-10 total_frame Number Y 전체 프레임 수    
    1-11 loop_start Number Y loop동작 시작 위치    
    1-12 loop_end Number Y loop동작 종료 위치    
    1-13 format String Y 파일 확장자    
    1-14 task String Y 소방 임무 구분    
    1-15 position String Y 수집대상 소방대원 직급    
    1-16 site String Y 수집장소    

     

    가공데이터 animation 필드 구조

    [가공데이터 animation 필드 구조]

     

    [본 이름 필드 categories 구성]

     - 소방대원 행동모션 데이터(편집용)의 키포인트 3D json 설명

    키포인트
    구분 번호 명칭 키포인트 정보 포맷 수량
    소방대원 행동모션 데이터(편집용) 1 Pelvis 골반 위치값(X/Y/Z),
    회전값
    (Pitch/Yaw/Roll)
    json 341
    2 Spine1 척추 1
    3 Spine2 척추 2
    4 Spine3 척추 3
    5 Left_clavicle 왼쪽 쇄골
    6 Left_shoulder 왼쪽 어깨
    7 Left_elbow 왼쪽 팔꿈치
    8 Left_wrist 왼쪽 손목
    9 Right_clavicle 오른쪽 쇄골
    10 Right_shoulder 오른쪽 어깨
    11 Right_elbow 오른쪽 팔꿈치
    12 Right_wrist 오른쪽 손목
    13 Neck
    14 Head 머리
    15 Left_hip 왼쪽 엉덩이
    16 Left_knee 왼쪽 무릎
    17 Left_ankle 왼쪽 발목
    18 Left_foot 왼쪽 발
    19 Right_hip 오른쪽 엉덩이
    20 Right_knee 오른쪽 무릎
    21 Right_ankle 오른쪽 발목
    22 Right_foot 오른쪽 발

     

     - 소방대원 행동모션 데이터(편집용)의 키포인트 3D json 어노테이션 포맷

    키포인트
    구분 속성명 타입 필수여부 설명 범위 비고
    2 categories Object Y 관절정보    
      2-1 keypoints Object Y 관절정보    
      2-1-1   String Y pelvis_x   “[22개 관절이름]_
    [x,y,z,
    pitch,yaw,roll]”
    2-1-2   String Y pelvis_y  
    2-1-3   String Y pelvis_z  
    2-1-4   String Y pelvis_pitch  
    2-1-5   String Y pelvis_yaw  
    2-1-6   String Y pelvis_roll  
    2-1-7   String Y spine1_x  
    2-1-8   String Y spine1_y  
    2-1-9   String Y spine1_z  
    2-1-10   String Y spine1_pitch  
    2-1-11   String Y spine1_yaw  
    2-1-12   String Y spine1_roll  
    2-1-13   String Y spine2_x  
    2-1-14   String Y spine2_y  
    2-1-15   String Y spine2_z  
    2-1-16   String Y spine2_pitch  
    2-1-17   String Y spine2_yaw  
    2-1-18   String Y spine2_roll  
    2-1-19   String Y spine3_x  
    2-1-20   String Y spine3_y  
    2-1-21   String Y spine3_z  
    2-1-22   String Y spine3_pitch  
    2-1-23   String Y spine3_yaw  
    2-1-24   String Y spine3_roll  
    2-1-25   String Y neck_x  
    2-1-26   String Y neck_y  
    2-1-27   String Y neck_z  
    2-1-28   String Y neck_pitch  
    2-1-29   String Y neck_yaw  
    2-1-30   String Y neck_roll  
    2-1-31   String Y head_x  
    2-1-32   String Y head_y  
    2-1-33   String Y head_z  
    2-1-34   String Y head_pitch  
    2-1-35   String Y head_yaw  
    2-1-36   String Y head_roll  
    2-1-37   String Y left_clavicle_x  
    2-1-38   String Y left_clavicle_y  
    2-1-39   String Y left_clavicle_z  
    2-1-40   String Y left_clavicle_pitch  
    2-1-41   String Y left_clavicle_yaw  
    2-1-42   String Y left_clavicle_roll  
    2-1-43   String Y right_clavicle_x  
    2-1-44   String Y right_clavicle_y  
    2-1-45   String Y right_clavicle_z  
    2-1-46   String Y right_clavicle_pitch  
    2-1-47   String Y right_clavicle_yaw  
    2-1-48   String Y right_clavicle_roll  
    2-1-49   String Y left_shoulder_x  
    2-1-50   String Y left_shoulder_y  
    2-1-51   String Y left_shoulder_z  
    2-1-52   String Y left_shoulder_pitch  
    2-1-53   String Y left_shoulder_yaw  
    2-1-54   String Y left_shoulder_roll  
    2-1-55   String Y right_shoulder_x  
    2-1-56   String Y right_shoulder_y  
    2-1-57   String Y right_shoulder_z  
    2-1-58   String Y right_shoulder_pitch  
    2-1-59   String Y right_shoulder_yaw  
    2-1-60   String Y right_shoulder_roll  
    2-1-61   String Y left_elbow_x  
    2-1-62   String Y left_elbow_y  
    2-1-63   String Y left_elbow_z  
    2-1-64   String Y left_elbow_pitch  
    2-1-65   String Y left_elbow_yaw  
    2-1-66   String Y left_elbow_roll  
    2-1-67   String Y right_elbow_x  
    2-1-68   String Y right_elbow_y  
    2-1-69   String Y right_elbow_z  
    2-1-70   String Y right_elbow_pitch  
    2-1-71   String Y right_elbow_yaw  
    2-1-72   String Y right_elbow_roll  
    2-1-73   String Y left_wrist_x  
    2-1-74   String Y left_wrist_y  
    2-1-75   String Y left_wrist_z  
    2-1-76   String Y left_wrist_pitch  
    2-1-77   String Y left_wrist_yaw  
    2-1-78   String Y left_wrist_roll  
    2-1-79   String Y right_wrist_x  
    2-1-80   String Y right_wrist_y  
    2-1-81   String Y right_wrist_z  
    2-1-82   String Y right_wrist_pitch  
    2-1-83   String Y right_wrist_yaw  
    2-1-84   String Y right_wrist_roll  
    2-1-85   String Y left_hip_x  
    2-1-86   String Y left_hip_y  
    2-1-87   String Y left_hip_z  
    2-1-88   String Y left_hip_pitch  
    2-1-89   String Y left_hip_yaw  
    2-1-90   String Y left_hip_roll  
    2-1-91   String Y right_hip_x  
    2-1-92   String Y right_hip_y  
    2-1-93   String Y right_hip_z  
    2-1-94   String Y right_hip_pitch  
    2-1-95   String Y right_hip_yaw  
    2-1-96   String Y right_hip_roll  
    2-1-97   String Y left_knee_x  
    2-1-98   String Y left_knee_y  
    2-1-99   String Y left_knee_z  
    2-1-100   String Y left_knee_pitch  
    2-1-101   String Y left_knee_yaw  
    2-1-102   String Y left_knee_roll  
    2-1-103   String Y right_knee_x  
    2-1-104   String Y right_knee_y  
    2-1-105   String Y right_knee_z  
    2-1-106   String Y right_knee_pitch  
    2-1-107   String Y right_knee_yaw  
    2-1-108   String Y right_knee_roll  
    2-1-109   String Y left_ankle_x  
    2-1-110   String Y left_ankle_y  
    2-1-111   String Y left_ankle_z  
    2-1-112   String Y left_ankle_pitch  
    2-1-113   String Y left_ankle_yaw  
    2-1-114   String Y left_ankle_roll  
    2-1-115   String Y right_ankle_x  
    2-1-116   String Y right_ankle_y  
    2-1-117   String Y right_ankle_z  
    2-1-118   String Y right_ankle_pitch  
    2-1-119   String Y right_ankle_yaw  
    2-1-120   String Y right_ankle_roll  
    2-1-121   String Y left_foot_x  
    2-1-122   String Y left_foot_y  
    2-1-123   String Y left_foot_z  
    2-1-124   String Y left_foot_pitch  
    2-1-125   String Y left_foot_yaw  
    2-1-126   String Y left_foot_roll  
    2-1-127   String Y right_foot_x  
    2-1-128   String Y right_foot_y  
    2-1-129   String Y right_foot_z  
    2-1-130   String Y right_foot_pitch  
    2-1-131   String Y right_foot_yaw  
    2-1-132   String Y right_foot_roll  

     

    키포인트 3D json categories 필드 파일 구조

    [키포인트 3D json categories 필드 파일 구조]

     

    - AI 학습용 동영상의 키포인트 2D json 설명

    키포인트
    구분 번호 명칭 키포인트 정보 포맷 수량
    AI 학습용 동영상 1 Pelvis 골반 위치값 json 15,345
    2 Spine1 척추 1 (X/Y/Z)
    3 Spine2 척추 2  
    4 Spine3 척추 3  
    5 Left_clavicle 왼쪽 쇄골  
    6 Left_shoulder 왼쪽 어깨  
    7 Left_elbow 왼쪽 팔꿈치  
    8 Left_wrist 왼쪽 손목  
    9 Right_clavicle 오른쪽 쇄골  
    10 Right_shoulder 오른쪽 어깨  
    11 Right_elbow 오른쪽 팔꿈치  
    12 Right_wrist 오른쪽 손목  
    13 Neck  
    14 Head 머리  
    15 Left_hip 왼쪽 엉덩이  
    16 Left_knee 왼쪽 무릎  
    17 Left_ankle 왼쪽 발목  
    18 Left_foot 왼쪽 발  
    19 Right_hip 오른쪽 엉덩이  
    20 Right_knee 오른쪽 무릎  
    21 Right_ankle 오른쪽 발목  
    22 Right_foot 오른쪽 발  

     

    - AI 학습용 동영상의 키포인트 2D json 어노테이션 포맷

    키포인트
    구분 속성명 타입 필수여부 설명 범위 비고
    2 categories Object Y 관절정보    
      2-1 keypoints Object Y 관절정보    
      2-1-1   String Y pelvis_x   “[22개 관절이름] _[x,y,z]”
    2-1-2   String Y pelvis_y  
    2-1-3   String Y pelvis_z  
    2-1-4   String Y spine1_x  
    2-1-5   String Y spine1_y  
    2-1-6   String Y spine1_z  
    2-1-7   String Y spine2_x  
    2-1-8   String Y spine2_y  
    2-1-9   String Y spine2_z  
    2-1-10   String Y spine3_x  
    2-1-11   String Y spine3_y  
    2-1-12   String Y spine3_z  
    2-1-13   String Y neck_x  
    2-1-14   String Y neck_y  
    2-1-15   String Y neck_z  
    2-1-16   String Y head_x  
    2-1-17   String Y head_y  
    2-1-18   String Y head_z  
    2-1-19   String Y left_clavicle_x  
    2-1-20   String Y left_clavicle_y  
    2-1-21   String Y left_clavicle_z  
    2-1-22   String Y right_clavicle_x  
    2-1-23   String Y right_clavicle_y  
    2-1-24   String Y right_clavicle_z  
    2-1-25   String Y left_shoulder_x  
    2-1-26   String Y left_shoulder_y  
    2-1-27   String Y left_shoulder_z  
    2-1-28   String Y right_shoulder_x  
    2-1-29   String Y right_shoulder_y  
    2-1-30   String Y right_shoulder_z  
    2-1-31   String Y left_elbow_x  
    2-1-32   String Y left_elbow_y  
    2-1-33   String Y left_elbow_z  
    2-1-34   String Y right_elbow_x  
    2-1-35   String Y right_elbow_y  
    2-1-36   String Y right_elbow_z  
    2-1-37   String Y left_wrist_x  
    2-1-38   String Y left_wrist_y  
    2-1-39   String Y left_wrist_z  
    2-1-40   String Y right_wrist_x  
    2-1-41   String Y right_wrist_y  
    2-1-42   String Y right_wrist_z  
    2-1-43   String Y left_hip_x  
    2-1-44   String Y left_hip_y  
    2-1-45   String Y left_hip_z  
    2-1-46   String Y right_hip_x  
    2-1-47   String Y right_hip_y  
    2-1-48   String Y right_hip_z  
    2-1-49   String Y left_knee_x  
    2-1-50   String Y left_knee_y  
    2-1-51   String Y left_knee_z  
    2-1-52   String Y right_knee_x  
    2-1-53   String Y right_knee_y  
    2-1-54   String Y right_knee_z  
    2-1-55   String Y left_ankle_x  
    2-1-56   String Y left_ankle_y  
    2-1-57   String Y left_ankle_z  
    2-1-58   String Y right_ankle_x  
    2-1-59   String Y right_ankle_y  
    2-1-60   String Y right_ankle_z  
    2-1-61   String Y left_foot_x  
    2-1-62   String Y left_foot_y  
    2-1-63   String Y left_foot_z  
    2-1-64   String Y right_foot_x  
    2-1-65   String Y right_foot_y  
    2-1-66   String Y right_foot_z  

     

     

    키포인트 2D json categories 필드 파일 구조

    [키포인트 2D json categories 필드 파일 구조]

     

    [본 위치값 및 회전값 필드인 annotations 구성]

    - 소방대원 행동모션 데이터(편집용)의 키포인트 3D json

    키포인트
    구분 속성명 타입 필수여부 설명 범위 비고
    3 annotations Object Y 관절움직임정보    
      3-1 keypoints Number Y 각 관절별 위치값, 회전값   영상 프레임 수만큼 반복됨
      3-1-1   Number Y   -100~100  pelvis_x 위치값
    3-1-2   Number Y   -100~100 pelvis_y 위치값
    3-1-3   Number Y   -100~100 pelvis_z 위치값
    3-1-4   Number Y   0~359.99 pelvis_pitch 회전값
    3-1-5   Number Y   0~359.99 pelvis_yaw 회전값
    3-1-6   Number Y   0~359.99 pelvis_roll 회전값
    3-1-7   Number Y   -100~100 spine1_x 위치값
    3-1-8   Number Y   -100~100 spine1_y 위치값
    3-1-9   Number Y   -100~100 spine1_z 위치값
    3-1-10   Number Y   0~359.99 spine1_pitch 회전값
    3-1-11   Number Y   0~359.99 spine1_yaw 회전값
    3-1-12   Number Y   0~359.99 spine1_roll 회전값
      ... Number ... ... ... categories에서 정의한 관절정보 (x,y,z,pitch,yaw,roll) 계속
    3-1-127   Number Y   -100~100 right_foot_x 위치값
    3-1-128   Number Y   -100~100 right_foot_y 위치값
    3-1-129   Number Y   -100~100 right_foot_z 위치값
    3-1-130   Number Y   0~359.99 right_foot_pitch 회전값
    3-1-131   Number Y   0~359.99 right_foot_yaw 회전값
    3-1-132   Number Y   0~359.99 right_foot_roll 회전값

     

    - AI 학습용 동영상의 키포인트 2D json 

    키포인트
    구분 속성명 타입 필수여부 설명 범위 비고
    3 annotations Object Y 관절움직임정보    
      3-1 keypoints Object Y 각 관절별 위치값   영상 프레임 수만큼 반복됨
      3-1-1   Number Y   -1920~1920  pelvis_x 위치값
    3-1-2   Number Y   -1920~1920  pelvis_y 위치값
    3-1-3   Number Y   -1920~1920  pelvis_z 위치값
    3-1-4   Number Y   -1920~1920  spine1_x 위치값
    3-1-5   Number Y   -1920~1920  spine1_y 위치값
    3-1-6   Number Y   -1920~1920  spine1_z 위치값
      ... Number ... ... ... categories에서 정의한 관절정보 (x,y,z) 계속
    3-1-61   Number Y   -1920~1920  left_foot_x 위치값
    3-1-62   Number Y   -1920~1920  left_foot_y 위치값
    3-1-63   Number Y   -1920~1920  left_foot_z 위치값
    3-1-64   Number Y   -1920~1920  right_foot_x 위치값
    3-1-65   Number Y   -1920~1920  right_foot_y 위치값
    3-1-66   Number Y   -1920~1920  right_foot_z 위치값

     

    [실제 예시]
      - 소방대원 행동모션 데이터(편집용)의 키포인트 3D json 

    행동모션
    {  "animations": {
        "id": 37,
        "action_category": "T-01-01",
        "motion_name": "고압조정기 파손 확인",
        "createtime": "2022-10-16",
        "file_size": 2913264,
        "worker": "kim young mok",
        "license": "maro",
        "length": 7,
        "fps": 30,
        "total_frame": 210,
        "loop_start": 0,
        "loop_end": 210,
        "format": "fbx",
        "task": "화재진압대원",
        "position": "소방위",
        "site": "3D융합상용화지원센터"
      },
      "categories": {
        "keypoints": [
          "pelvis_x", "pelvis_y", "pelvis_z", "pelvis_pitch", "pelvis_yaw", "pelvis_roll",
          "spine1_x", "spine1_y", "spine1_z", "spine1_pitch", "spine1_yaw", "spine1_roll",
          "spine2_x", "spine2_y", "spine2_z", "spine2_pitch", "spine2_yaw", "spine2_roll",
          "spine3_x", "spine3_y", "spine3_z", "spine3_pitch", "spine3_yaw", "spine3_roll",
          "neck_x", "neck_y", "neck_z", "neck_pitch", "neck_yaw", "neck_roll",
          "head_x", "head_y", "head_z", "head_pitch", "head_yaw", "head_roll",
          ...
        ]
      },
      "annotations": {
        "keypoints": [
          [
            0, 0.31, 0, 359.46, 266.89, 278.83,
            0, 0.41, 0, 359.77, 269.82, 270.63,
            0, 0.58, 0, 359.21, 264.56, 278.33,
            0, 0.73, -0.02, 0.65, 265.04, 285.36,
            0.01, 0.87, -0.06, 359.46, 268.18, 298.75,
            0.01, 0.96, -0.11, 359.54, 267.94, 283.71,
           ...
          ],
         ...
        ]
      }
    }

     

      - AI 학습용 동영상의 키포인트 2D json 

    키포인트
    {  "animations": {
        "id": 37,
        "action_category": "T-01-01",
        "motion_name": "고압조정기 파손 확인",
        "createtime": "2022-10-16",
        "file_size": 2913264,
        "worker": "kim young mok",
        "license": "maro",
        "length": 7,
        "fps": 30,
        "total_frame": 210,
        "loop_start": 0,
        "loop_end": 210,
        "format": "fbx",
        "task": "화재진압대원",
        "position": "소방위",
        "site": "3D융합상용화지원센터"
      },

      "categories": {
        "keypoints": [
          "pelvis_x", "pelvis_y", "pelvis_z",
          "spine1_x", "spine1_y", "spine1_z",
          "spine2_x", "spine2_y", "spine2_z",
          "spine3_x", "spine3_y", "spine3_z",
          "neck_x", "neck_y", "neck_z",
          "head_x", "head_y", "head_z",
        ]
      },
      "annotations": {
        "keypoints": [
          [
            959.72, 403.69, 0,
            959.89, 425.2, 0,
            960.06, 462.02, 0,
            961.05, 492.57, 0,
            961.49, 520.2, 0,
            962.11, 536.41, 0,
           ...
          ],
         ...
        ]
      }
    }
  • 데이터셋 구축 담당자

    수행기관(주관) : 한국전자기술연구원
    수행기관(주관)
    책임자명 전화번호 대표이메일 담당업무
    김서영 062-975-7075 [email protected] 데이터 수집 및 가공, AI 학습 모델 개발
    수행기관(참여)
    수행기관(참여)
    기관명 담당업무
    ㈜마로스튜디오 데이터 수집 및 정제
    ㈜블루캡슐 데이터 정제
    ㈜한컴엔플럭스 AI 학습 모델 개발
    데이터 관련 문의처
    데이터 관련 문의처
    담당자명 전화번호 이메일
    김서영 062-975-7075 [email protected]
보건의료 데이터 개방 안내

보건의료 데이터는 온라인 및 오프라인 안심존을 통해 개방됩니다.

안심존이란 안심존 이용메뉴얼 안심존 이용신청
  • 인터넷과 물리적으로 분리된 온라인·오프라인 공간으로 의료 데이터를 포함하여 보안 조치가 요구되는 데이터를 다운로드 없이 접근하고 분석 가능
    * 온라인 안심존 : 보안이 보장된 온라인 네트워크를 통해 집, 연구실, 사무실 등 어디서나 접속하여 데이터에 접근하고 분석
    * 오프라인 안심존 : 추가적인 보안이 필요한 데이터를 대상으로 지정된 물리적 공간에서만 접속하여 데이터에 접근하고 분석

    1. AI 허브 접속
      신청자
    2. 안심존
      사용신청
      신청자신청서류 제출*
    3. 심사구축기관
    4. 승인구축기관
    5. 데이터 분석 활용신청자
    6. 분석모델반출신청자
  • 1. 기관생명윤리위원회(IRB) 심의 결과 통지서 [IRB 알아보기] [공용IRB 심의신청 가이드라인]
    2. 기관생명윤리위원회(IRB) 승인된 연구계획서
    3. 신청자 소속 증빙 서류 (재직증명서, 재학증명서, 근로계약서 등 택1)
    4. 안심존 이용 신청서 [다운로드]
    5. 보안서약서 [다운로드]
    ※ 상기 신청서 및 첨부 서류를 완비한 후 신청을 진행하셔야 정상적으로 절차가 이루어집니다.

  • 신청 및 이용관련 문의는 [email protected] 또는 02-525-7708, 7709로 문의

데이터셋 다운로드 승인이 완료 된 후 API 다운로드 서비스를 이용하실 수 있습니다.

API 다운로드 파일은 분할 압축되어 다운로드 됩니다. 분할 압축 해제를 위해서는 분할 압축 파일들의 병합이 필요하며 리눅스 명령어 사용이 필요합니다.

리눅스 OS 계열에서 다운로드 받으시길 권장하며 윈도우에서 파일 다운로드 시 wsl(리눅스용 윈도우 하위 시스템) 설치가 필요합니다.

※ 파일 병합 리눅스 명령어

find "폴더경로" -name "파일명.zip.part*" -print0 | sort -zt'.' -k2V | xargs -0 cat > "파일명.zip"

- 해당 명령어 실행 시, 실행 경로 위치에 병합 압축 파일이 생성됩니다.

- 병합된 파일 용량이 0일 경우, 제대로 병합이 되지 않은 상태이니 "폴더경로"가 제대로 입력되었는지 확인 부탁드립니다.

※ 데이터셋 소개 페이지에서 다운로드 버튼 클릭하여 승인이 필요합니다.