Versioned according to Semantic Versioning.
Fixed:
- extract_regions/page: broken identifier scope since 0.2.0
Fixed:
- repair/plausibilize: typo introduced in 8d1cbc4a
0.2.0 - 2025-03-07
Changed:
- adapt to (and require)
ocrd>=3.0 - switched to
pyproject.tomlbuild, tracking version viaocrd-tool.json from_coco: allow file path as basename (directory part inferred)from_coco: add parametercategorydict(instead of fixedPubLayNetmapping), but keepsource=PAGEoverride in place
Fixed:
from_coco: allow empty (unannotated) pages
0.1.24 - 2024-04-25
- project/repair
join_polygons: fix rare case of adjacent rings - from_masks: skip if no segmentation input file
- repair: add params
spread/spread_level, update/improve docs
- repair: validate/repair polygons with 0 px tolerance
0.1.23 - 2024-03-10
- repair/project: adapt to Shapely deprecations,
- repair/project: more robust
join_polygons,make_intersections,make_valid
- 🔥 require Shapely 2
- project: clip coords to parent's parent instead of parent
- repair (
sanitize): shrink before attempting repair (hierarchical consistency)
0.1.22 - 2023-06-29
- replace-text: new processor (inverse of extract-* for text)
- extract-lines: new parameter
textequiv-index
- repair/project: use minimum spanning tree when joining polygons
- repair/project: ever more robustness
- all: set PAGE
@pcGtsIdfrom METSfile/@ID
0.1.21 - 2022-05-27
- extract-regions: add parameter
classesand output COCO, too - repair/project: join polygons directly instead of alphashape
0.1.20 - 2022-04-27
- extract-pages: fix extraction of region JSON
- repair/project: make alpha shape more robust
0.1.19 - 2022-04-15
- repair (
sanitize): run on all region types - repair (
sanitize): add parametersanitize_padding - repair (
sanitize): use binary foreground instead of text line coordinates - repair (
plausibilize): use true alpha shape instead of convex hull - project: add
level-of-operation=table - repair: add option
simplify - ensure compatibility with Shapely 1.8
0.1.18 - 2022-03-30
- extract-lines/words: move extra parameters where they belong
- extract-lines: fix regressions in v0.1.15
0.1.17 - 2022-03-12
- project: use true alpha shape instead of convex hull
0.1.16 - 2022-02-21
- repair: fix
plausibilizescope of apply-list
- project: new processor for convex hull resegmentation
0.1.15 - 2022-02-17
- repair:
plausibilize: both analyse & apply iff enabled - extract-lines: add parameters for output types and conditions for line extraction
- extract-lines: add
xlsxoutput option for GT editing
0.1.14 - 2022-02-17
- repair: for non-trivial region overlaps, recurse to line level
- repair: for non-trivial line overlaps, merge (if centric) or subtract
0.1.13 - 2021-12-11
- evaluate: multi-matching (without pycocotools)
- evaluate: improved report format (hierarchy and names)
- evaluate: over-/undersegmentation metrics, pixel-wise metrics
0.1.12 - 2021-12-03
- evaluate: basic IoU matching, Pr/Rc and mAP/mAR stats via pycocotools
0.1.11 - 2021-03-23
- extract-pages:
Borderhas noid
0.1.10 - 2021-02-26
- extract-regions: apply
feature_filterparam
- extract-pages: add
feature_filterparam - extract-pages: add
orderchoice forplot_segmasks
0.1.9 - 2021-02-10
- extract-regions/lines/words/glyphs: add
feature_filterparam
0.1.8 - 2021-02-07
- replace-page:
getLoggercontext
- extract-words: new
- extract-glyphs: new
- extract-pages: expose
colordictparameter (w/ same default) - extract-pages: multi-level mask output via
plot_segmasks
0.1.7 - 2021-01-07
- repair: also ensure polygons have at least 3 points
- replace-page: allow non-PAGE input files, too
0.1.6 - 2020-11-25
- repair: also fix negative coords, also on page level
- replace-original: also remove page border/@orientation
- replace-original: add new original as derived image, too
0.1.5 - 2020-11-04
- evaluate: adapt to
zip_input_filesin core
- replace-original: delegate to
repair.ensure_consistent - replace-page: new CLI (inverse or replace-original)
0.1.4 - 2020-11-04
- repair: fix coordinate consistency/validity errors
0.1.3 - 2020-09-24
- logging according to OCR-D/core#599
0.1.2 - 2020-09-18
- repair: traverse all text regions recursively (typo)
0.1.1 - 2020-09-14
- repair: traverse all text regions recursively
- repair: be robust against invalid input polygons
- repair: be careful to make valid output polygons
0.1.0 - 2020-08-21
- adapt to 1-output-file-group convention, use
make_file_idandassert_file_grp_cardinality, #41
- typo in
extract_lines, #40
0.0.2 - 2019-12-19
- further improve README