Commit Graph

  • 035c4910a4 Implement toggle for the keyframes, disabled by default master PhatPhuckDave 2025-12-30 10:54:51 +01:00
  • b4b2921217 Update text styling to be maybe more usable PhatPhuckDave 2025-12-29 09:07:23 +01:00
  • 1aaf5259e2 Display video name and some sort of timestamp PhatPhuckDave 2025-12-29 09:04:21 +01:00
  • 6e8fd4aa42 Update frame difference detection settings in VideoEditor class PhatPhuckDave 2025-12-29 08:44:51 +01:00
  • 00a17c9102 Fix "c" clearing all keyframes PhatPhuckDave 2025-12-23 14:45:09 +01:00
  • 2898b649bb Ignore mp4s PhatPhuckDave 2025-12-23 14:05:43 +01:00
  • c7c9012ef1 Fix realtime resizing PhatPhuckDave 2025-12-23 14:01:50 +01:00
  • a965987ab9 Deretard the help OSD PhatPhuckDave 2025-12-23 13:04:33 +01:00
  • bd8066c471 Hallucinate up zoom and crop keyframes PhatPhuckDave 2025-12-23 13:02:26 +01:00
  • 43feae622e Enhance crop border dragging functionality in VideoEditor class PhatPhuckDave 2025-12-23 11:11:35 +01:00
  • 88630bbcbc Have zoom be on plain scroll PhatPhuckDave 2025-12-23 10:35:14 +01:00
  • a77edb5fa0 More zoom PhatPhuckDave 2025-12-23 10:32:13 +01:00
  • 9647ae6345 Remove unused garbage PhatPhuckDave 2025-12-23 09:43:09 +01:00
  • 53549ebee9 Add minimum drag distance for crop adjustments in VideoEditor class PhatPhuckDave 2025-12-23 09:40:55 +01:00
  • 238b139b10 Refine crop border dragging logic to improve responsiveness and accuracy PhatPhuckDave 2025-12-23 09:39:28 +01:00
  • bf32bb98ae Refactor crop border dragging logic to improve user interaction PhatPhuckDave 2025-12-23 09:34:39 +01:00
  • 73e72bcb3b Fix up build or some shit PhatPhuckDave 2025-12-23 09:25:07 +01:00
  • 4db35616af Try refactor everything into separate files PhatPhuckDave 2025-12-23 09:21:02 +01:00
  • 914ae29073 Refactor all magic numbers to constants PhatPhuckDave 2025-12-23 09:10:42 +01:00
  • 0dc724405b Add minimum crop size and border detection constants to VideoEditor class PhatPhuckDave 2025-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 PhatPhuckDave 2025-12-23 09:04:39 +01:00
  • 958e066042 Update crop border dragging logic to not trigger with either Shift or Ctrl keys PhatPhuckDave 2025-12-23 09:03:55 +01:00
  • 99fbfa3201 Add crop border dragging functionality to VideoEditor class PhatPhuckDave 2025-12-23 09:02:06 +01:00
  • a369b84d39 Adjust crop size step from 15 to 5 pixels for finer control in video editing PhatPhuckDave 2025-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 PhatPhuckDave 2025-12-22 12:30:10 +01:00
  • 4b9e8ecf45 Keep history of states PhatPhuckDave 2025-12-22 10:28:06 +01:00
  • 3d36a36f26 Implement simple frame cache PhatPhuckDave 2025-12-22 10:18:28 +01:00
  • 53af41b181 Have ; add track points to each instance rather than pause PhatPhuckDave 2025-11-27 08:12:31 +01:00
  • cd7cc426ae Loop segments PhatPhuckDave 2025-11-26 14:30:51 +01:00
  • 2537a5ffe4 Add attribute delegation to Cv2BufferedCap for improved access to VideoCapture methods PhatPhuckDave 2025-11-26 14:24:10 +01:00
  • c6b285ae18 Fix sometimes overwriting existing edited videos PhatPhuckDave 2025-11-10 20:06:05 +01:00
  • 91165056d7 Now actually do the thing the previous commit claims to do PhatPhuckDave 2025-11-04 12:30:44 +01:00
  • 24dc67b8ca Make shift right click put down track point on the position of the previous track point PhatPhuckDave 2025-11-04 11:11:32 +01:00
  • 66d3fa6893 Invert 90 PhatPhuckDave 2025-10-20 21:07:49 +02:00
  • a78ad45013 Make region interesting frame (or interesting region I guess?) PhatPhuckDave 2025-10-20 19:39:03 +02:00
  • f27061b0ef Add "go to next interesting frame" button PhatPhuckDave 2025-10-20 19:17:15 +02:00
  • bd1824a7ca Remove spammy prints 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