方向を推定するクラスの基底クラス. [詳細]
#include <DirectionJudge.hpp>
Public 型 | |
typedef std::vector< std::pair < size_t, Probability > > | DirectionProbabilityVector |
typedef boost::shared_ptr < DirectionProbabilityVector > | DirectionProbabilityVectorPtr |
typedef std::vector < BandAndHarmonicRatio > | BandHarmonicVector |
typedef boost::shared_ptr < BandHarmonicVector > | BandHarmonicVectorPtr |
Public メソッド | |
virtual | ~DirectionJudge () |
virtual DirectionProbabilityVectorPtr | Judge (const std::pair< BandHarmonicVectorPtr, BandHarmonicVectorPtr > ÷dBands, IPD::ptr_t ipd, IID::ptr_t iid, MethodFlag::Kind mflag, bool sortByProbability)=0 |
方向を推定する. |
方向を推定するクラスの基底クラス.
typedef std::vector<BandAndHarmonicRatio> NSHarkBinaural::DirectionJudge::BandHarmonicVector |
typedef boost::shared_ptr<BandHarmonicVector> NSHarkBinaural::DirectionJudge::BandHarmonicVectorPtr |
typedef std::vector<std::pair<size_t, Probability> > NSHarkBinaural::DirectionJudge::DirectionProbabilityVector |
typedef boost::shared_ptr<DirectionProbabilityVector> NSHarkBinaural::DirectionJudge::DirectionProbabilityVectorPtr |
virtual NSHarkBinaural::DirectionJudge::~DirectionJudge | ( | ) | [inline, virtual] |
virtual DirectionProbabilityVectorPtr NSHarkBinaural::DirectionJudge::Judge | ( | const std::pair< BandHarmonicVectorPtr, BandHarmonicVectorPtr > & | dividedBands, | |
IPD::ptr_t | ipd, | |||
IID::ptr_t | iid, | |||
MethodFlag::Kind | mflag, | |||
bool | sortByProbability | |||
) | [pure virtual] |
方向を推定する.
NSHarkBinaural::JudgeEpipolar, と NSHarkBinaural::JudgeHRTFMeasuredで実装されています。