verification
바운딩 박스로 OCR 결과 검증하기
고정 신뢰도 임계값 대신 review.flagged와 cells[path]의 box·quad·검토 사유로 OCR 결과를 확인하는 방법입니다.
5 분 분량· 2026-08-31
OCR을 검증한다는 건 보통 문서를 직접 다시 읽는다는 뜻입니다. 느린 데다, 애초에 피하려던 그 일을 그대로 반복하는 셈이죠. 바운딩 박스는 이 흐름을 바꿉니다. 두 줄의 텍스트를 나란히 대조하는 대신, 각 값이 읽혀 온 이미지 속 그 자리로 시선을 바로 옮기면 됩니다. 맞았는지 틀렸는지가 한눈에 드러납니다.
각 값에 연결되는 검증 정보
추출한 업무 데이터는 data.values, 위치와 검증 메타데이터는 data.cells[path]에 분리됩니다. cell에는 축 정렬 box, 기울기를 따르는 quad, verified, review, 보조 evidence가 포함될 수 있습니다.
고정 match ratio 임계값으로 검토 목록을 만들지 마세요. data.review.flagged에서 시작하고 각 항목의 path로 data.cells[path]를 열어 위치와 검토 사유를 표시합니다. match ratio는 evidence의 진단 신호 중 하나일 뿐 최종 검수 판정이 아닙니다.
좌표는 근거이지 정답의 보증이 아닙니다
좌표는 언어 모델이 임의로 그리는 것이 아니라 추출 문자열을 페이지의 OCR 관측과 대조해 얻습니다. 그래서 box, quad, evidence.printed_text로 원문 위치를 확인할 수 있습니다. 다만 두 처리 과정이 같은 글자를 함께 잘못 읽을 가능성은 남습니다. 자세한 내용은 감사 추적이 가능한 문서 OCR을 참고하세요.
- 검토 목록 읽기POST /ocr/fields 결과의 data.review.flagged를 읽습니다.
- 각 path 확인하기flagged 항목의 path로 data.cells[path]를 열고 review reasons를 표시합니다.
- 원본 위치에서 대조하기data.image 프레임 위에 box 또는 quad를 그리고 data.values의 값과 인쇄 원문을 비교합니다.
- 수정하고 업무 규칙도 검사하기필요하면 문서화된 편집 흐름을 사용하고 형식·범위·산술 같은 검증도 유지합니다.
좌표는 OCR 검증에 어떻게 도움이 되나요?
box 또는 quad가 검토자를 정확한 원본 영역으로 안내합니다. review.flagged는 확인할 path를, cells[path].review는 이유를 제공합니다.
신뢰할 수 있는 match ratio 기준은 무엇인가요?
공개 API에는 사람 검토를 위한 고정 match ratio 기준이 없습니다. review.flagged와 cells[path].review를 사용하고 evidence.match_ratio는 보조 진단값으로 다루세요.
verified 값은 반드시 정확한가요?
아닙니다. 두 시스템이 같은 오독에 합의할 수 있습니다. 형식, 범위, enum, 산술 및 업무 규칙 검증을 함께 적용하세요.
관련 글