Task4: 감성보고서
ktt.module.image_validation.Inferencer
보고서 이미지의 타입 분류 및 유효성 검증을 수행하는 파이프라인을 제공합니다.
주요 기능
- 보고서 이미지에서 내용 영역 자동 추출
- 보고서 타입 분류 (일반/금융/무효)
- 보고서 유효성 검증 (유효/무효)
- 종합 시방준수 상태 평가
Usage
demo/demo_image_validation_inference.py 참고
build(config)
classmethod
API 인스턴스를 생성합니다.
Parameters:
Returns:
| Name | Type | Description |
|---|---|---|
Inferencer |
Inferencer
|
빌드 완료된 이미지 검증 추론 핸들러 인스턴스. |
infer(images)
입력 이미지들에 대해 보고서 검증을 수행합니다.
3단계 파이프라인을 실행합니다: 1) 보고서 이미지에서 내용 영역 추출 2) 보고서 타입 분류 (일반/금융/무효) 3) 타입에 따른 유효성 검증 수행
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
images |
list[ndarray]
|
입력 이미지 리스트 (RGB, shape: (H, W, 3)). 각 이미지는 numpy 배열이며 0-255 범위의 uint8 값을 가져야 합니다. |
required |
Returns:
Note
- status가 "EXTRACTION_FAILED"인 경우 이미지 추출이 실패하여 분류/검증이 수행되지 않았음을 의미합니다.
- status가 "CLASSIFIED"인 경우 타입 분류까지만 완료되었으며, 무효 보고서로 판정되어 추가 검증이 수행되지 않았습니다.
- status가 "VALIDATED"인 경우 전체 검증 파이프라인이 정상적으로 완료되었습니다.
- confidence는 타입 분류 또는 유효성 검증 단계의 신뢰도를 나타내며, 추출 실패 시에는 None입니다.
- is_valid가 False인 경우의 의미:
- 추출 실패 (status="EXTRACTION_FAILED")
- 무효 보고서로 분류됨 (report_type="INVALID")
- 검증 결과 부적합 판정 (status="VALIDATED", is_valid=False)