![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Concrete class for z strip 3d parsed line by line and associated to a kernel. More...
#include <LineZStrip3dWithKernelParser.h>
Public Types | |
| typedef boost::shared_ptr< BaseBorder3d< T > > | Border3dPtr |
| shared pointer to BaseBorder3d | |
Public Types inherited from ipsdk::imaproc::BaseLineZStrip3dWithKernelParser< BaseStripAttributeClassType > | |
| typedef BaseStripAttributeClassType::ValueType | ValueType |
| value type associated to object | |
| typedef BaseStripAttributeClassType::StorageType | StorageType |
| storage type associated to object | |
Public Member Functions | |
| ipUInt64 | getBufferSize () const |
| retrieve buffer size associated to current operation (number of elements for given buffer type) More... | |
Constructors and destructors | |
| LineZStrip3dWithKernelParser () | |
| ~LineZStrip3dWithKernelParser () | |
Public Member Functions inherited from ipsdk::imaproc::BaseLineZStrip3dWithKernelParser< BaseStripAttributeClassType > | |
| eStripParserType | getStripParserType () const |
| retrieve strip parser type | |
| void | init (const StorageType &pImageZStrip3dWithKernel) |
| object initialization method More... | |
| void | setBorder3dPolicy (const image::Border3dPolicy &border3dPolicy) |
| set border policy associated to data parser More... | |
| const image::Border3dPolicy & | getBorder3dPolicy () const |
| retrieve border policy associated to data parser More... | |
| const ValueType & | getImageZStrip3dWithKernel () const |
| retrieve input z strip 3d with kernel associated to object More... | |
| template<typename T > | |
| const T * | getBuffer (const ipUInt64 knlPlanIdx, const ipUInt64 knlRowIdx) const |
| retrieve buffer associated to current operation More... | |
| BaseLineZStrip3dWithKernelParser () | |
| virtual | ~BaseLineZStrip3dWithKernelParser ()=0 |
| ipUInt64 | getKernelSizeX () const |
| retrieve full kernel X size associated to object More... | |
| ipUInt64 | getKernelSizeY () const |
| retrieve full kernel Y size associated to object More... | |
| ipUInt64 | getKernelSizeZ () const |
| retrieve full kernel Z size associated to object More... | |
| ipUInt64 | getStartingKernelSizeX () const |
| retrieve starting kernel X size associated to object More... | |
| ipUInt64 | getEndingKernelSizeX () const |
| retrieve ending kernel X size associated to object More... | |
| ipUInt64 | getStartingKernelSizeY () const |
| retrieve starting kernel Y size associated to object More... | |
| ipUInt64 | getEndingKernelSizeY () const |
| retrieve ending kernel Y size associated to object More... | |
| ipUInt64 | getStartingKernelSizeZ () const |
| retrieve starting kernel Z size associated to object More... | |
| ipUInt64 | getEndingKernelSizeZ () const |
| retrieve ending kernel Z size associated to object More... | |
Public Member Functions inherited from ipsdk::imaproc::BaseStripParser | |
| eImageParserType | getImageParserType () const |
| retrieve image parser type | |
| BaseStripParser () | |
| virtual | ~BaseStripParser ()=0 |
Public Member Functions inherited from ipsdk::imaproc::BaseImageParser | |
| processor::eDataParserType | getDataParserType () const |
| retrieve data parser type | |
| BaseImageParser () | |
| virtual | ~BaseImageParser ()=0 |
Public Member Functions inherited from ipsdk::processor::BaseDataParser | |
| bool | isInit () const |
| retrieve object initialization flag | |
| bool | areDataInit () const |
| retrieve data initialization flag More... | |
| ipUInt64 | getNbInitData () const |
| retrieve number of initial data More... | |
| ipUInt64 | getNbMainData () const |
| retrieve number of main data More... | |
| ipUInt64 | getNbFinalData () const |
| retrieve number of final data More... | |
| ipUInt64 | getNbRealFinalData () const |
| retrieve number of real final data (not virtual for alignment purpose only) More... | |
| void | clear () |
| clear object data | |
| BaseDataParser () | |
| virtual | ~BaseDataParser ()=0 |
| const eIOStatus & | getAttributeIO () const |
| retrieve associated attribute input/output status More... | |
| ipUInt64 | getNbElements () const |
| retrieve number of elements associated to object More... | |
| ipUInt64 | getNbDataByElement () const |
| retrieve total number of data by element More... | |
| ipUInt64 | getNbMinInitData () const |
| retrieve minimum number of initial data to be processed More... | |
| ipUInt64 | getNbMinFinalData () const |
| retrieve minimum number of final data to be processed More... | |
| ipUInt64 | getCurElementIdx () const |
| retrieve current element index for iteration process More... | |
| ipReal64 | getUnAlignedValue () const |
| retrieve used value for unaligned data More... | |
| void | setUnAlignedValue (const ipReal64 unAlignedValue) |
| set used value for unaligned data More... | |
Protected Types | |
| typedef boost::shared_ptr< YStrip2dData< T > > | YStrip2dDataPtr |
| shared pointer to y strip 2d data | |
| typedef std::deque< YStrip2dDataPtr > | YStrip2dDataColl |
| collection of y strip 2d data shared pointer | |
| typedef boost::shared_ptr< YStrip2dDataColl > | YStrip2dDataCollPtr |
| shared pointer to collection of y strip 2d data | |
Protected Attributes | |
| Parser3dInfo< T > | _info |
| information structure for processing | |
| Border3dPtr | _pBorder3d |
| border manager associated to object | |
| ipUInt64 | _curStripPlanIdx |
| index of current strip plan index | |
| ipUInt64 | _curStripRowIdx |
| index of current strip row index | |
| YStrip2dDataCollPtr | _pYStrip2dDataColl |
Protected Attributes inherited from ipsdk::imaproc::BaseLineZStrip3dWithKernelParser< BaseStripAttributeClassType > | |
| image::Border3dPolicyPtr | _pBorder3dPolicy |
| border policy associated to object More... | |
| StorageType | _pImageZStrip3dWithKernel |
| shared pointer to z strip 3d with kernel | |
| image::eStripParsingDirection | _stripParsingDirection |
| strip parsing direction | |
Additional Inherited Members | |
Static Public Attributes inherited from ipsdk::imaproc::BaseLineZStrip3dWithKernelParser< BaseStripAttributeClassType > | |
| static const eIOStatus::domain | g_attributeIO = BaseStripAttributeClassType::g_dataIOStatus |
| associated attribute Input/Output status | |
Protected Member Functions inherited from ipsdk::processor::BaseDataParser | |
| void | initBase (const eIOStatus &attributeIO, const ipUInt64 nbElements, const ipUInt64 nbDataByElement, const ipUInt64 nbMinInitData, const ipUInt64 nbMinFinalData, const ipReal64 unAlignedDefaultValue) |
| base class initialization method More... | |
| virtual void | syncOutFinalDataDerived () |
| synchronize final output data after processing | |
| void | initData (const ipUInt64 nbInitData, const ipUInt64 nbMainData, const ipUInt64 nbFinalData, const ipUInt64 nbRealFinalData) |
| prepare data for processing for a given element index More... | |
| void | prepareData (const ipUInt64 elementIdx) |
| prepare data for processing for a given element index More... | |
Concrete class for z strip 3d parsed line by line and associated to a kernel.
|
virtual |
retrieve buffer size associated to current operation (number of elements for given buffer type)
| ipsdk::processor::IPSDKBaseProcessingException | if current operation has not been set |
Implements ipsdk::imaproc::BaseLineZStrip3dWithKernelParser< BaseStripAttributeClassType >.
|
protected |
collection of selected y strip 2d data associated to current iteration of kernel processing
1.8.14