[−][src]Function opencv::photo::fast_nl_means_denoising_colored_multi
pub fn fast_nl_means_denoising_colored_multi(
src_imgs: &dyn ToInputArray,
dst: &mut dyn ToOutputArray,
img_to_denoise_index: i32,
temporal_window_size: i32,
h: f32,
h_color: f32,
template_window_size: i32,
search_window_size: i32
) -> Result<()>
Modification of fastNlMeansDenoisingMulti function for colored images sequences
Parameters
- srcImgs: Input 8-bit 3-channel images sequence. All images should have the same type and size.
- imgToDenoiseIndex: Target image to denoise index in srcImgs sequence
- temporalWindowSize: Number of surrounding images to use for target image denoising. Should be odd. Images from imgToDenoiseIndex - temporalWindowSize / 2 to imgToDenoiseIndex - temporalWindowSize / 2 from srcImgs will be used to denoise srcImgs[imgToDenoiseIndex] image.
- dst: Output image with the same size and type as srcImgs images.
- templateWindowSize: Size in pixels of the template patch that is used to compute weights. Should be odd. Recommended value 7 pixels
- searchWindowSize: Size in pixels of the window that is used to compute weighted average for given pixel. Should be odd. Affect performance linearly: greater searchWindowsSize - greater denoising time. Recommended value 21 pixels
- h: Parameter regulating filter strength for luminance component. Bigger h value perfectly removes noise but also removes image details, smaller h value preserves details but also preserves some noise.
- hColor: The same as h but for color components.
The function converts images to CIELAB colorspace and then separately denoise L and AB components with given h parameters using fastNlMeansDenoisingMulti function.
C++ default parameters
- h: 3
- h_color: 3
- template_window_size: 7
- search_window_size: 21