Table of Contents

이미지 인식 난이도 등급

이미지를 클라우드 인식(CRS) 갤러리에 공식적으로 추가하기 전에, 최상의 실천 방법은 사전에 품질 평가를 수행하는 것입니다.

대상 이미지의 인식 가능한 영역이 너무 적거나(예: 흰 벽, 단색 블록) 텍스처가 너무 단순할 경우, 인식 성공률이 크게 감소합니다. 이 장에서는 CRS의 등급 메커니즘을 자세히 설명하여 고품질 AR 인식 소재를 선별하는 데 도움을 드립니다.

등급 메커니즘과 점수 의미

점수 평가 권장 사항
0 - 1 우수 텍스처가 매우 풍부하고, 인식 속도가 빠르며, 추적이 매우 안정적입니다.
2 양호 충분한 특징점을 갖추고 있어 AR 비즈니스를 정상적으로 수행할 수 있습니다.
3 보통 조명이나 각도에 따라 인식률이 영향을 받을 수 있으므로, 텍스처 최적화를 권장합니다.
4 불량 인식이 극히 어려우므로, 프로덕션 환경의 인식 이미지로 사용하지 않는 것이 좋습니다.
-1 오류 지원되지 않는 이미지 형식이거나 파일이 손상되었습니다.
중요

실제 테스트 원칙: 갤러리 내 대상 이미지 총 수가 적은 경우, 등급이 다소 높더라도 특정 환경에서 여전히 사용 가능할 수 있습니다. 실제 기기 테스트 결과를 기준으로 하는 것이 좋습니다.

핵심 종합 지표

다음 두 가지 종합 지표에 주목하며, 이 지표들은 별도의 API 인터페이스를 통해 종합 등급을 제공합니다:

  • 인식 난이도 종합 등급 (detectableRate):

  • 추적 난이도 종합 등급 (trackableRate):

    • Unity/App에서 EasyAR Sense SDK를 사용해 로컬 추적을 하는 경우, 이 지표는 AR 콘텐츠 오버레이의 안정성을 결정합니다.
    • /grade/tracking API 인터페이스에서 제공하는 종합 등급

기타 세부 지표

  • detectableDistinctiveness
  • detectableFeatureCount
  • trackableDistinctiveness
  • trackableFeatureCount
  • trackableFeatureDistribution
  • trackablePatchContrast
  • trackablePatchAmbiguity

이 지표들은 이미지 알고리즘 차원에서 등급을 매기며, 각 지표 역시 난이도에 따라 0에서 4까지 점수를 부여합니다.

등급 결과 확인 방법

데이터베이스의 각 대상 이미지 상세 정보에는 해당 이미지의 상세 등급이 포함되어 있습니다. API를 통해 대상 이미지 속성을 조회하거나 EasyAR 클라우드 인식 관리에서 확인할 수 있습니다.

EasyAR Web에서 확인

  • EasyAR Web에 로그인하여 개발 센터로 이동
  • 클라우드 인식 관리
  • 활성화된 갤러리 선택
  • 관리 클릭하여 갤러리 관리 진입
  • 대상 이미지 선택
  • 관리 클릭하여 대상 이미지 상세 정보 확인.

아래 그림과 같이, 상세 페이지에는 두 가지 핵심 종합 지표와 오각형으로 표시된 다섯 가지 세부 지표가 있습니다.

  • 인식 가능도: 원 인식 난이도 종합 점수(detectableRate)에 따라 인식 가능도 별점(5점 만점)으로 변환됩니다. 원 난이도 점수가 낮을수록 별이 많아지고, 인식이 더 쉬워집니다.
  • 추적 가능도: 원 추적 난이도 종합 점수(trackableRate)에 따라 추적 가능도 별점(5점 만점)으로 변환됩니다. 원 난이도 점수가 낮을수록 별이 많아지고, 인식이 더 쉬워집니다.

detail

API로 등급 결과 가져오기 — 대상 이미지 목록 인터페이스

대상 이미지 목록 인터페이스를 통해 상세 정보를 가져오면, 각 대상 이미지의 detectableRate를 비롯한 텍스처 분포, 특징점 수 등 모든 상세 알고리즘 지표를 확인할 수 있습니다.

최상의 실천 방법: API 사전 등급

자동화 업로드 백엔드를 구축할 때는, 공식 업로드 전에 등급 인터페이스를 호출하는 것이 좋습니다.

참고 문서: 이미지 인식 난이도 등급 API 인터페이스

등급 인터페이스 분류

  1. 인식 등급 (/grade/detection): 인식 난이도만 반환. (가장 일반적)
  2. 추적 등급 (/grade/tracking): 추적 난이도만 반환.
  3. 상세 등급 (/grade/detail): 다차원 지표를 반환하여 전문 알고리즘 담당자 참고용으로 제공.

호출 준비

  • 다음 목록을 준비하세요. 준비 방법은 호출 준비 목록을 참조하십시오.

    • CRS AppId
    • 인증 자격 증명: API Key / API Secret 또는 Token
    • 서버 측 URL: 대상 이미지 관리 URL 주소, https는 443 포트 사용
    • 테스트 이미지: JPEG/PNG 형식, 크기는 2 MB를 초과할 수 없음
  • 먼저 로컬 대상 이미지를 base64로 변환(macOS / Linux), 결과를 image_base64.txt에 저장
base64 -i ./target.jpg | tr -d '\n' > image_base64.txt
  • 플레이스홀더를 실제 매개변수로 대체하고 curl 스크립트 실행
    • Your-Server-side-URL → 실제 API 호스트
    • Your-Token → 실제 API 키 인증 토큰
    • Your-CRS-AppId → 귀하의 appId
curl -X POST "https://<Your-Server-side-URL>/grade/detail" \
  -H "Content-Type: application/json" \
  -H "Authorization: <YOUR-TOKEN>" \
  -d '{
    "appId": "<Your-CRS-AppId>",
    "image": "'"$(cat image_base64.txt)"'"
  }'

관련 주제:

다음 주제: