1 #ifndef iipr_CLineProjectionProcessorComp_included
2 #define iipr_CLineProjectionProcessorComp_included
6 #include <QtCore/QString>
35 I_ASSIGN(m_lineParamIdAttrPtr,
"LineParamId",
"ID of line parameter in parameter set",
true,
"LineParam");
36 I_ASSIGN(m_featureMapperCompPtr,
"FeatureMapper",
"Map result feature to projection position, it is needed for mapping operation",
false,
"FeatureMapper");
74 I_ATTR(QByteArray, m_lineParamIdAttrPtr);
82 #endif // !iipr_CLineProjectionProcessorComp_included
virtual bool DoProjection(const iimg::IBitmap &bitmap, const i2d::CLine2d &projectionLine, const IProjectionParams *paramsPtr, imeas::IDataSequence &results)
Interface allowing mapping of extracted features to native coordinate systems.
virtual int GetMaxProjectionSize() const
Get maximal number of projection elements can be calculated by projection.
Describe parameter for projection 2D image to 1D structure.
icomp::CComponentBase BaseClass
iproc::TSyncProcessorWrap< ILineProjectionProcessor > BaseClass2
Wrapper of iproc::IProcessor for simple synchrone processor implementations.
virtual bool IsAutoProjectionSizeSupported() const
Check if automatical projection size is supported.
virtual istd::CRange GetLineWidthRange() const
Get range of possible projection line width.
virtual int GetMinProjectionSize() const
Get minimal number of projection elements can be calculated by projection.
Interface allowing mapping of extracted features to native coordinate systems.
virtual int DoProcessing(const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, istd::IChangeable *outputPtr, ibase::IProgressManager *progressManagerPtr=NULL)
bool DoAutosizeProjection(const iimg::IBitmap &bitmap, const i2d::CLine2d &bitmapLine, imeas::IDataSequence &results) const
Do projection along specified line with variable projection size.
General parameter set containing list of numeric values.
Interface for all synchrone and assynchrone processors with "push data" model.
General definition of sequence contains samples in regular time grid.
virtual bool GetImagePosition(const imeas::INumericValue &feature, const iprm::IParamsSet *paramsPtr, i2d::CVector2d &result) const
Get position in image coordination system using position extracted from projection.