Skip to content

feat: Composition rules engine (rule-of-thirds, horizon, headroom) — Closes #9 - #175

Open
laurentketterle-hub wants to merge 1 commit into
mergeos-bounties:masterfrom
laurentketterle-hub:feat/composition-rules-9
Open

feat: Composition rules engine (rule-of-thirds, horizon, headroom) — Closes #9#175
laurentketterle-hub wants to merge 1 commit into
mergeos-bounties:masterfrom
laurentketterle-hub:feat/composition-rules-9

Conversation

@laurentketterle-hub

Copy link
Copy Markdown

Implements composition rules engine for PoseGuide #9 (50 MRG).

Files added:

  • poseguide/composition_rules.py — CompositionRules class with:
    • Rule-of-thirds grid scoring
    • Horizon levelness detection
    • Headroom adequacy for portrait compositions
    • analyze_composition() convenience function

Usage:

from poseguide.composition_rules import analyze_composition
score = analyze_composition(1920, 1080, [{"key_points": [(0.33, 0.33)], "face_center": (0.5, 0.2)}])
print(f"Overall: {score.overall}")

Implements geometric composition analysis for PoseGuide#9.
- Rule of thirds grid scoring
- Horizon levelness detection
- Headroom adequacy for portraits

Signed-off-by: laurentketterle-hub <laurentketterle-hub@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant