Functions | |
| void | IPGZ::gaussianMask2D (PixelArray2D< float > *rawData, PixelArray2D< float > *filteredData, int filterWidth, int filterHeight) |
| Routine to apply a gaussian mask in 2D. | |
| void | IPGZ::gaussianMask2D (PixelArray2D< float > *rawData, PixelArray2D< float > *filteredData, int filterWidth, int filterHeight, float minimumThreshold) |
| Routine to apply a gaussian mask in 2D with minimum threshold coarse-graining. | |
| void | IPGZ::gaussianMask3D (PixelArray3D< float > *rawData, PixelArray3D< float > *filteredData, int filterWidth, int filterHeight, int filterDepth) |
| Routine to apply a gaussian mask in 3D. | |
| void | IPGZ::gaussianMask3D (PixelArray3D< float > *rawData, PixelArray3D< float > *filteredData, int filterWidth, int filterHeight, int filterDepth, float minimumThreshold) |
| Routine to apply a gaussian mask in 3D with minimum threshold coarse-graining. | |
| void | IPGZ::gaussianMask3Dparallel (PixelArray3D< float > *rawData, PixelArray3D< float > *filteredData, int filterWidth, int filterHeight, int filterDepth, int numThreads) |
| Routine to apply a gaussian mask in 3D with support for multiple processors. | |
| void | IPGZ::gaussianMask3Dparallel (PixelArray3D< float > *rawData, PixelArray3D< float > *filteredData, int filterWidth, int filterHeight, int filterDepth, float minimumThreshold, int numThreads) |
| Routine to apply a gaussian mask in 3D with minimum threshold coarse-graining and support for multiple processors. | |
| void | IPGZ::gaussianMask3DStartFinish (PixelArray3D< float > *rawData, PixelArray3D< float > *filteredData, int filterWidth, int filterHeight, int filterDepth, float minimumThreshold, int start, int finish) |
| Routine to apply a gaussian mask in 3D with minimum threshold coarse-graining. | |
| void | IPGZ::gaussianMask3DStartFinish (PixelArray3D< float > *rawData, PixelArray3D< float > *filteredData, int filterWidth, int filterHeight, int filterDepth, int start, int finish) |
| Routine to apply a gaussian mask in 3D. | |
| void * | IPGZ::launchThreadGaussianMaskMin3D (void *data) |
| Method lauched when creating new threads for the gaussian mask calculation with minimum threshold coarse-graining. | |
| void * | IPGZ::launchThreadGaussianMask3D (void *data) |
| Method lauched when creating new threads for the gaussian mask calculation. | |
| void IPGZ::gaussianMask2D | ( | PixelArray2D< float > * | rawData, | |
| PixelArray2D< float > * | filteredData, | |||
| int | filterWidth, | |||
| int | filterHeight, | |||
| float | minimumThreshold | |||
| ) |
Routine to apply a gaussian mask in 2D with minimum threshold coarse-graining.
2D Gaussian mask function with coarse-graining for efficiency. Allows a minimum threshold for calculation to be set; all values less than minimum threshold are considered to be zero, and as such, the contribution to the Gaussian mask will be zero and no calculation is needed for that pixel. To recover the behavior of the standard Gaussian mask but with better efficiency, set the miniumum threshold to 1.
| rawData | Class that stores unprocessed intensity data. | |
| filteredData | Class that stores processed intensity data. | |
| filterWidth | Radius of filter along the width dimension of the array. Filter processes from -filterWidth to +filterWidth for each pixel. | |
| filterHeight | Radius of filter along the height dimension of the array. Filter processes from -filterHeight to +filterHeight for each pixel. | |
| mininumThreshold | Any intensity value less than the minimum threshold contributes 0 and is not calculated. |
| void IPGZ::gaussianMask2D | ( | PixelArray2D< float > * | rawData, | |
| PixelArray2D< float > * | filteredData, | |||
| int | filterWidth, | |||
| int | filterHeight | |||
| ) |
Routine to apply a gaussian mask in 2D.
Basic 2D Gaussian mask function. This should pretty much never be used, for better efficiency and identical results, use the coarse-grained method with the minimum threshold set to 1.
| rawData | Class that stores unprocessed intensity data. | |
| filteredData | Class that stores processed intensity data. | |
| filterWidth | Radius of filter along the width dimension of the array. Filter processes from -filterWidth to +filterWidth for each pixel. | |
| filterHeight | Radius of filter along the height dimension of the array. Filter processes from -filterHeight to +filterHeight for each pixel. |
| void IPGZ::gaussianMask3D | ( | PixelArray3D< float > * | rawData, | |
| PixelArray3D< float > * | filteredData, | |||
| int | filterWidth, | |||
| int | filterHeight, | |||
| int | filterDepth, | |||
| float | minimumThreshold | |||
| ) |
Routine to apply a gaussian mask in 3D with minimum threshold coarse-graining.
| rawData | Class that stores unprocessed intensity data. | |
| filteredData | Class that stores processed intensity data. | |
| filterWidth | Radius of filter along the width dimension of the array. Filter processes from -filterWidth to +filterWidth for each pixel. | |
| filterHeight | Radius of filter along the height dimension of the array. Filter processes from -filterHeight to +filterHeight for each pixel. | |
| filterDepth | Radius of filter along the depth dimension of the array. Filter processes from -filterDepth to +filterDepth for each pixel. | |
| mininumThreshold | Any intensity value less than the minimum threshold contributes 0 and is not calculated. |
| void IPGZ::gaussianMask3D | ( | PixelArray3D< float > * | rawData, | |
| PixelArray3D< float > * | filteredData, | |||
| int | filterWidth, | |||
| int | filterHeight, | |||
| int | filterDepth | |||
| ) |
Routine to apply a gaussian mask in 3D.
| rawData | Class that stores unprocessed intensity data. | |
| filteredData | Class that stores processed intensity data. | |
| filterWidth | Radius of filter along the width dimension of the array. Filter processes from -filterWidth to +filterWidth for each pixel. | |
| filterHeight | Radius of filter along the height dimension of the array. Filter processes from -filterHeight to +filterHeight for each pixel. | |
| filterDepth | Radius of filter along the depth dimension of the array. Filter processes from -filterDepth to +filterDepth for each pixel. |
| void IPGZ::gaussianMask3Dparallel | ( | PixelArray3D< float > * | rawData, | |
| PixelArray3D< float > * | filteredData, | |||
| int | filterWidth, | |||
| int | filterHeight, | |||
| int | filterDepth, | |||
| float | minimumThreshold, | |||
| int | numThreads | |||
| ) |
Routine to apply a gaussian mask in 3D with minimum threshold coarse-graining and support for multiple processors.
| rawData | Class that stores unprocessed intensity data. | |
| filteredData | Class that stores processed intensity data. | |
| filterWidth | Radius of filter along the width dimension of the array. Filter processes from -filterWidth to +filterWidth for each pixel. | |
| filterHeight | Radius of filter along the height dimension of the array. Filter processes from -filterHeight to +filterHeight for each pixel. | |
| filterDepth | Radius of filter along the depth dimension of the array. Filter processes from -filterDepth to +filterDepth for each pixel. | |
| mininumThreshold | Any intensity value less than the minimum threshold contributes 0 and is not calculated. | |
| numThreads | Number of threads to spawn for parallel processing. |
| void IPGZ::gaussianMask3Dparallel | ( | PixelArray3D< float > * | rawData, | |
| PixelArray3D< float > * | filteredData, | |||
| int | filterWidth, | |||
| int | filterHeight, | |||
| int | filterDepth, | |||
| int | numThreads | |||
| ) |
Routine to apply a gaussian mask in 3D with support for multiple processors.
| rawData | Class that stores unprocessed intensity data. | |
| filteredData | Class that stores processed intensity data. | |
| filterWidth | Radius of filter along the width dimension of the array. Filter processes from -filterWidth to +filterWidth for each pixel. | |
| filterHeight | Radius of filter along the height dimension of the array. Filter processes from -filterHeight to +filterHeight for each pixel. | |
| filterDepth | Radius of filter along the depth dimension of the array. Filter processes from -filterDepth to +filterDepth for each pixel. | |
| numThreads | Number of threads to spawn for parallel processing. |
| void IPGZ::gaussianMask3DStartFinish | ( | PixelArray3D< float > * | rawData, | |
| PixelArray3D< float > * | filteredData, | |||
| int | filterWidth, | |||
| int | filterHeight, | |||
| int | filterDepth, | |||
| int | start, | |||
| int | finish | |||
| ) |
Routine to apply a gaussian mask in 3D.
This method is called by other routines and is not intended to be called directly.
| void IPGZ::gaussianMask3DStartFinish | ( | PixelArray3D< float > * | rawData, | |
| PixelArray3D< float > * | filteredData, | |||
| int | filterWidth, | |||
| int | filterHeight, | |||
| int | filterDepth, | |||
| float | minimumThreshold, | |||
| int | start, | |||
| int | finish | |||
| ) |
Routine to apply a gaussian mask in 3D with minimum threshold coarse-graining.
This method is called by other routines and is not intended to be called directly.
| void * IPGZ::launchThreadGaussianMask3D | ( | void * | data | ) |
Method lauched when creating new threads for the gaussian mask calculation.
This method is called by gaussianMask3Dparallel() and is not intended to be called directly.
| void * IPGZ::launchThreadGaussianMaskMin3D | ( | void * | data | ) |
Method lauched when creating new threads for the gaussian mask calculation with minimum threshold coarse-graining.
This method is called by gaussianMask3Dparallel() and is not intended to be called directly.
1.5.3