Handler: ClassifyFrame
Что произойдёт при опознании кадра: выровнять, посчитать признаки раскладки, сравнить с эталонными профилями форм и проставить на кадре опознанную форму и страницу с уверенностью — или пометить «вид не опознан».
1. Назначение
Опознать, к какой форме и странице относится кадр, до извлечения полей — механизм ADR-015 «Опознание формы и страницы кадра»: геометрический детектор сравнивает признаки раскладки кадра с эталонными профилями профиль автоопознания страницы. Штатно вызывается воркером фоновой очереди ADR-014 «Фоновая очередь обработки пакетов и шесть состояний» как шаг «опознание вида»; тот же сценарий — при ручном повторе.
2. Сценарий вызова
- Найти пакет по
PacketId(не удалённый) с кадрами; нет —404. - Отобрать кадры: если задан
FrameOrder— один кадр, иначе все. - По каждому кадру:
- взять изображение из хранилища (обработанное, если есть, иначе оригинал);
- выровнять по вертикали (deskew) и детектировать рамку-якорь таблицы;
- посчитать признаки: число линий сетки по всей рамке (грубый — сторона листа) и по зонам-различиям профилей (тонкий — какая форма);
- сравнить с профилями страниц активных форм, посчитать скоринг с отрывом (ADR-015 «Опознание формы и страницы кадра»); лучший кандидат и отрыв от второго — уверенность.
- Если уверенность выше порога — проставить на кадре опознанную форму (
FormId), страницу (PageNumber) иConfidence; иначе кадр помечается «вид не опознан» (Error), с ближайшими альтернативами. - Опознание — шаг фоновой очереди: если хотя бы кадр не опознан, пакет уходит в состояние «ошибка» (ADR-014 «Фоновая очередь обработки пакетов и шесть состояний»); оператор разбирается командой — ручной выбор формы авторитетнее детектора (ADR-015 «Опознание формы и страницы кадра»).
- Вернуть
ClassifyFrameResultсо сводкой (Recognized/Unrecognized).
Структурные связи
Использует
- Доменная сущность Профиль автоопознания страницы
- Доменная сущность Страница формы
- Доменная сущность Форма документа
- Ограниченный контекст Оцифровка информационных карт
- ADR ADR-014. Фоновая очередь обработки пакетов и шесть состояний
- ADR ADR-015. Опознание формы и страницы кадра
- API-контракт Endpoint: ClassifyFrame
Используется
- API-контракт Endpoint: ClassifyFrame