方向を推定するクラスの基底クラス. [詳細]
#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で実装されています。
1.7.1