Page history Edit this page How do I edit this website?
Original MediaWiki page

Noise Generator

The content of this page has not been vetted since shifting away from MediaWiki. If you’d like to help, check out the how to help guide!


GitHub CSIM-ImageJ Noise Generator repository

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.