Skip to content

Releases: OCR-D/ocrd_kraken

v0.4.1

29 May 10:33
Compare
Choose a tag to compare

Fixed:

  • recognize: improve baseline/polgon robustness

Changed:

  • segment/recognize: adapt and bump to 🔥 Kraken v5
  • adapt to Python importlib instead of pkg_resources
  • update tests/CI

v0.4.0

29 May 10:33
Compare
Choose a tag to compare

Fixed:

  • binarize: OCR-D conformity (PAGE output, AlternativeImage input/output)
  • docstrings

Added:

  • recognize: param overwrite_text
  • segment: param overwrite_segments
  • segment: param level-of-operation (now supports table and region, too)

Changed:

  • binarize: 🔥 renamed level-of-operation=block to region
  • segment: existing segmentation will be masked away (unless overwrite_segments)

v0.3.1

17 Aug 10:27
fe4bd44
Compare
Choose a tag to compare

Fixed:

  • recognize: only apply one_channel_mode (whether to use binarized input)
    if the model has only one input channel
  • recognize: project text results to region level in order
  • recognize: iterate line results via proper word splitting
  • recognize: add proper line and word confidences
  • recognize: avoid invalid polygons on single-glyph words
  • recognize: workaround for better quality box cuts
  • recognize: workaround for empty/failed line records
  • segment: update blla.model URL (master→main)

Changed:

  • recognize: pass lines in baseline format if any baselines are annotated
  • recognize: ensure baselines are valid and consistent with line polygon
  • recognize/segment: fall back to CPU if CUDA not available

v0.3.0

23 Oct 12:43
@kba kba
Compare
Choose a tag to compare

Fixed:

  • recognize: clip bounding boxes to canvas
  • Updated README to reflect current capabilities
  • Docker build working and with proper tagging

Added:

  • resources in ocrd-tool.json for the OCR-D resource manager

v0.2.0

22 Jul 14:42
@kba kba
Compare
Choose a tag to compare

Added:

  • text recognition with ocrd-kraken-recognize, #33
  • rewrite of ocrd-kraken-segment, #33