CITATION.cff | 4 +-
README.md | 8 +-
docs/ellipse-foreground-extraction.pdf | Bin 9033189 -> 9576889 bytes
paper/build.py | 49 ++-
paper/document.py | 9 +
paper/figures/__init__.py | 2 +
paper/figures/stability.py | 46 +++
paper/numbers.py | 4 +
paper/results.py | 12 +
paper/sections/closing.py | 26 +-
paper/sections/diagnosis.py | 446 ++++++++++++++++++++
paper/sections/holes.py | 131 ++++++
paper/sections/materials.py | 6 +
paper/sections/pairs.py | 36 ++
paper/sections/stability.py | 449 +++++++++++++++++++++
paper/source/introduction.html | 4 +-
paper/source/method.html | 13 +-
paper/source/references.json | 5 +-
paper/source/related.html | 7 +-
paper/source/style.css | 3 +
paper/study.py | 8 +
paper/table.py | 4 +-
pyproject.toml | 2 +-
results/adaptation/collection0.0-34.jsonl | 68 ++++
results/adaptation/collection0.34-68.jsonl | 68 ++++
results/adaptation/collection0.68-102.jsonl | 68 ++++
results/adaptation/collection100.0-34.jsonl | 68 ++++
results/adaptation/collection100.34-68.jsonl | 68 ++++
results/adaptation/collection100.68-102.jsonl | 68 ++++
results/adaptation/photo.0-25.jsonl | 50 +++
results/adaptation/photo.25-50.jsonl | 50 +++
results/adaptation/photo.50-75.jsonl | 50 +++
results/adaptation/photo.75-100.jsonl | 50 +++
results/adaptation/public0.0-34.jsonl | 68 ++++
results/adaptation/public0.34-68.jsonl | 68 ++++
results/adaptation/public0.68-102.jsonl | 68 ++++
results/adaptation/public100.0-34.jsonl | 68 ++++
results/adaptation/public100.34-68.jsonl | 68 ++++
results/adaptation/public100.68-102.jsonl | 68 ++++
results/adaptation/sprite1.jsonl | 96 +++++
results/adaptation/sprite2.jsonl | 80 ++++
results/holes/collection0.0-34.jsonl | 68 ++++
results/holes/collection0.34-68.jsonl | 68 ++++
results/holes/collection0.68-102.jsonl | 68 ++++
results/holes/collection100.0-34.jsonl | 68 ++++
results/holes/collection100.34-68.jsonl | 68 ++++
results/holes/collection100.68-102.jsonl | 68 ++++
results/holes/photo.0-25.jsonl | 50 +++
results/holes/photo.25-50.jsonl | 50 +++
results/holes/photo.50-75.jsonl | 50 +++
results/holes/photo.75-100.jsonl | 50 +++
results/holes/public0.0-34.jsonl | 68 ++++
results/holes/public0.34-68.jsonl | 68 ++++
results/holes/public0.68-102.jsonl | 68 ++++
results/holes/public100.0-34.jsonl | 68 ++++
results/holes/public100.34-68.jsonl | 68 ++++
results/holes/public100.68-102.jsonl | 68 ++++
results/holes/sprite1.jsonl | 96 +++++
results/holes/sprite2.jsonl | 80 ++++
results/oracle/collection0.0-34.jsonl | 68 ++++
results/oracle/collection0.34-68.jsonl | 68 ++++
results/oracle/collection0.68-102.jsonl | 68 ++++
results/oracle/collection100.0-34.jsonl | 68 ++++
results/oracle/collection100.34-68.jsonl | 68 ++++
results/oracle/collection100.68-102.jsonl | 68 ++++
results/oracle/photo.0-25.jsonl | 50 +++
results/oracle/photo.25-50.jsonl | 50 +++
results/oracle/photo.50-75.jsonl | 50 +++
results/oracle/photo.75-100.jsonl | 50 +++
results/oracle/public0.0-34.jsonl | 68 ++++
results/oracle/public0.34-68.jsonl | 68 ++++
results/oracle/public0.68-102.jsonl | 68 ++++
results/oracle/public100.0-34.jsonl | 68 ++++
results/oracle/public100.34-68.jsonl | 68 ++++
results/oracle/public100.68-102.jsonl | 68 ++++
results/oracle/sprite1.jsonl | 96 +++++
results/oracle/sprite2.jsonl | 80 ++++
src/ellipse_foreground/analysis.py | 33 +-
.../evaluation/experiments/adaptation.py | 29 ++
.../evaluation/experiments/holes.py | 30 ++
.../evaluation/experiments/oracle.py | 103 +++++
.../evaluation/experiments/unmixing.py | 147 +++++++
src/ellipse_foreground/evaluation/runner.py | 11 +-
src/ellipse_foreground/geometry.py | 31 ++
src/ellipse_foreground/settings.py | 16 +
src/ellipse_foreground/stability.py | 21 +
tests/paper_fixtures.py | 64 +++
tests/test_adaptation.py | 85 ++++
tests/test_experiment_adaptation.py | 62 +++
tests/test_experiment_holes.py | 57 +++
tests/test_experiment_oracle.py | 74 ++++
tests/test_geometry.py | 35 ++
tests/test_paper_build.py | 32 +-
tests/test_paper_diagnosis.py | 104 +++++
tests/test_paper_document.py | 12 +-
tests/test_paper_figures.py | 5 +-
tests/test_paper_holes.py | 44 ++
tests/test_paper_numbers.py | 10 +-
tests/test_paper_stability.py | 144 +++++++
tests/test_stability.py | 66 +++
tests/test_unmixing.py | 95 +++++
101 files changed, 6134 insertions(+), 26 deletions(-)