Add noise to an image.
add_noise1 adds noise distributed according to Distribution to the image Image. Resulting gray values are clipped to the range [0,255].
Image (input_object) |
image(-array) -> object : byte |
Input image. |
ImageNoise (output_object) |
image(-array) -> object : byte |
Noisy image. | |
Number of elements: ImageNoise == Image |
Distribution (input_control) |
distribution.values-array -> real |
Noise distribution. | |
Number of elements: 513 |
read_image(:Image:'meer_rot':) > disp_image(Image:::) > sp_distribution(::30,30:Dist) add_noise1(Image,ImageNoise:Dist::) > disp_image(ImageNoise:::).
add_noise2 returns TRUE if all parameters are correct. If the input is empty the behaviour can be set via set_system(::'no_object_result',<Result>:). If necessary, an exception is raised.
gauss_distribution, sp_distribution, noise_distribution_mean
sp_distribution, gauss_distribution, noise_distribution_mean, add_noise2