Conversation
- Replaced fixed Subtract/Divide operations with a dynamic filter stack UI. - Implemented new filters: Median, Min, Max, Gaussian Blur, Highpass, Local Normalization (CLAHE/Mean), Threshold, Clip. - Refactored `ImageData` pipeline to support sequential list-based operations. - Added `FilterStackWidget` for managing filter order and parameters. - Updated `MainWindow` to handle reference image loading for arithmetic ops within the stack. Co-authored-by: PiMaV <93649984+PiMaV@users.noreply.github.com>
|
👋 Jules, reporting for duty! I'm here to lend a hand with this pull request. When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down. I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job! For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with New to Jules? Learn more at jules.google/docs. For security, I will only act on instructions from the user who triggered this task. |
|
i like the concept ; yet the implementation is buggy. |
Understood. Here is the summary of the concept and implementation basics for future reference: Main Concept: The "Filter Stack"The goal was to replace the fixed "Subtract" and "Divide" operations with a flexible, user-definable pipeline. Users can add multiple filters, reorder them freely, and adjust parameters individually. This allows for complex workflows like Implementation Basics
This architecture decouples the UI from the processing logic, making it easy to add new filter types in the future by simply registering them in |
The feature is postponed and the implementation will not be merged at this time. The concept and implementation details have been documented in the PR comments for future reference. This commit restores the repository to its original state. Co-authored-by: PiMaV <93649984+PiMaV@users.noreply.github.com>
This change introduces a significant enhancement to the image processing capabilities of BLITZ.
Key Changes:
opencvandnumpy:ImageDataclass now processes a list of operations sequentially onfloat32data, ensuring precision and flexibility.FilterStackWidgetallows precise control over filter parameters (kernel sizes, sigma, thresholds) using numeric inputs instead of sliders for arithmetic operations.This update fulfills the user requirement for a "cleaner" way to handle operations and extends the tool's utility for scientific image analysis.
PR created automatically by Jules for task 18266554408969951646 started by @PiMaV