![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Structure used to extract image strips from an image. More...
#include <ImageStripExtractor.h>
Static Public Member Functions | |
| template<typename FragmentType > | |
| static void | extractXStrip2d (const ipUInt64 zPlanIdx, const ipUInt64 cPlanIdx, const ipUInt64 tPlanIdx, const ipUInt64 stripStartOffsetX, const ipUInt64 stripSizeX, const eStripAllocationType &stripAllocationType, const eStripParsingDirection &stripParsingDirection, typename FragmentType::ImageType &inputImage, boost::shared_ptr< FragmentType > &pImageXStrip2d) |
| extraction of an image 2d strip with splitting along X axis from an image More... | |
| template<typename FragmentType > | |
| static void | extractXStrip2dWithKernel (const ipUInt64 zPlanIdx, const ipUInt64 cPlanIdx, const ipUInt64 tPlanIdx, const ipUInt64 startingKernelSizeX, const ipUInt64 endingKernelSizeX, const ipUInt64 startingKernelSizeY, const ipUInt64 endingKernelSizeY, const typename FragmentType::BorderStorageType &pPreviousImageXStrip2d, const typename FragmentType::BorderStorageType &pNextImageXStrip2d, const ipUInt64 mainStripStartOffsetX, const ipUInt64 mainStripSizeX, const eStripAllocationType &stripAllocationType, const eStripParsingDirection &stripParsingDirection, typename FragmentType::ImageType &inputImage, boost::shared_ptr< FragmentType > &pImageXStrip2dWithKernel) |
| extraction of an image 2d strip with splitting along X axis associated to a kernel from an image More... | |
| template<typename FragmentType > | |
| static void | extractYStrip2dWithKernel (const ipUInt64 zPlanIdx, const ipUInt64 cPlanIdx, const ipUInt64 tPlanIdx, const ipUInt64 startingKernelSizeX, const ipUInt64 endingKernelSizeX, const ipUInt64 startingKernelSizeY, const ipUInt64 endingKernelSizeY, const typename FragmentType::BorderStorageType &pPreviousImageYStrip2d, const typename FragmentType::BorderStorageType &pNextImageYStrip2d, const ipUInt64 mainStripStartOffsetY, const ipUInt64 mainStripSizeY, const eStripAllocationType &stripAllocationType, const eStripParsingDirection &stripParsingDirection, typename FragmentType::ImageType &inputImage, boost::shared_ptr< FragmentType > &pImageYStrip2dWithKernel) |
| extraction of an image 2d strip with splitting along Y axis associated to a kernel from an image More... | |
| template<typename FragmentType > | |
| static void | extractYStrip3d (const ipUInt64 cPlanIdx, const ipUInt64 tPlanIdx, const ipUInt64 stripStartOffsetY, const ipUInt64 stripSizeY, const eStripAllocationType &stripAllocationType, const eStripParsingDirection &stripParsingDirection, typename FragmentType::ImageType &inputImage, boost::shared_ptr< FragmentType > &pImageYStrip3d) |
| extraction of an image 3d strip with splitting along Y axis More... | |
| template<typename FragmentType > | |
| static void | extractYStripColor2d (const ipUInt64 zPlanIdx, const ipUInt64 tPlanIdx, const ipUInt64 stripStartOffsetY, const ipUInt64 stripSizeY, const eStripAllocationType &stripAllocationType, const eStripParsingDirection &stripParsingDirection, const bool bAllowGreyColorGeometry, typename FragmentType::ImageType &inputImage, boost::shared_ptr< FragmentType > &pImageYStripColor2d) |
| extraction of a color image 2d strip with splitting along Y axis More... | |
| template<typename FragmentType > | |
| static void | extractYStripSeq2d (const ipUInt64 zPlanIdx, const ipUInt64 cPlanIdx, const ipUInt64 stripStartOffsetY, const ipUInt64 stripSizeY, const eStripAllocationType &stripAllocationType, const eStripParsingDirection &stripParsingDirection, typename FragmentType::ImageType &inputImage, boost::shared_ptr< FragmentType > &pImageYStripSeq2d) |
| extraction of a sequence image 2d strip with splitting along Y axis More... | |
| template<typename FragmentType > | |
| static void | extractZStrip3dWithKernel (const ipUInt64 cPlanIdx, const ipUInt64 tPlanIdx, const ipUInt64 startingKernelSizeX, const ipUInt64 endingKernelSizeX, const ipUInt64 startingKernelSizeY, const ipUInt64 endingKernelSizeY, const ipUInt64 startingKernelSizeZ, const ipUInt64 endingKernelSizeZ, const typename FragmentType::BorderStorageType &pPreviousImageZStrip3d, const typename FragmentType::BorderStorageType &pNextImageZStrip3d, const ipUInt64 mainStripStartOffsetZ, const ipUInt64 mainStripSizeZ, const eStripAllocationType &stripAllocationType, const eStripParsingDirection &stripParsingDirection, typename FragmentType::ImageType &inputImage, boost::shared_ptr< FragmentType > &pImageZStrip3dWithKernel) |
| extraction of an image 3d strip with splitting along Z axis associated to a kernel from an image More... | |
| template<typename FragmentType > | |
| static void | extractZStripColor3d (const ipUInt64 tPlanIdx, const ipUInt64 stripStartOffsetZ, const ipUInt64 stripSizeZ, const eStripAllocationType &stripAllocationType, const eStripParsingDirection &stripParsingDirection, const bool bAllowGreyColorGeometry, typename FragmentType::ImageType &inputImage, boost::shared_ptr< FragmentType > &pImageZStripColor3d) |
| extraction of a color image 3d strip with splitting along Z axis More... | |
| template<typename FragmentType > | |
| static void | extractYStrip2d (const ipUInt64 zPlanIdx, const ipUInt64 cPlanIdx, const ipUInt64 tPlanIdx, const ipUInt64 stripStartOffsetY, const ipUInt64 stripSizeY, const eStripAllocationType &stripAllocationType, const eStripParsingDirection &stripParsingDirection, typename FragmentType::ImageType &inputImage, boost::shared_ptr< FragmentType > &pImageYStrip2d) |
| extraction of an image 2d strip with splitting along Y axis from an image More... | |
| template<typename FragmentType > | |
| static void | extractYStrip2d (const ipUInt64 zPlanIdx, const ipUInt64 cPlanIdx, const ipUInt64 tPlanIdx, const ipUInt64 stripStartOffsetY, const ipUInt64 stripSizeY, const eStripAllocationType &stripAllocationType, const eStripParsingDirection &stripParsingDirection, const typename FragmentType::InputStorageType &pPlanStorage, const DataIdentifierConstPtr &pImageIdentifier, const DataItemMapConstPtr &pImageHeader, boost::shared_ptr< FragmentType > &pImageYStrip2d) |
| extraction of an image 2d strip with splitting along Y axis from an image More... | |
| template<typename FragmentType > | |
| static void | extractZStrip3d (const ipUInt64 cPlanIdx, const ipUInt64 tPlanIdx, const ipUInt64 stripStartOffsetZ, const ipUInt64 stripSizeZ, const eStripAllocationType &stripAllocationType, const eStripParsingDirection &stripParsingDirection, typename FragmentType::ImageType &inputImage, boost::shared_ptr< FragmentType > &pImageZStrip3d) |
| extraction of an image 3d strip with splitting along Z axis More... | |
| template<typename FragmentType > | |
| static void | extractZStrip3d (const ipUInt64 cPlanIdx, const ipUInt64 tPlanIdx, const ipUInt64 stripStartOffsetZ, const ipUInt64 stripSizeZ, const ipUInt64 imageSizeZ, const eStripAllocationType &stripAllocationType, const eStripParsingDirection &stripParsingDirection, const typename FragmentType::InputStorageType &pPlansCollStorage, const DataIdentifierConstPtr &pImageIdentifier, const DataItemMapConstPtr &pImageHeader, boost::shared_ptr< FragmentType > &pImageZStrip3d) |
| extraction of an image 3d strip with splitting along Z axis More... | |
Structure used to extract image strips from an image.
|
static |
extraction of an image 2d strip with splitting along X axis from an image
| ipsdk::image::IPSDKImageException | if zPlanIdx >= inputImage.getSizeZ() |
| ipsdk::image::IPSDKImageException | if cPlanIdx >= inputImage.getSizeC() |
| ipsdk::image::IPSDKImageException | if tPlanIdx >= inputImage.getSizeT() |
| ipsdk::image::IPSDKImageException | if stripSizeX == 0 |
| ipsdk::image::IPSDKImageException | if stripStartOffsetX + stripSizeX > inputImage.getSizeX() |
|
static |
extraction of an image 2d strip with splitting along Y axis from an image
| ipsdk::image::IPSDKImageException | if zPlanIdx >= inputImage.getSizeZ() |
| ipsdk::image::IPSDKImageException | if cPlanIdx >= inputImage.getSizeC() |
| ipsdk::image::IPSDKImageException | if tPlanIdx >= inputImage.getSizeT() |
| ipsdk::image::IPSDKImageException | if stripSizeY == 0 |
| ipsdk::image::IPSDKImageException | if stripStartOffsetY + stripSizeY > inputImage.getSizeY() |
|
static |
extraction of an image 2d strip with splitting along Y axis from an image
| ipsdk::image::IPSDKImageException | if zPlanIdx >= inputImage.getSizeZ() |
| ipsdk::image::IPSDKImageException | if cPlanIdx >= inputImage.getSizeC() |
| ipsdk::image::IPSDKImageException | if tPlanIdx >= inputImage.getSizeT() |
| ipsdk::image::IPSDKImageException | if stripSizeY == 0 |
| ipsdk::image::IPSDKImageException | if stripStartOffsetY + stripSizeY > inputImage.getSizeY() |
|
static |
extraction of an image 2d strip with splitting along X axis associated to a kernel from an image
| ipsdk::image::IPSDKImageException | if zPlanIdx >= inputImage.getSizeZ() |
| ipsdk::image::IPSDKImageException | if cPlanIdx >= inputImage.getSizeC() |
| ipsdk::image::IPSDKImageException | if tPlanIdx >= inputImage.getSizeT() |
| ipsdk::image::IPSDKImageException | if startingKernelSizeX >= inputImage.getSizeX() |
| ipsdk::image::IPSDKImageException | if endingKernelSizeX >= inputImage.getSizeX() |
| ipsdk::image::IPSDKImageException | if startingKernelSizeY >= inputImage.getSizeY() |
| ipsdk::image::IPSDKImageException | if endingKernelSizeY >= inputImage.getSizeY() |
| ipsdk::image::IPSDKImageException | if mainStripSizeX == 0 |
| ipsdk::image::IPSDKImageException | if mainStripStartOffsetX + mainStripSizeX > inputImage.getSizeX() |
| ipsdk::image::IPSDKImageException | if pPreviousImageXStrip2d->getSizeY() != inputImage.getSizeY() |
| ipsdk::image::IPSDKImageException | if ((pPreviousImageXStrip2d->getSizeX() > startingKernelSizeX) && (stripParsingDirection == eStripParsingDirection::eSPD_Direct)) || ((pPreviousImageXStrip2d->getSizeX() > endingKernelSizeX) && (stripParsingDirection == eStripParsingDirection::eSPD_Reverse)) |
| ipsdk::image::IPSDKImageException | if ((mainStripStartOffsetX != pPreviousImageXStrip2d->getStripStartOffsetX() + pPreviousImageXStrip2d->getSizeX()) && (stripParsingDirection == eStripParsingDirection::eSPD_Direct)) || ((mainStripStartOffsetX + mainStripSizeX != pPreviousImageXStrip2d->getStripStartOffsetX()) && (stripParsingDirection == eStripParsingDirection::eSPD_Reverse)) |
| ipsdk::image::IPSDKImageException | if pNextImageXStrip2d->getSizeY() != inputImage.getSizeY() |
| ipsdk::image::IPSDKImageException | if ((pNextImageXStrip2d->getSizeX() > endingKernelSizeX) && (stripParsingDirection == eStripParsingDirection::eSPD_Direct)) || ((pNextImageXStrip2d->getSizeX() > startingKernelSizeX) && (stripParsingDirection == eStripParsingDirection::eSPD_Reverse)) |
| ipsdk::image::IPSDKImageException | if ((mainStripStartOffsetX + mainStripSizeX != pNextImageXStrip2d->getStripStartOffsetX()) && (stripParsingDirection == eStripParsingDirection::eSPD_Direct)) || ((mainStripStartOffsetX != pNextImageXStrip2d->getStripStartOffsetX() + pNextImageXStrip2d->getSizeX()) && (stripParsingDirection == eStripParsingDirection::eSPD_Reverse)) |
|
static |
extraction of an image 2d strip with splitting along Y axis associated to a kernel from an image
| ipsdk::image::IPSDKImageException | if zPlanIdx >= inputImage.getSizeZ() |
| ipsdk::image::IPSDKImageException | if cPlanIdx >= inputImage.getSizeC() |
| ipsdk::image::IPSDKImageException | if tPlanIdx >= inputImage.getSizeT() |
| ipsdk::image::IPSDKImageException | if startingKernelSizeX >= inputImage.getSizeX() |
| ipsdk::image::IPSDKImageException | if endingKernelSizeX >= inputImage.getSizeX() |
| ipsdk::image::IPSDKImageException | if startingKernelSizeY >= inputImage.getSizeY() |
| ipsdk::image::IPSDKImageException | if endingKernelSizeY >= inputImage.getSizeY() |
| ipsdk::image::IPSDKImageException | if mainStripSizeY == 0 |
| ipsdk::image::IPSDKImageException | if mainStripStartOffsetY + mainStripSizeY > inputImage.getSizeY() |
| ipsdk::image::IPSDKImageException | if pPreviousImageYStrip2d->getSizeX() != inputImage.getSizeX() |
| ipsdk::image::IPSDKImageException | if ((pPreviousImageYStrip2d->getSizeY() > startingKernelSizeY) && (stripParsingDirection == eStripParsingDirection::eSPD_Direct)) || ((pPreviousImageYStrip2d->getSizeY() > endingKernelSizeY) && (stripParsingDirection == eStripParsingDirection::eSPD_Reverse)) |
| ipsdk::image::IPSDKImageException | if ((mainStripStartOffsetY != pPreviousImageYStrip2d->getStripStartOffsetY() + pPreviousImageYStrip2d->getSizeY()) && (stripParsingDirection == eStripParsingDirection::eSPD_Direct)) || ((mainStripStartOffsetY + mainStripSizeY != pPreviousImageYStrip2d->getStripStartOffsetY()) && (stripParsingDirection == eStripParsingDirection::eSPD_Reverse)) |
| ipsdk::image::IPSDKImageException | if pNextImageYStrip2d->getSizeX() != inputImage.getSizeX() |
| ipsdk::image::IPSDKImageException | if ((pNextImageYStrip2d->getSizeY() > endingKernelSizeY) && (stripParsingDirection == eStripParsingDirection::eSPD_Direct)) || ((pNextImageYStrip2d->getSizeY() > startingKernelSizeY) && (stripParsingDirection == eStripParsingDirection::eSPD_Reverse)) |
| ipsdk::image::IPSDKImageException | if ((mainStripStartOffsetY + mainStripSizeY != pNextImageYStrip2d->getStripStartOffsetY()) && (stripParsingDirection == eStripParsingDirection::eSPD_Direct)) || ((mainStripStartOffsetY != pNextImageYStrip2d->getStripStartOffsetY() + pNextImageYStrip2d->getSizeY()) && (stripParsingDirection == eStripParsingDirection::eSPD_Reverse)) |
|
static |
extraction of an image 3d strip with splitting along Y axis
| ipsdk::image::IPSDKImageException | if cPlanIdx >= inputImage.getSizeC() |
| ipsdk::image::IPSDKImageException | if tPlanIdx >= inputImage.getSizeT() |
| ipsdk::image::IPSDKImageException | if stripSizeY == 0 |
| ipsdk::image::IPSDKImageException | if stripStartOffsetY + stripSizeY > inputImage.getSizeY() |
|
static |
extraction of a color image 2d strip with splitting along Y axis
| ipsdk::image::IPSDKImageException | if zPlanIdx >= inputImage.getSizeZ() |
| ipsdk::image::IPSDKImageException | if tPlanIdx >= inputImage.getSizeT() |
| ipsdk::image::IPSDKImageException | if stripSizeY == 0 |
| ipsdk::image::IPSDKImageException | if stripStartOffsetY + stripSizeY > inputImage.getSizeY() |
| ipsdk::image::IPSDKImageException | if inputImage.getColorGeometryType() == eColorGeometryType::eCGT_Grey |
|
static |
extraction of a sequence image 2d strip with splitting along Y axis
| ipsdk::image::IPSDKImageException | if zPlanIdx >= inputImage.getSizeZ() |
| ipsdk::image::IPSDKImageException | if cPlanIdx >= inputImage.getSizeC() |
| ipsdk::image::IPSDKImageException | if stripSizeY == 0 |
| ipsdk::image::IPSDKImageException | if stripStartOffsetY + stripSizeY > inputImage.getSizeY() |
| ipsdk::image::IPSDKImageException | if inputImage.getTemporalGeometryType() == eTemporalGeometryType::eTGT_Single |
|
static |
extraction of an image 3d strip with splitting along Z axis
| ipsdk::image::IPSDKImageException | if cPlanIdx >= inputImage.getSizeC() |
| ipsdk::image::IPSDKImageException | if tPlanIdx >= inputImage.getSizeT() |
| ipsdk::image::IPSDKImageException | if stripSizeZ == 0 |
| ipsdk::image::IPSDKImageException | if stripStartOffsetZ + stripSizeZ > inputImage.getSizeZ() |
|
static |
extraction of an image 3d strip with splitting along Z axis
| ipsdk::image::IPSDKImageException | if cPlanIdx >= inputImage.getSizeC() |
| ipsdk::image::IPSDKImageException | if tPlanIdx >= inputImage.getSizeT() |
| ipsdk::image::IPSDKImageException | if stripSizeZ == 0 |
| ipsdk::image::IPSDKImageException | if stripStartOffsetZ + stripSizeZ > inputImage.getSizeZ() |
|
static |
extraction of an image 3d strip with splitting along Z axis associated to a kernel from an image
| ipsdk::image::IPSDKImageException | if cPlanIdx >= inputImage.getSizeC() |
| ipsdk::image::IPSDKImageException | if tPlanIdx >= inputImage.getSizeT() |
| ipsdk::image::IPSDKImageException | if startingKernelSizeX >= inputImage.getSizeX() |
| ipsdk::image::IPSDKImageException | if endingKernelSizeX >= inputImage.getSizeX() |
| ipsdk::image::IPSDKImageException | if startingKernelSizeY >= inputImage.getSizeY() |
| ipsdk::image::IPSDKImageException | if endingKernelSizeY >= inputImage.getSizeY() |
| ipsdk::image::IPSDKImageException | if startingKernelSizeZ >= inputImage.getSizeZ() |
| ipsdk::image::IPSDKImageException | if endingKernelSizeZ >= inputImage.getSizeZ() |
| ipsdk::image::IPSDKImageException | if mainStripSizeZ == 0 |
| ipsdk::image::IPSDKImageException | if mainStripStartOffsetZ + mainStripSizeZ > inputImage.getSizeZ() |
| ipsdk::image::IPSDKImageException | if pPreviousImageZStrip2d->getSizeX() != inputImage.getSizeX() |
| ipsdk::image::IPSDKImageException | if pPreviousImageZStrip2d->getSizeY() != inputImage.getSizeY() |
| ipsdk::image::IPSDKImageException | if ((pPreviousImageZStrip2d->getSizeZ() > startingKernelSizeZ) && (stripParsingDirection == eStripParsingDirection::eSPD_Direct)) || ((pPreviousImageZStrip2d->getSizeZ() > endingKernelSizeZ) && (stripParsingDirection == eStripParsingDirection::eSPD_Reverse)) |
| ipsdk::image::IPSDKImageException | if ((mainStripStartOffsetZ != pPreviousImageZStrip2d->getStripStartOffsetZ() + pPreviousImageZStrip2d->getSizeZ()) && (stripParsingDirection == eStripParsingDirection::eSPD_Direct)) || ((mainStripStartOffsetZ + mainStripSizeZ != pPreviousImageZStrip2d->getStripStartOffsetZ()) && (stripParsingDirection == eStripParsingDirection::eSPD_Reverse)) |
| ipsdk::image::IPSDKImageException | if pNextImageZStrip2d->getSizeX() != inputImage.getSizeX() |
| ipsdk::image::IPSDKImageException | if pNextImageZStrip2d->getSizeY() != inputImage.getSizeY() |
| ipsdk::image::IPSDKImageException | if ((pNextImageZStrip2d->getSizeZ() > endingKernelSizeZ) && (stripParsingDirection == eStripParsingDirection::eSPD_Direct)) || ((pNextImageZStrip2d->getSizeZ() > startingKernelSizeZ) && (stripParsingDirection == eStripParsingDirection::eSPD_Reverse)) |
| ipsdk::image::IPSDKImageException | if ((mainStripStartOffsetZ + mainStripSizeZ != pNextImageZStrip2d->getStripStartOffsetZ()) && (stripParsingDirection == eStripParsingDirection::eSPD_Direct)) || ((mainStripStartOffsetZ != pNextImageZStrip2d->getStripStartOffsetZ() + pNextImageZStrip2d->getSizeZ()) && (stripParsingDirection == eStripParsingDirection::eSPD_Reverse)) |
|
static |
extraction of a color image 3d strip with splitting along Z axis
| ipsdk::image::IPSDKImageException | if tPlanIdx >= inputImage.getSizeT() |
| ipsdk::image::IPSDKImageException | if stripSizeZ == 0 |
| ipsdk::image::IPSDKImageException | if stripStartOffsetZ + stripSizeZ > inputImage.getSizeZ() |
| ipsdk::image::IPSDKImageException | if inputImage.getColorGeometryType() == eColorGeometryType::eCGT_Grey |
1.8.14