Functions | |
| void | IPGZ::localMaximum2D (PixelArray2D< float > *intensityData, PixelArray2D< bool > *isMaxData, ParticleArray< float > *positionData, int filterWidth, int filterHeight, float minimumThreshold) |
| Identifies the local maximum in 2D. | |
| void | IPGZ::localMaximum3D (PixelArray3D< float > *intensityData, PixelArray3D< bool > *isMaxData, ParticleArray< float > *positionData, int filterWidth, int filterHeight, int filterDepth, float minimumThreshold) |
| Identifies the local maximum in 3D. | |
| void | IPGZ::eliminateNeighbors3D (PixelArray3D< bool > *inIsMaxData, PixelArray3D< bool > *outIsMaxData, ParticleArray< float > *inPosition, ParticleArray< float > *outPosition, int filterWidth, int filterHeight, int filterDepth) |
| Eliminates any local maximum points that are too close together in 3D. | |
| void | IPGZ::eliminateNeighbors2D (PixelArray2D< bool > *inIsMaxData, PixelArray2D< bool > *outIsMaxData, ParticleArray< float > *inPosition, ParticleArray< float > *outPosition, int filterWidth, int filterHeight) |
| Eliminates any local maximum points that are too close together in 2D. | |
| void | IPGZ::findParticles3D (PixelArray3D< float > *intensityData, PixelArray3D< bool > *isMaxData, ParticleArray< float > *positionData, int filterWidth, int filterHeight, int filterDepth, float minimumThreshold) |
| Routine to identify particles in 3D; first calls the localMaximum3D() routine followed by eliminateNeighbors3D() routine and calculateCentroid3D(). | |
| void | IPGZ::findParticles2D (PixelArray2D< float > *intensityData, PixelArray2D< bool > *isMaxData, ParticleArray< float > *positionData, int filterWidth, int filterHeight, float minimumThreshold) |
| Routine to identify particles in 2D; first calls the localMaximum2D() routine followed by eliminateNeighbors2D() routine and calculateCentroid2D(). | |
| void IPGZ::eliminateNeighbors2D | ( | PixelArray2D< bool > * | inIsMaxData, | |
| PixelArray2D< bool > * | outIsMaxData, | |||
| ParticleArray< float > * | inPosition, | |||
| ParticleArray< float > * | outPosition, | |||
| int | filterWidth, | |||
| int | filterHeight | |||
| ) |
Eliminates any local maximum points that are too close together in 2D.
The total number of particles is returned in the filteredPosition array via the size() function.
| inIsMaxData | Class instance that contains local maximum data. | |
| outIsMaxData | Class instance where filtered data will be saved. | |
| inPosition | Class instance that contains particle positions. | |
| outPosition | Class instance where filtered particle positions will be saved. | |
| 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::eliminateNeighbors3D | ( | PixelArray3D< bool > * | inIsMaxData, | |
| PixelArray3D< bool > * | outIsMaxData, | |||
| ParticleArray< float > * | inPosition, | |||
| ParticleArray< float > * | outPosition, | |||
| int | filterWidth, | |||
| int | filterHeight, | |||
| int | filterDepth | |||
| ) |
Eliminates any local maximum points that are too close together in 3D.
The total number of particles is returned in the filteredPosition array via the size() function.
| inIsMaxData | Class instance that contains local maximum data. | |
| outIsMaxData | Class instance where filtered data will be saved. | |
| inPosition | Class instance that contains particle positions. | |
| outPosition | Class instance where filtered particle positions will be saved. | |
| 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::findParticles2D | ( | PixelArray2D< float > * | intensityData, | |
| PixelArray2D< bool > * | isMaxData, | |||
| ParticleArray< float > * | positionData, | |||
| int | filterWidth, | |||
| int | filterHeight, | |||
| float | minimumThreshold | |||
| ) |
Routine to identify particles in 2D; first calls the localMaximum2D() routine followed by eliminateNeighbors2D() routine and calculateCentroid2D().
The total number of particles is returned in the filteredPosition array via the size() function.
| intensityData | Class instance that contains the intensity data. | |
| isMaxData | Class instance to store whether a pixel is a local maximum or not. | |
| positionData | Class instance to store particle positions. | |
| 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::findParticles3D | ( | PixelArray3D< float > * | intensityData, | |
| PixelArray3D< bool > * | isMaxData, | |||
| ParticleArray< float > * | positionData, | |||
| int | filterWidth, | |||
| int | filterHeight, | |||
| int | filterDepth, | |||
| float | minimumThreshold | |||
| ) |
Routine to identify particles in 3D; first calls the localMaximum3D() routine followed by eliminateNeighbors3D() routine and calculateCentroid3D().
The total number of particles is returned in the filteredPosition array via the size() function.
| intensityData | Class instance that contains the intensity data. | |
| isMaxData | Class instance to store whether a pixel is a local maximum or not. | |
| positionData | Class instance to store particle positions. | |
| 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::localMaximum2D | ( | PixelArray2D< float > * | intensityData, | |
| PixelArray2D< bool > * | isMaxData, | |||
| ParticleArray< float > * | positionData, | |||
| int | filterWidth, | |||
| int | filterHeight, | |||
| float | minimumThreshold | |||
| ) |
Identifies the local maximum in 2D.
The total number of particles is returned in the positionData array via the size() function.
| intensityData | Original data to calculate local maximum from. | |
| isMaxData | Class to store local maximum locations. | |
| positionData | Class to store location of apparent particle centers. | |
| 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. | |
| minimumThreshold | Values less than the minimum threshold are automatically excluded from comparison of local maximum calculation. |
| void IPGZ::localMaximum3D | ( | PixelArray3D< float > * | intensityData, | |
| PixelArray3D< bool > * | isMaxData, | |||
| ParticleArray< float > * | positionData, | |||
| int | filterWidth, | |||
| int | filterHeight, | |||
| int | filterDepth, | |||
| float | minimumThreshold | |||
| ) |
Identifies the local maximum in 3D.
The total number of particles is returned in the positionData array via the size() function.
| intensityData | Original data to calculate local maximum from. | |
| isMaxData | Class to store local maximum locations. | |
| positionData | Class to store location of apparent particle centers. | |
| 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. | |
| minimumThreshold | Values less than the minimum threshold are automatically excluded from comparison of local maximum calculation. | |
| candidateParticles | Pointer that will have its value set to the total number of identified particles. |
1.5.3