![]() |
MDSTk Libraries
1.1.0
Medical Data Segmentation Toolkit
|
#include <mdsRohr.h>

Public Types | |
| enum | { TEMPLATE_PARAMETER_IS_NOT_VOLUME = V::CLASS_VOLUME } |
| Check that V is volume. More... | |
| enum | { BLOCK_SIZE = 64 } |
| Size of the processing block (volume window). More... | |
| typedef CLandmarkDetector< V > | base |
| Volume filter base. | |
| typedef base::tCorners | tCorners |
| Vector of found corners. | |
| typedef base::tVolume | tVolume |
| Volume type. | |
| typedef base::tVoxel | tVoxel |
| Voxel type. | |
Public Member Functions | |
| CRohrLandmarks (tSize Size, double dThreshold, double dEdgeThreshold) | |
| Default constructor. | |
| double | getEdgeThreshold () const |
| Returns threshold used for suppression of landmarks lying on edges. | |
| double | getThreshold () const |
| Returns cornerness threshold. | |
| bool | operator() (const tVolume &SrcVolume, tCorners &Corners) |
| Volume landmark detection. | |
| bool | operator() (const tVolume &SrcVolume, tVolume &DstVolume) |
| Evaluates cornerness function of all voxels. | |
| void | setEdgeThreshold (double dEdgeThreshold) |
| Sets threshold used for suppression of landmarks lying on edges. | |
| void | setThreshold (double dThreshold) |
| Sets cornerness threshold. | |
| ~CRohrLandmarks () | |
| Destructor. | |
Protected Member Functions | |
| bool | checkNeighbours (CFVolume &Volume, tSize x, tSize y, tSize z, tFloatPixel T) |
| Returns true if any neighbouring voxel has greater value than a given threshold. | |
Protected Attributes | |
| double | m_dEdgeThreshold |
| double | m_dThreshold |
| Corner detector parameters. | |
| CVolumeDiffXFilter< CFVolume > | m_SobelX |
| Sobel operators. | |
| CVolumeDiffYFilter< CFVolume > | m_SobelY |
| CVolumeDiffZFilter< CFVolume > | m_SobelZ |
| tSize | m_WindowSize |
| Size of the window used to estimate eigen values. | |
| typedef CLandmarkDetector<V> mds::img::CRohrLandmarks< V >::base |
Volume filter base.
| typedef base::tCorners mds::img::CRohrLandmarks< V >::tCorners |
Vector of found corners.
Reimplemented from mds::img::CLandmarkDetector< V >.
| typedef base::tVolume mds::img::CRohrLandmarks< V >::tVolume |
Volume type.
Reimplemented from mds::img::CLandmarkDetector< V >.
| typedef base::tVoxel mds::img::CRohrLandmarks< V >::tVoxel |
Voxel type.
Reimplemented from mds::img::CLandmarkDetector< V >.
anonymous enum [inherited] |
| anonymous enum |
| mds::img::CRohrLandmarks< V >::CRohrLandmarks | ( | tSize | Size, |
| double | dThreshold, | ||
| double | dEdgeThreshold | ||
| ) |
Default constructor.
| mds::img::CRohrLandmarks< V >::~CRohrLandmarks | ( | ) |
Destructor.
| bool CRohrLandmarks::checkNeighbours | ( | CFVolume & | Volume, |
| tSize | x, | ||
| tSize | y, | ||
| tSize | z, | ||
| tFloatPixel | T | ||
| ) | [protected] |
Returns true if any neighbouring voxel has greater value than a given threshold.
| double mds::img::CRohrLandmarks< V >::getEdgeThreshold | ( | ) | const |
Returns threshold used for suppression of landmarks lying on edges.
| double mds::img::CRohrLandmarks< V >::getThreshold | ( | ) | const |
Returns cornerness threshold.
| bool CRohrLandmarks::operator() | ( | const tVolume & | SrcVolume, |
| tVolume & | DstVolume | ||
| ) |
Evaluates cornerness function of all voxels.
| void CRohrLandmarks::setEdgeThreshold | ( | double | dEdgeThreshold | ) |
Sets threshold used for suppression of landmarks lying on edges.
| void CRohrLandmarks::setThreshold | ( | double | dThreshold | ) |
Sets cornerness threshold.
double mds::img::CRohrLandmarks< V >::m_dEdgeThreshold [protected] |
double mds::img::CRohrLandmarks< V >::m_dThreshold [protected] |
Corner detector parameters.
CVolumeDiffXFilter<CFVolume> mds::img::CRohrLandmarks< V >::m_SobelX [protected] |
Sobel operators.
CVolumeDiffYFilter<CFVolume> mds::img::CRohrLandmarks< V >::m_SobelY [protected] |
CVolumeDiffZFilter<CFVolume> mds::img::CRohrLandmarks< V >::m_SobelZ [protected] |
tSize mds::img::CRohrLandmarks< V >::m_WindowSize [protected] |
Size of the window used to estimate eigen values.
1.7.6.1