이미지 메타데이터
메타데이터를 사용하면 Roboflow 워크스페이스의 이미지에 사용자 지정 키-값 쌍을 첨부할 수 있습니다. 메타데이터를 사용하여 캡처 조건, 장치 식별자, 품질 점수 또는 도메인별 속성과 같은 구조화된 정보를 이미지와 함께 저장한 다음 해당 속성을 기준으로 데이터를 검색, 필터링 및 구성할 수 있습니다.
개요
각 이미지는 원하는 만큼 많은 메타데이터 항목을 가질 수 있습니다. 항목은 키 (예: camera_id)와 값 (문자열, 숫자 또는 불리언)으로 이루어집니다.
문자열
location: "warehouse-3", shift: "night"
숫자
temperature: 72.5, quality_score: 95
불리언
reviewed: true, is_night: false
사용 사례
캡처 컨텍스트 — 카메라 ID, GPS 좌표, 날씨, 조명 상태 기록
품질 추적 — 신뢰도 점수, 검토 상태, 주석자 ID 첨부
데이터 슬라이싱 — 원하는 속성으로 데이터셋을 필터링하여 타깃 훈련 세트 구성
외부 시스템 연동 — 이미지를 내부 도구와 연결하는 식별자 저장
메타데이터 추가
웹 UI, Python SDK, REST API 또는 S3 Bucket Mirror를 통해 이미지에 메타데이터를 추가할 수 있습니다.
웹 애플리케이션
값은 자동으로 유형별로 파싱됩니다:
front
"front" (문자열)
95
95 (숫자)
3.14
3.14 (숫자)
true / false
true / false (불리언)

Python SDK
이미지 업로드 시 metadata 사전을 전달하세요:
REST API
업로드 중 메타데이터 추가
multipart form data로 이미지 업로드할 때 metadata 필드(JSON 문자열화된)를 포함하세요:
S3 Bucket Mirror
S3 버킷에서 이미지를 동기화할 때 Bucket Mirror 이미지와 같은 기본 이름을 가진 .json 파일을 각 이미지 옆에 배치하여 메타데이터를 첨부할 수 있습니다:
JSON 파일은 키-값 쌍으로 메타데이터를 포함합니다:
중첩 객체는 점 표기법으로 자동 평탄화됩니다 위 예시는 다음을 생성합니다:
camera_id
"cam001"
location
"warehouse-3"
capture.temperature
72.5
capture.humidity
45
메타데이터 파일 제약사항
최대 파일 크기: 256 KB
유효한 JSON이어야 함
null및undefined값은 필터링됩니다
업데이트 전략
Bucket Mirror는 동기화된 메타데이터가 UI나 API를 통해 수동으로 설정한 메타데이터와 어떻게 상호작용할지에 대해 여러 전략을 지원합니다:
mergeBucketWins (기본값)
두 소스를 병합합니다. 키 충돌 시 버킷 값이 우선합니다.
mergeUserWins
두 소스를 병합합니다. 키 충돌 시 사용자 설정 값이 우선합니다.
overwrite
버킷 메타데이터가 기존의 모든 메타데이터를 완전히 대체합니다.
untilFirstChange
사용자가 메타데이터를 수동으로 편집할 때까지 버킷에서 동기화하다가, 편집이 발생하면 업데이트를 중단합니다.
append
버킷의 새 키만 추가합니다. 기존 키는 절대 덮어쓰지 않습니다.
메타데이터로 검색하기
메타데이터는 인덱싱되어 Asset Library에서 검색 가능합니다. 검색창을 사용해 메타데이터 값으로 이미지를 필터링하세요:
메타데이터 필터를 다른 검색 필터와 결합할 수 있습니다:
Asset Library는 워크스페이스에 존재하는 항목을 기반으로 메타데이터 키와 값에 대한 자동완성도 제공합니다.
키 명명 규칙
메타데이터 키는 다음 규칙을 따라야 합니다:
허용 문자
문자 (a-z, A-Z), 숫자 (0-9), 밑줄 (_), 점 (.)
첫 번째 문자
문자, 숫자 또는 밑줄이어야 합니다
금지된 문자
슬래시 (/)는 허용되지 않습니다
유효한 키: camera_id, capture.temperature, _internal_ref, v2_score
유효하지 않은 키: camera/id (포함) /), .starts_with_dot (점으로 시작) .), has spaces (공백 포함)
메타데이터 vs. 태그
메타데이터와 태그 는 모두 이미지를 정리하는 데 도움이 되지만, 서로 다른 목적을 제공합니다:
구조
단순 라벨
키-값 쌍
값
값 없음, 이름만 있음
문자열, 숫자 또는 불리언
적합한 용도
분류, 워크플로우 상태
구조화된 속성, 측정값
예시
reviewed, v2, needs-annotation
temperature: 72.5, camera_id: "cam001"
동일한 이미지에서 둘 다 사용할 수 있습니다. 예를 들어 이미지를 reviewed 로 태그하고 또한 reviewer: "alice" 및 confidence: 0.95 를 메타데이터로 저장할 수 있습니다.
Last updated
Was this helpful?