14 Commits

Author SHA1 Message Date
yair-mv
ebae0c818d timeline at bottom 2025-11-03 17:27:32 +02:00
yair-mv
777f9d14b0 feat: add timeline overlay and video segment options
- Add --timeline flag to overlay frame numbers as ruler at bottom
- Add --start and --end parameters to process video segments
- Timeline shows evenly-spaced frame numbers with tick marks
- Timeline always horizontal from left to right at bottom
- Segment processing maintains actual frame numbers in timeline
- Update all extraction and analysis functions to support segments
2025-11-03 17:27:01 +02:00
yair-mv
c8acdca86b docs: update readme with new parameters and defaults
- Document all new CLI parameters (--relax, auto-output)
- Add smart defaults section (yrow=8, auto-generated filenames)
- Include usage examples for relax feature
- Document output organization (results/ vs results/debug/)
- Add PowerShell batch command example from debug mode
- Update parameter descriptions with current behavior

Also: Set --relax default to 100 when flag used without value
2025-11-02 10:47:00 +02:00
yair-mv
385ee8a2bf demo changes 2025-11-02 10:45:11 +02:00
yair-mv
cc4f224f87 new demo 2025-11-02 10:40:57 +02:00
yair-mv
6f58bdf628 relax efaults to 100 2025-11-02 10:38:13 +02:00
yair-mv
c8e5a299d6 feat: add relax option and improve debug mode output
- Add --relax option to include N frames before/after threshold frames
- Implement two-pass approach for relax feature
- Generate PowerShell command in debug mode to test all suggested thresholds
- Place debug mode outputs in results/debug folder by default
2025-11-02 10:26:04 +02:00
yair-mv
8da27a1ead feat: improve CLI UX with smart defaults and auto-output generation
- Add default yrow=8 when no mode specified
- Make --output optional, auto-generate to results/ folder
- Add 4-char UUID and threshold to auto-generated filenames
- Auto-append .jpg extension when no extension provided
- Rotate row mode output 90° clockwise for proper orientation
- Move debug mode outputs to results/ folder
- Add uuid module for unique filename generation

Example outputs:
- results/video_a3f2_t0_01.jpg (auto-generated)
- results/video_7c91_t0_05_changes.png (debug mode)
2025-11-02 10:17:21 +02:00
5shekel
b0be7d9d6e fix link 2025-10-26 11:46:25 +02:00
5shekel
27983949ea docs: streamline readme by removing redundant examples and condensing sections
- Compress introduction and explanation paragraphs
- Remove detailed debug output example
- Simplify usage examples and feature descriptions
- Condense threshold guide and output modes
- Reduce file length by ~40% while preserving all functionality
- add exmaples
2025-10-26 11:45:33 +02:00
5shekel
f39dbbab6c ignore 2025-10-26 11:31:13 +02:00
5shekel
ab84a26c3e Implement strip photography processor with intelligent change detection
- Add main.py with complete CLI interface for strip photography extraction
- Support both column mode (--xcolumn) and row mode (--yrow) extraction
- Implement intelligent change detection to filter static frames
- Add configurable threshold system for compression control
- Include debug mode (--debug) with change analysis and graph generation
- Generate threshold suggestions with compression statistics
- Add matplotlib dependency for visualization features
- Update README with comprehensive usage examples and feature documentation
- Provide threshold selection guidelines and advanced usage patterns

Features:
* Automatic frame filtering based on visual changes
* Debug visualization with change graphs and statistics
* Configurable compression ratios from 10% to 95%+
* Support for various video formats via OpenCV
* Statistical analysis of frame-to-frame changes
* Threshold optimization recommendations
2025-10-26 11:30:42 +02:00
5shekel
2e531e478a add threshold 2025-10-26 10:12:28 +02:00
5shekel
be3eddb3a6 first 2025-10-26 10:04:16 +02:00