Edit page History

Noise Generator


    Noise Generator PlugIn




    Antonio Carlos da S. Senra Filho (1)


    Antonio Carlos da S. Senra Filho


    GitHub CSIM-ImageJ Noise Generator repository


    experimental, active


    Plugins, Image

    Noise Generator

    It is well know that in every image acquisition process exist a noise level always present by different sources. Each noise has its particular characteristics and the behavior on image acquisition plays an importanto role to quantify the reliability on further image manipulations such as registration and tissue segmentation.

    Update notes:

    • Feb-08-2015: Available to produce additive noise on 2D images with some specific noise probability distributions. It is produced in the majority the MRI and complex noise distributions.

    Noise Distributions

    How to use

    We try to implement a simple PlugIn in order to produce additive noise on a set of different noise probability distributions. In this case, only click on the PlugIn ImageJ menu and hit the Noise Generator PlugIn.

    A window will pop up where you can choose what noise you want to add and the its intensity. The intensity is relative to a percentage (0-100%), which 0% does nothing in the image. For any other value between 0-100%, our PlugIn calculate the maximum contrast for each pixel depth (8-bits and 32-bits gray images) selected in the same Noise Generator window, and with this measure it could be estimated the noise intensity based on the maximum pixel contrast.

    NOTE: The majority of noises takes no more than some milliseconds to be calculated (depending the image size). However, for the case of \(1/f^\beta\) noises the time consuming is much higher because of the 2D Fourier Transforms used for these kinds of noises.