Concrete class for static split operation generating image z strips 3d associated to a kernel.
More...
|
|
const std::string & | getAttributeName () const |
| | retrieve attribute name associated to split operation
|
| |
|
const std::string & | getAttributeToolTip () const |
| | retrieve attribute tooltip associated to split operation
|
| |
| void | init (const boost::shared_ptr< InputDataType > &pImage, const ElementsRangeColl &planElementInfoColl, const KernelXYZ &kernelXYZ, const image::eStripAllocationType &stripAllocationType, const image::eStripParsingDirection &stripParsingDirection) |
| | base class initialization method More...
|
| |
| void | init (const boost::shared_ptr< InputDataType > &pImage, const ElementsRangeColl &planElementInfoColl, const StructuringElementXYZ &structuringElementXYZ, const image::eStripAllocationType &stripAllocationType, const image::eStripParsingDirection &stripParsingDirection) |
| | base class initialization method More...
|
| |
| void | init (const boost::shared_ptr< InputDataType > &pImage, const ElementsRangeColl &planElementInfoColl, const ipUInt64 startingKernelSizeX, const ipUInt64 endingKernelSizeX, const ipUInt64 startingKernelSizeY, const ipUInt64 endingKernelSizeY, const ipUInt64 startingKernelSizeZ, const ipUInt64 endingKernelSizeZ, const image::eStripAllocationType &stripAllocationType, const image::eStripParsingDirection &stripParsingDirection) |
| | base class initialization method More...
|
| |
|
|
| StaticImageZStrip3dWithKernelSplit () |
| |
|
| ~StaticImageZStrip3dWithKernelSplit () |
| |
|
eStaticImageStripSplitType | getStaticImageStripSplitType () const |
| | retrieve static image strip split operation type
|
| |
|
| BaseStaticImageZStrip3dWithKernelSplit () |
| |
|
virtual | ~BaseStaticImageZStrip3dWithKernelSplit ()=0 |
| |
| ipUInt64 | getKernelSizeX () const |
| | retrieve full kernel size associated to object More...
|
| |
| ipUInt64 | getKernelSizeY () const |
| | retrieve full kernel size associated to object More...
|
| |
| ipUInt64 | getKernelSizeZ () const |
| | retrieve full kernel size associated to object More...
|
| |
| ipUInt64 | getStartingKernelSizeX () const |
| | retrieve starting kernel size associated to object More...
|
| |
| ipUInt64 | getStartingKernelSizeY () const |
| | retrieve starting kernel size associated to object More...
|
| |
| ipUInt64 | getStartingKernelSizeZ () const |
| | retrieve starting kernel size associated to object More...
|
| |
| ipUInt64 | getEndingKernelSizeX () const |
| | retrieve ending kernel size associated to object More...
|
| |
| ipUInt64 | getEndingKernelSizeY () const |
| | retrieve ending kernel size associated to object More...
|
| |
| ipUInt64 | getEndingKernelSizeZ () const |
| | retrieve ending kernel size associated to object More...
|
| |
|
processor::eSplitStaticType | getSplitStaticType () const |
| | retrieve static split operation type
|
| |
|
eImageSplitType | getImageSplitType () const |
| | retrieve image split operation type
|
| |
| const image::BaseImage & | getImage () const |
| | retrieve image to be splitted More...
|
| |
|
| BaseStaticImageStripSplit () |
| |
|
virtual | ~BaseStaticImageStripSplit ()=0 |
| |
|
eSplitBaseType | getSplitBaseType () const |
| | retrieve split operation base type
|
| |
| BoolResult | initAttribute (BaseProcessor &processor, const ipUInt32 elementIdx, const core::BaseRequestOrigin &requestOrigin) |
| | initialize processor attribute associate to split operation for a starting element index and a number of elements More...
|
| |
|
| BaseStaticSplit () |
| |
|
virtual | ~BaseStaticSplit ()=0 |
| |
|
bool | isInit () const |
| | retrieve object initialization flag
|
| |
| bool | isSplitted () const |
| | check whether object will be associated to split operation More...
|
| |
| const ElementsLocationInfo & | getElementsLocationInfo () const |
| | retrieve data location informations More...
|
| |
| ipUInt64 | getFullMemorySize () const |
| | retrieve full memory data size for elements More...
|
| |
| bool | areDataLocalized () const |
| | check whether data are localized More...
|
| |
| bool | hasLocalData () const |
| | check whether some data are local data More...
|
| |
| bool | hasRemoteData () const |
| | check whether some data are remote data More...
|
| |
| void | disableDataLocalization () |
| | method allowing to disable data localization More...
|
| |
|
| BaseDataSplit () |
| |
|
virtual | ~BaseDataSplit ()=0 |
| |
| ipUInt64 | getNbElements () const |
| | retrieve total number of elements associated to input data More...
|
| |
| ipUInt64 | getDataMemorySize (const ipUInt64 elementIdx) const |
| | retrieve memory size of data for a given element More...
|
| |
| ipUInt64 | getDataMemorySize () const |
| | retrieve memory size of data for a given element More...
|
| |
|
|
bool | checkProcessorType (const processor::BaseProcessor &processor) |
| | check processor type in derived class
|
| |
| BoolResult | processAttribute (processor::BaseProcessor &processor, const boost::shared_ptr< OutputType > &pImageZStrip3dWithKernel) |
| | initialize processor attribute associate to split operation for a given element index More...
|
| |
| BoolResult | extractStrip (const ipUInt64 stripStartingOffsetZ, const ipUInt64 stripSizeZ, const image::BaseImage &image, const core::BaseRequestOrigin &requestOrigin, BorderStorageType &pStrip, BorderStorageMap &stripMap) |
| | method allowing to extract a strip from collection or directly from an image for immediate use More...
|
| |
| BoolResult | storeStrip (const ipUInt64 stripStartingOffsetZ, const ipUInt64 stripSizeZ, const image::BaseImage &image, const core::BaseRequestOrigin &requestOrigin, BorderStorageMap &stripMap) |
| | method allowing to extract a strip from an image and to store it for delayed use More...
|
| |
| void | initBase (const boost::shared_ptr< InputDataType > &pImage, const ElementsRangeColl &planElementInfoColl, const KernelXYZ &kernelXYZ, const image::eStripAllocationType &stripAllocationType, const image::eStripParsingDirection &stripParsingDirection) |
| | base class initialization method More...
|
| |
| void | initBase (const boost::shared_ptr< InputDataType > &pImage, const ElementsRangeColl &planElementInfoColl, const StructuringElementXYZ &structuringElementXYZ, const image::eStripAllocationType &stripAllocationType, const image::eStripParsingDirection &stripParsingDirection) |
| | base class initialization method More...
|
| |
| void | initBase (const boost::shared_ptr< InputDataType > &pImage, const ElementsRangeColl &planElementInfoColl, const ipUInt64 startingKernelSizeX, const ipUInt64 endingKernelSizeX, const ipUInt64 startingKernelSizeY, const ipUInt64 endingKernelSizeY, const ipUInt64 startingKernelSizeZ, const ipUInt64 endingKernelSizeZ, const image::eStripAllocationType &stripAllocationType, const image::eStripParsingDirection &stripParsingDirection) |
| | base class initialization method More...
|
| |
| void | initBase (const boost::shared_ptr< InputDataType > &pImage, const processor::ElementsLocationInfo &elementsLocationInfo) |
| | base class initialization method More...
|
| |
| const boost::shared_ptr< InputDataType > & | getImagePtr () const |
| | retrieve image pointer to be splitted More...
|
| |
| void | initBaseSplitted (const ElementsLocationInfo &elementsLocationInfo) |
| | base class initialization method for splitted elements More...
|
| |
| void | initBaseUnSplitted (const ElementsLocationInfo &elementsLocationInfo) |
| | base class initialization method for un splitted elements More...
|
| |
| void | throwNullInputSharedPtr () |
| |
template<typename TProcessor, typename InputDataType, typename TAttribute>
class ipsdk::imaproc::StaticImageZStrip3dWithKernelSplit< TProcessor, InputDataType, TAttribute >
Concrete class for static split operation generating image z strips 3d associated to a kernel.
- Author
- E. Noirfalise
- Date
- 2015/02/16
- Copyright
- 2015 Reactiv'IP, all right reserved.