e823a11929Enhance template matching in VideoEditor by applying motion tracking offsetsPhatPhuckDave2025-09-26 17:54:56 +02:00
c1c01e86caOptimize template matching in VideoEditor to utilize cropped regions for improved performancePhatPhuckDave2025-09-26 17:52:09 +02:00
184aceeee3Enhance template selection and tracking logic in VideoEditorPhatPhuckDave2025-09-26 17:50:07 +02:00
db2aa57ce5Refactor template matching logic in VideoEditor to utilize transformed framesPhatPhuckDave2025-09-26 17:49:29 +02:00
92c2e62166Refactor template matching logic in VideoEditor to use original frame for trackingPhatPhuckDave2025-09-26 17:45:19 +02:00
86c31a49d9Refactor template management in VideoEditor to enhance tracking functionalityPhatPhuckDave2025-09-26 17:42:30 +02:00
f5b8656bc2Refactor template navigation methods in VideoEditor for improved functionalityPhatPhuckDave2025-09-26 17:39:02 +02:00
b9c60ffc25Refactor template dot rendering and right-click functionality in VideoEditorPhatPhuckDave2025-09-26 17:37:35 +02:00
b6c7863b77Refactor template navigation in VideoEditor for improved frame handling and user feedbackPhatPhuckDave2025-09-26 17:34:27 +02:00
612d024161Update VideoEditor to manage template lifecycle and improve frame handlingPhatPhuckDave2025-09-26 17:31:34 +02:00
840440eb1aAdd multiple templates management to VideoEditorPhatPhuckDave2025-09-26 17:23:04 +02:00
c3bf49f301Implement fullscreen scaling for video display in VideoEditorPhatPhuckDave2025-09-26 15:22:57 +02:00
192a5c7124Disable multi-scale template matching by default in VideoEditor and update state managementPhatPhuckDave2025-09-26 14:59:30 +02:00
2246ef9f45Enable multi-scale template matching in VideoEditor with toggle functionalityPhatPhuckDave2025-09-26 14:56:06 +02:00
c52d9b9399Enhance template matching in VideoEditor with multi-scale approach and adaptive thresholdingPhatPhuckDave2025-09-26 14:53:16 +02:00
10284dad81Implement template matching position retrieval in VideoEditorPhatPhuckDave2025-09-26 14:51:04 +02:00
a2dc4a2186Refactor 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
5d76681dedRefactor 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
f8acef2da4Update VideoEditor to set current display frame during rendering for improved motion trackingPhatPhuckDave2025-09-26 14:37:23 +02:00
65b80034cbEnhance 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
5400592afdRefactor 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
e6616ed1b1Optimize 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
048e8ef033Refactor template management in VideoEditor to improve tracking functionalityPhatPhuckDave2025-09-26 14:31:35 +02:00
c08d5c5999Refactor template tracking in VideoEditor to use raw display framePhatPhuckDave2025-09-26 14:29:50 +02:00
8c1efb1b05Add template selection rectangle visualization in VideoEditorPhatPhuckDave2025-09-26 14:27:40 +02:00
f942392fb3Enhance VideoEditor with template matching state management and user interaction updatesPhatPhuckDave2025-09-26 14:26:42 +02:00
c749d9af80Add template matching tracking to VideoEditorPhatPhuckDave2025-09-26 14:24:31 +02:00
71e5870306Enhance feature tracking with smooth interpolation and center calculationPhatPhuckDave2025-09-26 14:21:14 +02:00
e813be2890Improve feature tracking logic and debugging in VideoEditorPhatPhuckDave2025-09-26 14:19:42 +02:00
80fb35ccedImplement feature interpolation and gap filling in optical flow trackingPhatPhuckDave2025-09-26 14:14:15 +02:00
d8b4439382Add optical flow tracking for feature tracking in VideoEditorPhatPhuckDave2025-09-26 14:11:05 +02:00
463228baf5Enhance feature tracking to handle descriptor dimension mismatchesPhatPhuckDave2025-09-26 14:04:25 +02:00
e7571a78f4Refactor feature extraction to handle SURF fallback and add features from regionsPhatPhuckDave2025-09-26 14:00:01 +02:00
ea008ba23cImplement shift-right click and ctrl-right click for feature extractionPhatPhuckDave2025-09-26 13:57:00 +02:00
366c338c5dFinally reinvent the whole mapping procedure again!PhatPhuckDave2025-09-26 13:48:39 +02:00
0d26ffaca4Refactor feature extraction to directly use rotated frame coordinates in VideoEditorPhatPhuckDave2025-09-26 13:43:42 +02:00
aaf78bf0daRefactor feature extraction to utilize transformed frames in VideoEditorPhatPhuckDave2025-09-26 13:40:10 +02:00
43d350fff2Refactor feature extraction to support cropping in VideoEditorPhatPhuckDave2025-09-26 13:37:41 +02:00
d1b9e7c470Enhance feature extraction with coordinate mapping in VideoEditorPhatPhuckDave2025-09-26 13:24:48 +02:00
c50234f5c1Refactor feature extraction to use transformed frames in VideoEditorPhatPhuckDave2025-09-26 13:17:13 +02:00
5c66935157Add UTF-8 image loading support in VideoEditor and update dependenciesPhatPhuckDave2025-09-26 11:05:14 +02:00
bae760837cRefactor display logic in MediaGrader to maintain aspect ratio and improve frame renderingPhatPhuckDave2025-09-26 10:59:15 +02:00
4a1649a568Implement Cv2BufferedCap for improved video frame handlingPhatPhuckDave2025-09-19 18:23:15 +02:00
ea1a6e58f4Enhance image and screenshot saving quality in VideoEditorPhatPhuckDave2025-09-19 07:17:52 +02:00
0c3e5e21bfIncrease 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
472efbb9d9Fix up speed controls to be ws and save to be SPhatPhuckDave2025-09-18 18:07:23 +02:00