Concrete class for split operation generating image y strips 2d 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 KernelXY &kernelXY, const image::eStripAllocationType &stripAllocationType, const image::eStripParsingDirection &stripParsingDirection) |
| | initialization method for splitted objects More...
|
| |
| void | init (const boost::shared_ptr< InputDataType > &pImage, const StructuringElementXY &structuringElementXY, const image::eStripAllocationType &stripAllocationType, const image::eStripParsingDirection &stripParsingDirection) |
| | initialization method for splitted objects More...
|
| |
| void | init (const boost::shared_ptr< InputDataType > &pImage, const ipUInt64 startingKernelSizeX, const ipUInt64 endingKernelSizeX, const ipUInt64 startingKernelSizeY, const ipUInt64 endingKernelSizeY, const image::eStripAllocationType &stripAllocationType, const image::eStripParsingDirection &stripParsingDirection) |
| | initialization method for splitted objects More...
|
| |
|
|
| ImageYStrip2dWithKernelSplit () |
| |
|
| ~ImageYStrip2dWithKernelSplit () |
| |
|
eImageStripSplitType | getImageStripSplitType () const |
| | retrieve image strip split operation type
|
| |
| const image::eStripAllocationType & | getStripAllocationType () const |
| | retrieve flag indicating whether splitted strip allocation should be forced More...
|
| |
| const image::eStripParsingDirection & | getStripParsingDirection () const |
| | retrieve strip parsing direction associated to attribute allocation should be forced More...
|
| |
|
| BaseImageYStrip2dWithKernelSplit () |
| |
|
virtual | ~BaseImageYStrip2dWithKernelSplit ()=0 |
| |
| ipUInt64 | getKernelSizeX () const |
| | retrieve full kernel size associated to object More...
|
| |
| ipUInt64 | getKernelSizeY () 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 | getEndingKernelSizeX () const |
| | retrieve ending kernel size associated to object More...
|
| |
| ipUInt64 | getEndingKernelSizeY () const |
| | retrieve ending kernel size associated to object More...
|
| |
|
processor::eSplitDynamicType | getSplitDynamicType () const |
| | retrieve dynamic split operation type
|
| |
|
eImageSplitType | getImageSplitType () const |
| | retrieve image split operation type
|
| |
| const image::BaseImage & | getImage () const |
| | retrieve image to be splitted More...
|
| |
|
| BaseImageStripSplit () |
| |
|
virtual | ~BaseImageStripSplit ()=0 |
| |
|
eSplitBaseType | getSplitBaseType () const |
| | retrieve split operation base type
|
| |
| ipUInt64 | getNbMinEltsPerSplit () const |
| | retrieve minimum number of elements for a split operation More...
|
| |
| ipUInt64 | getNbMaxEltsPerSplit () const |
| | retrieve maximum number of elements for a split operation More...
|
| |
| BoolResult | initAttribute (BaseProcessor &processor, const ipUInt64 elementsStartIndex, const ipUInt64 nbElements, const core::BaseRequestOrigin &requestOrigin) |
| | initialize processor attribute associate to split operation for a starting element index and a number of elements More...
|
| |
|
| BaseDynamicSplit () |
| |
|
virtual | ~BaseDynamicSplit ()=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 > &pImageYStrip2dWithKernel) |
| | initialize processor attribute associate to split operation for a given element index More...
|
| |
| BoolResult | extractStrip (const ipUInt64 stripStartingOffsetY, const ipUInt64 stripSizeY, 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 stripStartingOffsetY, const ipUInt64 stripSizeY, 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 KernelXY &kernelXY, const image::eStripAllocationType &stripAllocationType, const image::eStripParsingDirection &stripParsingDirection) |
| | base class initialization method More...
|
| |
| void | initBase (const boost::shared_ptr< InputDataType > &pImage, const StructuringElementXY &structuringElementXY, const image::eStripAllocationType &stripAllocationType, const image::eStripParsingDirection &stripParsingDirection) |
| | base class initialization method More...
|
| |
| void | initBase (const boost::shared_ptr< InputDataType > &pImage, const ipUInt64 startingKernelSizeX, const ipUInt64 endingKernelSizeX, const ipUInt64 startingKernelSizeY, const ipUInt64 endingKernelSizeY, const image::eStripAllocationType &stripAllocationType, const image::eStripParsingDirection &stripParsingDirection) |
| | base class initialization method More...
|
| |
| void | initSplitted (const boost::shared_ptr< InputDataType > &pImage, const processor::ElementsLocationInfo &elementsLocationInfo, const ipUInt64 nbMinEltsPerSplit=1, const ipUInt64 nbMaxEltsPerSplit=NumericLimits< ipUInt64 >::max()) |
| | base class initialization method for splitted case More...
|
| |
| void | initUnSplitted (const boost::shared_ptr< InputDataType > &pImage, const processor::ElementsLocationInfo &elementsLocationInfo) |
| | special base initialization method for un splitted case More...
|
| |
| const boost::shared_ptr< InputDataType > & | getImagePtr () const |
| | retrieve image pointer to be splitted More...
|
| |
| void | initSplitted (const ElementsLocationInfo &elementsLocationInfo, const ipUInt64 nbMinEltsPerSplit=1, const ipUInt64 nbMaxEltsPerSplit=NumericLimits< ipUInt64 >::max()) |
| | base class initialization method for splitted case More...
|
| |
| void | initUnSplitted (const ElementsLocationInfo &elementsLocationInfo) |
| | base class initialization method for un splitted case 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::ImageYStrip2dWithKernelSplit< TProcessor, InputDataType, TAttribute >
Concrete class for split operation generating image y strips 2d associated to a kernel.
- Author
- E.Noirfalise
- Date
- 2015/01/16
- Copyright
- 2015 Reactiv'IP, all right reserved.