A PyQt5-based interactive zone labeler and coloring assistant for SVG artwork. This tool rasterizes SVGs, auto-detects coloring zones, places labels, and assigns colors from a palette manager.
- 🖼 Rasterizes SVGs and detects distinct coloring zones
- 🎯 Places numeric labels at the center of each zone
- 🎨 Built-in palette manager (sequential/random modes)
- 🧪 Adjustable threshold + fill preview
- 🧲 JSON export of zone coordinates
- 🔍 Zoom, pan, and real-time zone relabeling
Install Python packages with:
pip install -r requirements.txtOr for Windows:
install_requirements.batpython main.pycoloringbook_ai/
├── main.py
├── palette_manager.py
├── segmentation.py
├── install_requirements.bat
├── SVG/
│ ├── 00.svg
│ └── 01.svg
- SVG export with filled colors
- AI-assisted coloring suggestions
- Manual zone editing tools (lasso, brush, merge)
MIT License — © 2025 chapman4444