All Classes and Interfaces
Class
Description
The register-specific deskew policy, layered on the shared
Pix primitives (the shared
imaging island exposes only raw rotations and the raw skew estimate, no
project policy).A deskew outcome: the straightened
page (caller-owned) paired with the single
estimate that Deskewer.deskewWithEstimate(Pix) measured and gated the straightening on.A register skew reading (angle in degrees, confidence ratio, and whether Leptonica produced
an estimate), adding the deskew policy's
Deskewer.SkewEstimate.correctable() gate to the raw shared
estimate.The
ReporterFactory adapter: builds a Diagnostics collector rooted at the
requested diagnostics directory.The Leptonica-backed
PageRegistrar: the per-page registration pipelineDetects a page's main text column by intersecting a vertical band (from the row ink profile) with
a horizontal band (from the column ink profile taken within that vertical band).
Resolves and runs the external native tools the PDF pipeline shells out to (
pdfimages,
pdfinfo, jbig2).Register's
Jbig2Assembler adapter: a thin binding onto the cross-app PdfBoxJbig2Assembler island (the Java port of jbig2-pdf.py +
pdfmeta.py).Register's
PdfImageExtractor adapter: a thin binding onto the cross-app PdfImagesCliExtractor island (the Java port of
extract-parallel.py + stamp-dpi.py --print).Scratch-directory helpers for the infrastructure layer: create a working directory beside an
output and remove a directory tree when a run ends.