Commit Graph

  • bd1824a7ca Remove spammy prints master PhatPhuckDave 2025-09-26 19:44:17 +02:00
  • 4806c95095 Shift 1-2 to go to markers PhatPhuckDave 2025-09-26 19:41:07 +02:00
  • 16c841d14d Remove some retard PhatPhuckDave 2025-09-26 19:39:59 +02:00
  • bfb9ed54d9 Bigger template aoe PhatPhuckDave 2025-09-26 19:39:53 +02:00
  • 3ac725c2aa Enhance template selection logic in VideoEditor to handle current frame matches PhatPhuckDave 2025-09-26 19:38:45 +02:00
  • b5a0811cbd Enhance template management in VideoEditor by including template images PhatPhuckDave 2025-09-26 19:35:13 +02:00
  • 1ac8cd04b3 Refactor template management in VideoEditor to simplify template structure PhatPhuckDave 2025-09-26 19:33:52 +02:00
  • 203d036a92 Remove all templates on C PhatPhuckDave 2025-09-26 19:13:58 +02:00
  • fa2ac22f9f Refactor video scaling logic in VideoEditor to improve display handling PhatPhuckDave 2025-09-26 19:04:54 +02:00
  • 2013ccf627 Remove logic for future template management in VideoEditor PhatPhuckDave 2025-09-26 18:53:10 +02:00
  • e1d94f2b24 Refactor template management in VideoEditor to streamline template handling PhatPhuckDave 2025-09-26 18:42:35 +02:00
  • 9df6d73db8 Enhance template management in VideoEditor by removing future templates and ending current ones PhatPhuckDave 2025-09-26 18:31:10 +02:00
  • 01340a0a81 Refactor and streamline template matching logic in VideoEditor PhatPhuckDave 2025-09-26 18:30:19 +02:00
  • 44ed4220b9 Refactor template matching logic in VideoEditor to support full frame and cropped modes PhatPhuckDave 2025-09-26 18:20:12 +02:00
  • 151744d144 Update PhatPhuckDave 2025-09-26 17:56:28 +02:00
  • e823a11929 Enhance template matching in VideoEditor by applying motion tracking offsets PhatPhuckDave 2025-09-26 17:54:56 +02:00
  • c1c01e86ca Optimize template matching in VideoEditor to utilize cropped regions for improved performance PhatPhuckDave 2025-09-26 17:52:09 +02:00
  • 184aceeee3 Enhance template selection and tracking logic in VideoEditor PhatPhuckDave 2025-09-26 17:50:07 +02:00
  • db2aa57ce5 Refactor template matching logic in VideoEditor to utilize transformed frames PhatPhuckDave 2025-09-26 17:49:29 +02:00
  • 92c2e62166 Refactor template matching logic in VideoEditor to use original frame for tracking PhatPhuckDave 2025-09-26 17:45:19 +02:00
  • 86c31a49d9 Refactor template management in VideoEditor to enhance tracking functionality PhatPhuckDave 2025-09-26 17:42:30 +02:00
  • f5b8656bc2 Refactor template navigation methods in VideoEditor for improved functionality PhatPhuckDave 2025-09-26 17:39:02 +02:00
  • b9c60ffc25 Refactor template dot rendering and right-click functionality in VideoEditor PhatPhuckDave 2025-09-26 17:37:35 +02:00
  • b6c7863b77 Refactor template navigation in VideoEditor for improved frame handling and user feedback PhatPhuckDave 2025-09-26 17:34:27 +02:00
  • 612d024161 Update VideoEditor to manage template lifecycle and improve frame handling PhatPhuckDave 2025-09-26 17:31:34 +02:00
  • 840440eb1a Add multiple templates management to VideoEditor PhatPhuckDave 2025-09-26 17:23:04 +02:00
  • c3bf49f301 Implement fullscreen scaling for video display in VideoEditor PhatPhuckDave 2025-09-26 15:22:57 +02:00
  • 192a5c7124 Disable multi-scale template matching by default in VideoEditor and update state management PhatPhuckDave 2025-09-26 14:59:30 +02:00
  • 2246ef9f45 Enable multi-scale template matching in VideoEditor with toggle functionality PhatPhuckDave 2025-09-26 14:56:06 +02:00
  • c52d9b9399 Enhance template matching in VideoEditor with multi-scale approach and adaptive thresholding PhatPhuckDave 2025-09-26 14:53:16 +02:00
  • 10284dad81 Implement template matching position retrieval in VideoEditor PhatPhuckDave 2025-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. PhatPhuckDave 2025-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. PhatPhuckDave 2025-09-26 14:44:19 +02:00
  • f8acef2da4 Update VideoEditor to set current display frame during rendering for improved motion tracking PhatPhuckDave 2025-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. PhatPhuckDave 2025-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. PhatPhuckDave 2025-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. PhatPhuckDave 2025-09-26 14:33:36 +02:00
  • 048e8ef033 Refactor template management in VideoEditor to improve tracking functionality PhatPhuckDave 2025-09-26 14:31:35 +02:00
  • c08d5c5999 Refactor template tracking in VideoEditor to use raw display frame PhatPhuckDave 2025-09-26 14:29:50 +02:00
  • 8c1efb1b05 Add template selection rectangle visualization in VideoEditor PhatPhuckDave 2025-09-26 14:27:40 +02:00
  • f942392fb3 Enhance VideoEditor with template matching state management and user interaction updates PhatPhuckDave 2025-09-26 14:26:42 +02:00
  • c749d9af80 Add template matching tracking to VideoEditor PhatPhuckDave 2025-09-26 14:24:31 +02:00
  • 71e5870306 Enhance feature tracking with smooth interpolation and center calculation PhatPhuckDave 2025-09-26 14:21:14 +02:00
  • e813be2890 Improve feature tracking logic and debugging in VideoEditor PhatPhuckDave 2025-09-26 14:19:42 +02:00
  • 80fb35cced Implement feature interpolation and gap filling in optical flow tracking PhatPhuckDave 2025-09-26 14:14:15 +02:00
  • d8b4439382 Add optical flow tracking for feature tracking in VideoEditor PhatPhuckDave 2025-09-26 14:11:05 +02:00
  • 463228baf5 Enhance feature tracking to handle descriptor dimension mismatches PhatPhuckDave 2025-09-26 14:04:25 +02:00
  • e7571a78f4 Refactor feature extraction to handle SURF fallback and add features from regions PhatPhuckDave 2025-09-26 14:00:01 +02:00
  • ea008ba23c Implement shift-right click and ctrl-right click for feature extraction PhatPhuckDave 2025-09-26 13:57:00 +02:00
  • 366c338c5d Finally reinvent the whole mapping procedure again! PhatPhuckDave 2025-09-26 13:48:39 +02:00
  • 0d26ffaca4 Refactor feature extraction to directly use rotated frame coordinates in VideoEditor PhatPhuckDave 2025-09-26 13:43:42 +02:00
  • aaf78bf0da Refactor feature extraction to utilize transformed frames in VideoEditor PhatPhuckDave 2025-09-26 13:40:10 +02:00
  • 43d350fff2 Refactor feature extraction to support cropping in VideoEditor PhatPhuckDave 2025-09-26 13:37:41 +02:00
  • d1b9e7c470 Enhance feature extraction with coordinate mapping in VideoEditor PhatPhuckDave 2025-09-26 13:24:48 +02:00
  • c50234f5c1 Refactor feature extraction to use transformed frames in VideoEditor PhatPhuckDave 2025-09-26 13:17:13 +02:00
  • 171155e528 Change some fucking keys it invented PhatPhuckDave 2025-09-26 13:13:53 +02:00
  • 710a1f7de3 Maybe implement a feature tracker PhatPhuckDave 2025-09-26 13:10:47 +02:00
  • 13fbc45b74 Add special case for _edited files for cleaner PhatPhuckDave 2025-09-26 11:12:35 +02:00
  • 8b4f8026cc Make cleaner work with all date videos PhatPhuckDave 2025-09-26 11:08:15 +02:00
  • 5c66935157 Add UTF-8 image loading support in VideoEditor and update dependencies PhatPhuckDave 2025-09-26 11:05:14 +02:00
  • bae760837c Refactor display logic in MediaGrader to maintain aspect ratio and improve frame rendering PhatPhuckDave 2025-09-26 10:59:15 +02:00
  • 4a1649a568 Implement Cv2BufferedCap for improved video frame handling PhatPhuckDave 2025-09-19 18:23:15 +02:00
  • ea1a6e58f4 Enhance image and screenshot saving quality in VideoEditor PhatPhuckDave 2025-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. PhatPhuckDave 2025-09-19 07:14:41 +02:00
  • 472efbb9d9 Fix up speed controls to be ws and save to be S PhatPhuckDave 2025-09-18 18:07:23 +02:00
  • dd2f40460b Max speed at 1 PhatPhuckDave 2025-09-18 17:59:55 +02:00
  • b2c7cf11e9 Fix seeking blyat PhatPhuckDave 2025-09-18 17:58:04 +02:00
  • e0e5c8d933 Fix autorepeat PhatPhuckDave 2025-09-18 17:54:06 +02:00
  • 04e391551e Remove unused trash PhatPhuckDave 2025-09-18 17:51:11 +02:00
  • f9f442a2d0 "optimnize" playback by removing retardation PhatPhuckDave 2025-09-18 17:36:41 +02:00
  • 0fd108bc9a Don't seek EVERY GOD DAMN FUCKING FRAME PhatPhuckDave 2025-09-18 17:31:10 +02:00
  • 83ef71934b Enhance tracking marker navigation in VideoEditor PhatPhuckDave 2025-09-17 19:55:31 +02:00
  • b123b12d0d Refactor motion path logic in VideoEditor for clarity PhatPhuckDave 2025-09-17 15:46:39 +02:00
  • 1bd935646e Refactor motion path and snapping logic in VideoEditor PhatPhuckDave 2025-09-17 15:44:55 +02:00
  • c3e0088a60 Refactor point-to-line distance calculation in VideoEditor PhatPhuckDave 2025-09-17 15:36:05 +02:00
  • 68a1cc3e7d Enhance snapping functionality in VideoEditor to include line snapping PhatPhuckDave 2025-09-17 15:12:35 +02:00
  • 498a1911b1 Refactor constants to constants PhatPhuckDave 2025-09-17 15:09:10 +02:00
  • d068da20f4 Remove some dead code PhatPhuckDave 2025-09-17 15:08:42 +02:00
  • 84a0748f0b Implement snapping functionality for tracking points in VideoEditor PhatPhuckDave 2025-09-17 15:05:12 +02:00
  • 8c45b30bca Enhance VideoEditor with motion path visualization for tracking points PhatPhuckDave 2025-09-17 14:31:35 +02:00
  • 615a3dce0d Implement methods for retrieving previous and next tracking points in VideoEditor PhatPhuckDave 2025-09-17 14:29:11 +02:00
  • 1ce05d33ba Add complete reset functionality to VideoEditor for all transformations PhatPhuckDave 2025-09-17 14:08:48 +02:00
  • 1aea3b8a6e Update VideoEditor encoding settings for improved output quality PhatPhuckDave 2025-09-17 13:55:13 +02:00
  • fbac3b0dbb Enhance VideoEditor mouse wheel functionality for zoom and frame seeking PhatPhuckDave 2025-09-17 11:49:25 +02:00
  • b90b5e5725 Merge branch 'motion-track-01' PhatPhuckDave 2025-09-17 11:42:06 +02:00
  • ed6f809029 Refactor marker navigation in VideoEditor to utilize tracking points PhatPhuckDave 2025-09-17 11:41:45 +02:00
  • 8a7e2609c5 Add marker navigation functionality to VideoEditor PhatPhuckDave 2025-09-17 11:31:42 +02:00
  • dd1bc12667 Add exact frame seeking functionality to VideoEditor PhatPhuckDave 2025-09-17 11:23:48 +02:00
  • 9c14249f88 Update VideoEditor configuration for seek multiplier settings PhatPhuckDave 2025-09-17 11:18:35 +02:00
  • 47ec7fed04 Enhance VideoEditor with previous and next frame tracking point visualization PhatPhuckDave 2025-09-17 10:39:55 +02:00
  • e80278a2dd Refactor frame processing in VideoEditor to enhance cropping and rotation handling PhatPhuckDave 2025-09-17 09:00:14 +02:00
  • f1d4145e43 Implement unified display parameters in VideoEditor for improved cropping and zoom handling PhatPhuckDave 2025-09-17 08:06:52 +02:00
  • 1d987a341a Refactor visibility calculations in VideoEditor to ensure proper cropping bounds PhatPhuckDave 2025-09-17 01:56:16 +02:00
  • 47ce52da37 Refactor coordinate mapping in VideoEditor to improve effective crop handling PhatPhuckDave 2025-09-17 01:54:04 +02:00
  • 6c86271428 Refactor cropping logic in VideoEditor to utilize effective crop rectangle PhatPhuckDave 2025-09-17 01:51:56 +02:00
  • d0d2f66b11 Enhance effective crop rectangle calculation in VideoEditor for motion tracking PhatPhuckDave 2025-09-17 01:48:49 +02:00
  • eeaeff6fe0 Enhance tracking point management in VideoEditor with rotated frame coordinates PhatPhuckDave 2025-09-17 01:44:58 +02:00
  • d478b28e0d Refactor cropping and coordinate mapping in VideoEditor to support rotation PhatPhuckDave 2025-09-17 01:42:08 +02:00
  • b440da3094 Refactor coordinate mapping in VideoEditor for improved zoom and rotation handling PhatPhuckDave 2025-09-17 01:19:12 +02:00
  • fdf7d98850 Add motion tracking functionality to VideoEditor PhatPhuckDave 2025-09-17 01:14:26 +02:00