ants.ops.add_noise_to_image
- add_noise_to_image(image, noise_model, noise_parameters)[source]
Add noise to an image using additive Gaussian, salt-and-pepper, shot, or speckle noise.
- Parameters:
image (
ants.core.ANTsImage) – scalar image.noise_model (
str) – ‘additivegaussian’, ‘saltandpepper’, ‘shot’, or ‘speckle’.noise_parameters (
tupleornumpy.ndarrayorfloat) – ‘additivegaussian’: (mean, standardDeviation) ‘saltandpepper’: (probability, saltValue, pepperValue) ‘shot’: scale ‘speckle’: standardDeviation
- Return type:
ants.core.ANTsImage
Example
>>> import ants >>> image = ants.image_read(ants.get_ants_data('r16')) >>> noise_image = ants.add_noise_to_image(image, 'additivegaussian', (0.0, 1.0)) >>> noise_image = ants.add_noise_to_image(image, 'saltandpepper', (0.1, 0.0, 100.0)) >>> noise_image = ants.add_noise_to_image(image, 'shot', 1.0) >>> noise_image = ants.add_noise_to_image(image, 'speckle', 1.0)