Raytrix Light Field SDK
5.0
|
Provides methods to perform high resolution particle detection.
Public Types | |
typedef Interfaces::EHighResolutionParticleDetector::ID | EnumInterfaceType |
typedef Params::EHighResolutionParticleDetector::ID | EnumType |
The type of the parameter enum. Is used by managed wrapper classes. More... | |
Public Member Functions | |
CHighResolutionParticleDetector () | |
Default constructor. More... | |
CHighResolutionParticleDetector (CHighResolutionParticleDetector &&xHighResolutionParticleDetector) | |
Move constructor. More... | |
~CHighResolutionParticleDetector () | |
Destructor. More... | |
void | AddImageToBackground (const Rx::LFR::CRayImage &xImage) |
Adds an image to background. More... | |
void | ComputeBackground () |
Calculates the background. More... | |
void | CreateHighResolutionTracks () |
Filter tracks. More... | |
void | DetectParticles (const Rx::CRxString &sSequenceFilename) |
Detect particles. More... | |
void | DetectParticles (const Rx::LFR::CRayImage &xImage) |
Detect particles. More... | |
void | GetFoundEllipses2D (Rx::CRxArray< ParticleDetection::SEllipses2D > &axEllipses) |
Gets found ellipses. More... | |
void | GetFoundEllipses3D (Rx::CRxArray< ParticleDetection::SEllipses3D > &axEllipses) |
Gets found ellipses. More... | |
void | GetFoundHighResolutionParticles (Rx::CRxArray< ParticleDetection::SHighResolutionParticle > &axHighResolutionParticles) |
Gets found high resolution particle. More... | |
void | GetFoundTracks (Rx::CRxArray< ParticleDetection::STrack > &axTracks) |
Gets found tracks. More... | |
void | GetHighResolutionParticleTracks (Rx::CRxArray< ParticleDetection::STrack > &axTracks) |
Gets high resolution particle tracks. More... | |
void | GetImage (CRxImage &xImage, int iImage) |
Gets an image. More... | |
CHighResolutionParticleDetector_Impl & | GetImpl () |
Gets the non constant implementation. More... | |
const CHighResolutionParticleDetector_Impl & | GetImpl () const |
Gets the constant implementation. More... | |
void * | GetInterface (Interfaces::EHighResolutionParticleDetector::ID eInterface) |
Gets the interface defined by the given interface ID. More... | |
TInterface * | GetInterface (Interfaces::EHighResolutionParticleDetector::ID eInterface) |
Gets the interface defined by the given interface ID. More... | |
const void * | GetInterface (Interfaces::EHighResolutionParticleDetector::ID eInterface) const |
Gets the interface defined by the given interface ID. More... | |
const TInterface * | GetInterface (Interfaces::EHighResolutionParticleDetector::ID eInterface) const |
Gets the interface defined by the given interface ID. More... | |
CParameters< Params::EHighResolutionParticleDetector::ID > & | GetParams () |
const CParameters< Params::EHighResolutionParticleDetector::ID > & | GetParams () const |
bool | HasInterface (Interfaces::EHighResolutionParticleDetector::ID eInterface) |
Queries if this object has the given interface. More... | |
void | Initialize (const CCalibration &xCalib) |
Initializes this object. More... | |
CHighResolutionParticleDetector & | operator= (CHighResolutionParticleDetector &&xHighResolutionParticleDetector) |
Move assignment operator. More... | |
void | SetCudaDevice (const CCudaDevice &xCudaDevice) |
Sets the CUDA device for the high resolution particle detector. More... | |
|
inherited |
|
inherited |
The type of the parameter enum. Is used by managed wrapper classes.
Rx::LFR::CHighResolutionParticleDetector::CHighResolutionParticleDetector | ( | ) |
Default constructor.
Rx::LFR::CHighResolutionParticleDetector::CHighResolutionParticleDetector | ( | CHighResolutionParticleDetector && | xHighResolutionParticleDetector | ) |
Move constructor.
xHighResolutionParticleDetector | [in,out] The high resolution particle detection instance. |
Rx::LFR::CHighResolutionParticleDetector::~CHighResolutionParticleDetector | ( | ) |
Destructor.
void Rx::LFR::CHighResolutionParticleDetector::AddImageToBackground | ( | const Rx::LFR::CRayImage & | xImage | ) |
Adds an image to background.
xImage | [in] The image. |
void Rx::LFR::CHighResolutionParticleDetector::ComputeBackground | ( | ) |
Calculates the background.
void Rx::LFR::CHighResolutionParticleDetector::CreateHighResolutionTracks | ( | ) |
Filter tracks.
void Rx::LFR::CHighResolutionParticleDetector::DetectParticles | ( | const Rx::CRxString & | sSequenceFilename | ) |
Detect particles.
sSequenceFilename | [in] Filename of the sequence file. |
void Rx::LFR::CHighResolutionParticleDetector::DetectParticles | ( | const Rx::LFR::CRayImage & | xImage | ) |
Detect particles.
xImage | [in] The image. |
void Rx::LFR::CHighResolutionParticleDetector::GetFoundEllipses2D | ( | Rx::CRxArray< ParticleDetection::SEllipses2D > & | axEllipses | ) |
Gets found ellipses.
axEllipses | [out] The ellipses array. |
void Rx::LFR::CHighResolutionParticleDetector::GetFoundEllipses3D | ( | Rx::CRxArray< ParticleDetection::SEllipses3D > & | axEllipses | ) |
Gets found ellipses.
axEllipses | [out] The ellipses array. |
void Rx::LFR::CHighResolutionParticleDetector::GetFoundHighResolutionParticles | ( | Rx::CRxArray< ParticleDetection::SHighResolutionParticle > & | axHighResolutionParticles | ) |
Gets found high resolution particle.
axHighResolutionParticles | [out] The high resolution particle array. |
void Rx::LFR::CHighResolutionParticleDetector::GetFoundTracks | ( | Rx::CRxArray< ParticleDetection::STrack > & | axTracks | ) |
Gets found tracks.
axTracks | [in] The tracks. |
void Rx::LFR::CHighResolutionParticleDetector::GetHighResolutionParticleTracks | ( | Rx::CRxArray< ParticleDetection::STrack > & | axTracks | ) |
Gets high resolution particle tracks.
axTracks | [out] The tracks. |
void Rx::LFR::CHighResolutionParticleDetector::GetImage | ( | CRxImage & | xImage, |
int | iImage | ||
) |
Gets an image.
0 = Foreground image. 1 = Blurred foreground image.
xImage | [out] The image. |
iImage | [in] Image Type |
|
inlineinherited |
Gets the non constant implementation.
|
inlineinherited |
Gets the constant implementation.
|
inherited |
Gets the interface defined by the given interface ID.
eInterface | [in] The interface ID. |
|
inlineinherited |
Gets the interface defined by the given interface ID.
TInterface | [in] The interface type. |
eInterface | [in] The interface. |
|
inherited |
Gets the interface defined by the given interface ID.
eInterface | [in] The interface ID. |
|
inlineinherited |
Gets the interface defined by the given interface ID.
TInterface | [in] The interface type. |
eInterface | [in] The interface ID. |
|
inherited |
|
inherited |
|
inlineinherited |
Queries if this object has the given interface.
eInterface | [in] The interface to query. |
void Rx::LFR::CHighResolutionParticleDetector::Initialize | ( | const CCalibration & | xCalib | ) |
Initializes this object.
xCalib | [in] The calibration. |
CHighResolutionParticleDetector& Rx::LFR::CHighResolutionParticleDetector::operator= | ( | CHighResolutionParticleDetector && | xHighResolutionParticleDetector | ) |
Move assignment operator.
xHighResolutionParticleDetector | [in,out] The high resolution particle detection instance. |
void Rx::LFR::CHighResolutionParticleDetector::SetCudaDevice | ( | const CCudaDevice & | xCudaDevice | ) |
Sets the CUDA device for the high resolution particle detector.
xCudaDevice | [in] The CUDA device. |