#include "noise.h"
#include <math.h>
#include <idseq.h>
#include <stdlib.h>
Go to the source code of this file.
Defines | |
#define | PI 3.14159265358979 |
Functions | |
double | RandGaussian (double s, double m, int initseed) |
Gaussian Noise generator by the Box-Muller Method. | |
double | RandUniform (int initseed) |
Uniform Noise generator. | |
void | AddGaussianNoiseToRFVolume (PPPVOLUME_COMPLEX_DOUBLE volrf, double s) |
Add noise to K space volume. | |
void | AddGaussianNoisePercentToRFVolume (PPPVOLUME_COMPLEX_DOUBLE volrf, double p) |
Add noise to K space volume. | |
void | AddNoiseToObject (OBJECT3D *object, double s) |
Add noise to Object. | |
void | AddNoisePercentToObject (OBJECT3D *object, double p) |
Add noise to Object. | |
void | ApplyMeanToObject (OBJECT3D *object, int N) |
Apply an mean average filter ro each object component. |
|
Definition at line 41 of file noise.c. Referenced by RandGaussian(). |
|
Add noise to K space volume.
Definition at line 121 of file noise.c. References IdVolDimX, IdVolDimY, IdVolDimZ, COMPLEX_DOUBLE::im, RandGaussian(), COMPLEX_DOUBLE::re, and x. |
|
Add noise to K space volume.
Definition at line 91 of file noise.c. References IdVolDimX, IdVolDimY, IdVolDimZ, COMPLEX_DOUBLE::im, RandGaussian(), COMPLEX_DOUBLE::re, and x. |
|
Add noise to Object.
Definition at line 196 of file noise.c. References object, RandGaussian(), and x. |
|
Add noise to Object.
Definition at line 160 of file noise.c. References object, RandGaussian(), and x. |
|
Apply an mean average filter ro each object component.
|
|
Gaussian Noise generator by the Box-Muller Method.
Definition at line 51 of file noise.c. Referenced by AddGaussianNoisePercentToRFVolume(), AddGaussianNoiseToRFVolume(), AddNoisePercentToObject(), AddNoiseToObject(), and LabelToObject(). |
|
Uniform Noise generator.
Definition at line 73 of file noise.c. References x. |