Commit Graph

7 Commits

Author SHA1 Message Date
lukas 3e42b24110 Refine texture metrics and update default weights for premium pattern detection 2026-03-31 01:44:45 +02:00
lukas dab226f55e UI polish: overlay color, debounce, and tooltips
- Added overlay color storage to settings import/export
- Removed generic keyboard shortcuts from menus and replaced them with localized tooltips
- Added QTimer debouncing to log history dialog to prevent status string spam
- Ensured export worker gracefully handles KeyErrors with standard return tuple
2026-03-24 23:17:05 +01:00
lukas ef648cc676 Implement grouping score, customizable export weights, and fix color selection bug 2026-03-23 21:00:16 +01:00
lukas 1c48a53c19 Implement background exclusion and refactor folder structure
- Added configurable background exclusion (#1f2937) with tolerance
- Implemented alpha thresholding (>= 128) to eliminate edge artifacts
- Refactored folder structure into analyses/[slug]/images, settings, and results
- Updated pattern puller to skip existing images and handle network errors
- Updated .gitignore and automated tests for path integrity
2026-03-22 20:09:05 +01:00
lukas ff9dec0eff Add saturation max slider to UI and image processing logic 2026-03-22 17:42:26 +01:00
lukas c278ddf458 Optimize: export speed, fix scaling bug, and improve workflow
- Parallelized folder export for massive speedup

- Implemented exclusion mask caching

- Fixed statistics discrepancy by scaling exclusion coordinates

- Hardcoded CSV format to semicolon separator and comma decimal

- Defaulted file/folder dialogs to images/ directory

- Added unit test for coordinate scaling
2026-03-10 17:59:49 +01:00
lukas 551f5a6b8f Replace toolbar with categorized menu system, standardize 'color', and improve CSV export
- Migrated toolbar to QMenuBar to fix UI crowding

- Categorized actions into File, Edit, Tools, and View

- Added dynamic theming to QMenuBar and QMenu

- Localized Export CSV delimiter and decimals for German Excel

- Padded exported CSV values for clean plain-text alignment

- Globally standardized the spelling of 'color'

- Removed duplicate code and old Tkinter codebase
2026-03-10 16:54:23 +01:00