Created by the British Broadcasting Corporation.
Class for all the motion estimation data. More...
#include <motion.h>
Motion estimation data: derived from MvData class, also incorporates costs for blocks and macroblocks
dirac::MEData::MEData | ( | const PicturePredParams & | predparams, |
const int | num_refs = 2 |
||
) |
Constructor takes:
predparams | the picture prediction parameters |
num_refs | the number of references being used for the picture |
dirac::MEData::~MEData | ( | ) |
TwoDArray<MvCostData>& dirac::MEData::BiPredCosts | ( | ) | [inline] |
References m_bipred_costs.
const TwoDArray<MvCostData>& dirac::MEData::BiPredCosts | ( | ) | const [inline] |
References m_bipred_costs.
void dirac::MEData::DropRef | ( | int | ref_index | ) |
void dirac::MEData::FindTransitions | ( | TwoDArray< bool > & | trans_map, |
const int | ref_num | ||
) | [private] |
const TwoDArray<int>& dirac::MEData::GlobalMotionInliers | ( | const int | ref_id | ) | const [inline] |
References m_inliers.
TwoDArray<int>& dirac::MEData::GlobalMotionInliers | ( | const int | ref_id | ) | [inline] |
References m_inliers.
void dirac::MEData::InitMEData | ( | ) | [private] |
float dirac::MEData::IntraBlockRatio | ( | ) | const [inline] |
References m_intra_block_ratio.
TwoDArray<float>& dirac::MEData::IntraCosts | ( | ) | [inline] |
References m_intra_costs.
const TwoDArray<float>& dirac::MEData::IntraCosts | ( | ) | const [inline] |
References m_intra_costs.
const TwoDArray<float>& dirac::MEData::LambdaMap | ( | ) | const [inline] |
References m_lambda_map.
const TwoDArray<MvCostData>& dirac::MEData::PredCosts | ( | const int | ref_id | ) | const [inline] |
References m_pred_costs.
TwoDArray<MvCostData>& dirac::MEData::PredCosts | ( | const int | ref_id | ) | [inline] |
References m_pred_costs.
const TwoDArray<float>& dirac::MEData::SBCosts | ( | ) | const [inline] |
References m_SB_costs.
TwoDArray<float>& dirac::MEData::SBCosts | ( | ) | [inline] |
References m_SB_costs.
void dirac::MEData::SetIntraBlockRatio | ( | const float | r | ) | [inline] |
References m_intra_block_ratio.
void dirac::MEData::SetLambdaMap | ( | const int | level, |
const TwoDArray< float > & | l_map, | ||
const float | wt | ||
) |
void dirac::MEData::SetLambdaMap | ( | const int | num_refs, |
const float | lambda | ||
) |
std::ostream& operator<< | ( | std::ostream & | stream, |
MEData & | me_data | ||
) | [friend] |
std::istream& operator>> | ( | std::istream & | stream, |
MEData & | me_data | ||
) | [friend] |
TwoDArray<MvCostData> dirac::MEData::m_bipred_costs [private] |
Referenced by BiPredCosts().
OneDArray< TwoDArray<int>* > dirac::MEData::m_inliers [private] |
Referenced by GlobalMotionInliers().
float dirac::MEData::m_intra_block_ratio [private] |
Referenced by IntraBlockRatio(), and SetIntraBlockRatio().
TwoDArray<float> dirac::MEData::m_intra_costs [private] |
Referenced by IntraCosts().
TwoDArray<float> dirac::MEData::m_lambda_map [private] |
Referenced by LambdaMap().
OneDArray< TwoDArray<MvCostData>* > dirac::MEData::m_pred_costs [private] |
Referenced by PredCosts().
TwoDArray<float> dirac::MEData::m_SB_costs [private] |
Referenced by SBCosts().
© 2004 British Broadcasting Corporation.
Dirac code licensed under the Mozilla Public License (MPL) Version 1.1.
HTML documentation generated by Dimitri van Heesch's
excellent Doxygen tool.