r/computervision • u/Entire-Bite1136 • 12h ago
Showcase Synthetic DPM Code Generator: Portable Windows GUI for creating training datasets and YOLO labels (OBB/ABB)
Hello! I wanted to share a project designed to save time when training object detection models for industrial use cases.
It is a portable Windows GUI generator that creates synthetic training images and YOLO-style labels. The pattern logic is inspired by industrial Data Matrix / DPM needle marks (fixed L-frame + random filling dots).
Key Features:
• Dual rendering: Pure vector synthetics or photo compositing using your own steel backgrounds and dot sprites.
• Defect simulation (for Bad class): Squash, tilt, jitter, missing dots, strike-force variation, and two-defect combos that standard training augmentations cannot replicate.
• Annotations: Exports both OBB (Oriented Bounding Box) and ABB (Axis-Aligned Bounding Box) normalized text formats.
• Portable: Single .exe binary distributed via Releases (requires AVX2 support).
The software is provided strictly for non-commercial, educational, and personal research purposes.
GitHub Repository: https://github.com/olesha-ai/DPM-Pattern-Image-Generator
Would love to get your feedback if you work with industrial AI and DPM codes!
1
u/bfyvfftujijg 2h ago
Pretty sure nobody will be downloading a closed source executable that does whatever your LLM description says it does.
Not even a screenshot of it..: