Skip to content

feat(camera): add image enhancement controls and improve alignment UI#145

Open
MausRundung wants to merge 4 commits intobarebaric:mainfrom
MausRundung:main
Open

feat(camera): add image enhancement controls and improve alignment UI#145
MausRundung wants to merge 4 commits intobarebaric:mainfrom
MausRundung:main

Conversation

@MausRundung
Copy link

Added temporal denoise (0.0–0.95), fisheye correction (k1/k2/p1/p2), and boundary stretching (top/bottom/left/right offsets) to camera model, controller, and Preferences UI.

Enhanced Alignment dialog with zoom (Ctrl+scroll), pan (middle drag), arrow-key nudging, and redesigned bubble layout. Bubble widget now supports nudge signals and dynamic point indexing.

Updated serialization to include new parameters.

Add temporal noise reduction (denoise), fisheye distortion correction (k1/k2/p1/p2), and boundary stretching (offset top/bottom/left/right) to camera model, controller, and preferences UI. Enhance alignment dialog with zoom, pan, precise nudging, and improved bubble widget layout. Update serialization to include new parameters.

- Camera model now supports denoise (0.0-0.95), radial/tangential distortion coefficients, and offset values
- Controller applies denoising via frame accumulation, undistortion, and perspective warping for offsets
- Preferences page adds three new groups: Image Enhancement, Lens Distortion Correction, and Image Stretching & Positioning
- Alignment dialog includes zoom (Ctrl+scroll), pan (middle drag), arrow-key nudging, and redesigned point bubble with vertical layout and nudge buttons
- Bubble widget emits nudge signals and supports dynamic point index updates
@MausRundung
Copy link
Author

The linting suite isn't playing nice with Windows on my end, so I'm flying a bit blind on these failures. Could someone take a look at the CI logs and let me know what I need to fix? Or is this something that can be handled during the merge?

@knipknap
Copy link
Contributor

knipknap commented Feb 24, 2026

I just pushed several new helper scripts:

  • scripts/win/win_setup_dev.sh: Installs the required dependencies for linting and auto-formatting, and installs the pre-commit hook.
  • scripts/win/win_format.sh: Auto-formats and auto-fixes some linting issues
  • scripts/win/win_lint.sh: Runs the linters

I can have a look later today if there are still issues.

@knipknap
Copy link
Contributor

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants