0dc724405b
Add minimum crop size and border detection constants to VideoEditor class
PhatPhuckDave2025-12-23 09:05:36 +01:00
25112d496b
Refactor border detection logic in crop functionality to target nearest edge instead of whatever the fuck random one
PhatPhuckDave2025-12-23 09:04:39 +01:00
958e066042
Update crop border dragging logic to not trigger with either Shift or Ctrl keys
PhatPhuckDave2025-12-23 09:03:55 +01:00
99fbfa3201
Add crop border dragging functionality to VideoEditor class
PhatPhuckDave2025-12-23 09:02:06 +01:00
a369b84d39
Adjust crop size step from 15 to 5 pixels for finer control in video editing
PhatPhuckDave2025-12-22 12:31:32 +01:00
5c44d147b0
Enhance video editing controls: add Shift+scroll functionality to expand/contract crop uniformly and implement adjust_crop_size_uniform method
PhatPhuckDave2025-12-22 12:30:10 +01:00
e823a11929
Enhance template matching in VideoEditor by applying motion tracking offsets
PhatPhuckDave2025-09-26 17:54:56 +02:00
c1c01e86ca
Optimize template matching in VideoEditor to utilize cropped regions for improved performance
PhatPhuckDave2025-09-26 17:52:09 +02:00
184aceeee3
Enhance template selection and tracking logic in VideoEditor
PhatPhuckDave2025-09-26 17:50:07 +02:00
db2aa57ce5
Refactor template matching logic in VideoEditor to utilize transformed frames
PhatPhuckDave2025-09-26 17:49:29 +02:00
92c2e62166
Refactor template matching logic in VideoEditor to use original frame for tracking
PhatPhuckDave2025-09-26 17:45:19 +02:00
86c31a49d9
Refactor template management in VideoEditor to enhance tracking functionality
PhatPhuckDave2025-09-26 17:42:30 +02:00
f5b8656bc2
Refactor template navigation methods in VideoEditor for improved functionality
PhatPhuckDave2025-09-26 17:39:02 +02:00
b9c60ffc25
Refactor template dot rendering and right-click functionality in VideoEditor
PhatPhuckDave2025-09-26 17:37:35 +02:00
b6c7863b77
Refactor template navigation in VideoEditor for improved frame handling and user feedback
PhatPhuckDave2025-09-26 17:34:27 +02:00
612d024161
Update VideoEditor to manage template lifecycle and improve frame handling
PhatPhuckDave2025-09-26 17:31:34 +02:00
840440eb1a
Add multiple templates management to VideoEditor
PhatPhuckDave2025-09-26 17:23:04 +02:00
c3bf49f301
Implement fullscreen scaling for video display in VideoEditor
PhatPhuckDave2025-09-26 15:22:57 +02:00
192a5c7124
Disable multi-scale template matching by default in VideoEditor and update state management
PhatPhuckDave2025-09-26 14:59:30 +02:00
2246ef9f45
Enable multi-scale template matching in VideoEditor with toggle functionality
PhatPhuckDave2025-09-26 14:56:06 +02:00
c52d9b9399
Enhance template matching in VideoEditor with multi-scale approach and adaptive thresholding
PhatPhuckDave2025-09-26 14:53:16 +02:00
10284dad81
Implement template matching position retrieval in VideoEditor
PhatPhuckDave2025-09-26 14:51:04 +02:00
a2dc4a2186
Refactor tracking position calculation in VideoEditor to compute the average of all available positions from manual, template, and feature tracking methods. This change simplifies the logic by aggregating positions instead of calculating weighted offsets, enhancing accuracy and clarity in tracking results. Debug messages have been updated to reflect the new averaging process.
PhatPhuckDave2025-09-26 14:48:17 +02:00
5d76681ded
Refactor tracking position calculation in VideoEditor to combine manual, template, and feature tracking methods. This update introduces a more robust approach to determine the final tracking position by calculating offsets from both template matching and feature tracking, weighted appropriately against a base position derived from manual tracking points. The logic ensures smoother transitions and improved accuracy in tracking results, with debug messages added for better insight into the combined tracking process.
PhatPhuckDave2025-09-26 14:44:19 +02:00
f8acef2da4
Update VideoEditor to set current display frame during rendering for improved motion tracking
PhatPhuckDave2025-09-26 14:37:23 +02:00
65b80034cb
Enhance template matching in VideoEditor by utilizing cropped regions for improved speed and accuracy. This update modifies the tracking logic to prioritize cropped areas for faster processing, while maintaining functionality for full frame matching when no crop is set. Debug messages have been refined to provide clearer insights into tracking results and confidence levels.
PhatPhuckDave2025-09-26 14:35:51 +02:00
5400592afd
Refactor template matching in VideoEditor to use raw frame coordinates for improved accuracy. This update simplifies the tracking logic by directly utilizing the raw display frame, eliminating unnecessary transformations. Additionally, it enhances the template setting process by ensuring the selected region is correctly mapped to raw frame coordinates, improving usability and feedback during template selection. Debug messages have been updated to reflect these changes.
PhatPhuckDave2025-09-26 14:34:48 +02:00
e6616ed1b1
Optimize template matching in VideoEditor by utilizing cropped regions for faster processing. This update modifies the tracking logic to first check for a defined crop rectangle, allowing for quicker template matching on smaller frames. If no crop is set, the full frame is used, maintaining the previous functionality. Debug messages remain to assist in tracking accuracy and confidence levels.
PhatPhuckDave2025-09-26 14:33:36 +02:00
048e8ef033
Refactor template management in VideoEditor to improve tracking functionality
PhatPhuckDave2025-09-26 14:31:35 +02:00
c08d5c5999
Refactor template tracking in VideoEditor to use raw display frame
PhatPhuckDave2025-09-26 14:29:50 +02:00
5c66935157
Add UTF-8 image loading support in VideoEditor and update dependencies
PhatPhuckDave2025-09-26 11:05:14 +02:00
bae760837c
Refactor display logic in MediaGrader to maintain aspect ratio and improve frame rendering
PhatPhuckDave2025-09-26 10:59:15 +02:00
4a1649a568
Implement Cv2BufferedCap for improved video frame handling
PhatPhuckDave2025-09-19 18:23:15 +02:00
ea1a6e58f4
Enhance image and screenshot saving quality in VideoEditor
PhatPhuckDave2025-09-19 07:17:52 +02:00
0c3e5e21bf
Increase window dimensions in ProjectView and VideoEditor to accommodate 1080p videos. Adjust resizing logic to maintain original video quality by resizing the window instead of downscaling the video. Ensure frames fit within canvas bounds for better display.
PhatPhuckDave2025-09-19 07:14:41 +02:00