* Add median filter option to blur node: - Add median parameter to blur function for noise reduction - Implement median_filter_algorithm with efficient quickselect - Support gamma space calculations for median filtering - Preserve edges while removing noise, complementing existing blur options Feature in Issue: #912 * Optimize median filter algorithm by reusing buffers and improving pixel neighborhood collection * Add median filter option to blur node: - Add median parameter to blur function for noise reduction - Implement median_filter_algorithm with efficient quickselect - Support gamma space calculations for median filtering - Preserve edges while removing noise, complementing existing blur options Feature in Issue: #912 * Optimize median filter algorithm by reusing buffers and improving pixel neighborhood collection * Improve median filter's NaN handling by using total_cmp for safe comparisons * Add median filter node for noise reduction - Create dedicated median_filter node separate from blur functionality - Implement median_filter_algorithm with efficient quickselect - Support gamma space calculations for consistency - Use safe NaN handling with f32::total_cmp to prevent panics - Optimize performance with memory reuse and O(n) median selection * Refactor median filter to remove gamma handling and simplify algorithm --------- Co-authored-by: Keavon Chambers <keavon@keavon.com> Co-authored-by: Dennis Kobert <dennis@kobert.dev> |
||
|---|---|---|
| .. | ||
| blending | ||
| brush | ||
| gcore | ||
| graphic | ||
| gstd | ||
| math | ||
| path-bool | ||
| raster | ||
| text | ||
| transform | ||
| vector | ||