![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Namespace agregating IPSDK image management routines and classes. More...
Namespaces | |
| file | |
| Namespace agregating IPSDK image file (disk image) management routines and classes. | |
| tools | |
| Namespace aggregating basic image tools components. | |
Classes | |
| class | AutoDiskImageAccessor |
| class | BaseCompleteImage |
| Base class for complete images. More... | |
| class | BaseDiskImageAccessor |
| Base class for image files accessors. More... | |
| class | BaseImage |
| Base class for images data type. More... | |
| class | BaseImageAccessor |
| Base class for image accessors. More... | |
| class | BaseImageFragment |
| Base class for image fragments. More... | |
| class | BaseImageGeometry |
| Base class for image geometry. More... | |
| class | BaseImageStrip |
| Base class for image strip fragments. More... | |
| class | BaseImageTile |
| Base class for image tile. More... | |
| class | BaseImageTile2d |
| Base class for 2 image tiles. More... | |
| class | BaseImageTile3d |
| Base class for 3d image tiles. More... | |
| class | BaseImageXStrip2d |
| Base class for image 2d strip with splitting along X axis. More... | |
| class | BaseImageXStrip2dWithKernel |
| Base class for image 2d strip with splitting along X axis associated to a kernel. More... | |
| class | BaseImageYStrip2d |
| Base class for image 2d strip with splitting along Y axis. More... | |
| class | BaseImageYStrip2dWithKernel |
| Base class for image 2d strip with splitting along Y axis associated to a kernel. More... | |
| class | BaseImageYStrip3d |
| Base class for image 3d strip with splitting along Y axis. More... | |
| class | BaseImageYStripColor2d |
| Base class for color image 2d strip with splitting along Y axis. More... | |
| class | BaseImageYStripSeq2d |
| Base class for sequence image 2d strip with splitting along Y axis. More... | |
| class | BaseImageZStrip3d |
| Base class for image 3d strip with splitting along Z axis. More... | |
| class | BaseImageZStrip3dWithKernel |
| Base class for image 3d strip with splitting along Z axis associated to a kernel. More... | |
| class | BaseImageZStripColor3d |
| Base class for color image 3d strip with splitting along Z axis. More... | |
| class | BasePlanStorage |
| Base class for image plan data storage. More... | |
| class | BaseUserImageAccessor |
| Base class for user image accessors. More... | |
| class | Border2dPolicy |
| Class used to define policy for 2d strip borders management during a kernel algorithm processing. More... | |
| class | Border3dPolicy |
| Class used to define policy for 3d strip borders management during a kernel algorithm processing. More... | |
| class | ColorGeometry |
| Class encapsulating color geometryThis class allows to define geometry color size and type (grey, rgb, ...) More... | |
| struct | ColorGeometryType2Size |
| class | CudaImage |
| class | CudaPlanStorage |
| class | DiskImage |
| Image class with disk data storage support. More... | |
| class | DiskPlanStorage |
| Class encapsulating disk plan data. More... | |
| class | DistributedImage |
| Image class with distributed data storage policy. More... | |
| class | DistributedPlanStorage |
| Class encapsulating distributed plan storage. More... | |
| class | GpuImage |
| Image class with data stored into GPU. More... | |
| class | GpuPlanStorage |
| Class encapsulating GPU plan data. More... | |
| class | HeterogeneousImageGeometry |
| Image geometry associated to heterogeneous image buffer types through image plans (sequence case) More... | |
| class | HomogeneousImageGeometry |
| Image geometry associated to constant image buffer types through image plans. More... | |
| struct | ImageCoords |
| structure allowing to agregate informations about image coordinates More... | |
| class | ImageFactory |
| Singleton object used to manage new images creation. More... | |
| class | ImagePlanGeometry |
| Class encapsulating image plan geometry. More... | |
| class | ImageRowSegmentInfo |
| Class used to store image row segment informations. More... | |
| class | ImageSegmentData |
| Class encapsulating image segment data. More... | |
| class | ImageSegmentInfo |
| Class used to store image segment informations. More... | |
| struct | ImageStripExtractor |
| Structure used to extract image strips from an image. More... | |
| struct | ImageTileExtractor |
| Structure used to extract image tiles from an image. More... | |
| struct | ImageTileInfo2d |
| structure allowing to agregate informations about coordinates of intersection between a tile and an image in 2d More... | |
| struct | ImageTileInfo3d |
| structure allowing to agregate informations about coordinates of intersection between a tile and an image in 3d More... | |
| struct | ImageType2Buffer |
| class | InOutImageTile2d |
| Input and output class for 2d image tiles. More... | |
| class | InOutImageTile3d |
| Input and output class for 3d image tiles. More... | |
| class | InOutImageXStrip2d |
| Input and output class for image 2d strip with splitting along X axis. More... | |
| class | InOutImageYStrip2d |
| Input and output class for image 2d strip with splitting along Y axis. More... | |
| class | InOutImageYStrip3d |
| Input and output class for image 3d strip with splitting along Y axis. More... | |
| class | InOutImageYStripColor2d |
| Input and output class for color image 2d strip with splitting along Y axis. More... | |
| class | InOutImageYStripSeq2d |
| Input and output class for sequence image 2d strip with splitting along Y axis. More... | |
| class | InOutImageZStrip3d |
| Input and output class for image 3d strip with splitting along Z axis. More... | |
| class | InOutImageZStripColor3d |
| Input and output class for color image 3d strip with splitting along Z axis. More... | |
| class | InputImageTile2d |
| Input class for 2d image tiles. More... | |
| class | InputImageTile3d |
| Input class for 3d image tiles. More... | |
| class | InputImageXStrip2d |
| Input class for image 2d strip with splitting along X axis. More... | |
| class | InputImageXStrip2dWithKernel |
| Input class for image 2d strip with splitting along X axis associated to a kernel. More... | |
| class | InputImageYStrip2d |
| Input class for image 2d strip with splitting along Y axis. More... | |
| class | InputImageYStrip2dWithKernel |
| Input class for image 2d strip with splitting along Y axis associated to a kernel. More... | |
| class | InputImageYStrip3d |
| Input class for image 3d strip with splitting along Y axis. More... | |
| class | InputImageYStripColor2d |
| Input class for color image 2d strip with splitting along Y axis. More... | |
| class | InputImageYStripSeq2d |
| Input class for sequence image 2d strip with splitting along Y axis. More... | |
| class | InputImageZStrip3d |
| Input class for image 3d strip with splitting along Z axis. More... | |
| class | InputImageZStrip3dWithKernel |
| Input class for image 3d strip with splitting along Z axis associated to a kernel. More... | |
| class | InputImageZStripColor3d |
| Input class for color image 3d strip with splitting along Z axis. More... | |
| class | IPSDKImageException |
| Exception class for library IPSDKImage. More... | |
| class | MemoryImage |
| Image class with data stored into memory. More... | |
| class | MemoryPlanStorage |
| Class encapsulating memory plan data. More... | |
| class | MultiFileDiskImageAccessor |
| class | OutputImageTile2d |
| Output class for 2d image tiles. More... | |
| class | OutputImageTile3d |
| Output class for 3d image tiles. More... | |
| class | OutputImageXStrip2d |
| Output class for image 2d strip with splitting along X axis. More... | |
| class | OutputImageYStrip2d |
| Output class for image 2d strip with splitting along Y axis. More... | |
| class | OutputImageYStrip3d |
| Output class for image 3d strip with splitting along Y axis. More... | |
| class | OutputImageYStripColor2d |
| Output class for color image 2d strip with splitting along Y axis. More... | |
| class | OutputImageYStripSeq2d |
| Output class for sequence image 2d strip with splitting along Y axis. More... | |
| class | OutputImageZStrip3d |
| Output class for image 3d strip with splitting along Z axis. More... | |
| class | OutputImageZStripColor3d |
| Output class for color image 3d strip with splitting along Z axis. More... | |
| class | PlanExtractor |
| Class allowing to extract a plan from several image types (memory, disk, ...) More... | |
| class | ReInterpretedPlanStorage |
| Class allowing to encapsulate a virtual reinterpreted plan storage associated to a real plan storage. More... | |
| class | SubImage |
| Class for sub images of complete image. More... | |
| struct | SubImageExtractor |
| class | TemporalGeometry |
| Class encapsulating temporal geometryThis class allows to define geometry temporal size and type (single or sequence) More... | |
| struct | TileCoords |
| structure allowing to agregate informations about tile coordinates More... | |
| class | UserImage |
| Image class with user data storage support. More... | |
| class | UserPlanStorage |
| Class encapsulating user plan data. More... | |
| class | VolumeGeometry |
| Class encapsulating volume geometryThis class allows to define geometry volume size and type (2d or 3d) More... | |
Typedefs | |
| typedef boost::shared_ptr< BaseImageGeometry > | ImageGeometryPtr |
| shared pointer to image geometry | |
| typedef boost::shared_ptr< const BaseImageGeometry > | ImageGeometryConstPtr |
| shared pointer to const image geometry | |
| typedef std::vector< eImageBufferType > | ImageBufferTypeVector |
| collection of buffer types | |
| typedef boost::shared_ptr< BaseDiskImageAccessor > | DiskImageAccessorPtr |
| shared pointer to disk image accessor | |
| typedef std::map< ElementsRange, Guid > | LocationMap |
| collection associating a strip range with a socket Guid | |
| typedef boost::function< BoolResult(const BaseImageGeometry &, ImagePtr &)> | ImageCreationFunction |
| function allowing to create a new image from a geometry | |
| typedef boost::shared_ptr< BaseUserImageAccessor > | UserImageAccessorPtr |
| shared pointer to user images accessor | |
| typedef std::vector< ImageSegmentInfo > | SegInfoColl |
| collection of image segment informations | |
| typedef std::vector< ImageRowSegmentInfo > | RowSegInfoColl |
| collection of image row segment informations | |
| typedef boost::shared_ptr< BasePlanStorage > | PlanStoragePtr |
| shared pointer to image plan storage | |
| typedef boost::shared_ptr< const BasePlanStorage > | PlanStorageConstPtr |
| shared pointer to const image plan storage | |
| typedef boost::shared_ptr< Border2dPolicy > | Border2dPolicyPtr |
| shared pointer to Border2dPolicy | |
| typedef boost::shared_ptr< const Border2dPolicy > | Border2dPolicyConstPtr |
| shared pointer to Border2dPolicy | |
| typedef boost::shared_ptr< Border3dPolicy > | Border3dPolicyPtr |
| shared pointer to Border3dPolicy | |
| typedef boost::shared_ptr< const Border3dPolicy > | Border3dPolicyConstPtr |
| shared pointer to Border3dPolicy | |
| typedef boost::shared_ptr< BaseImageStrip > | ImageStripPtr |
| typedef boost::shared_ptr< const BaseImageStrip > | ImageStripConstPtr |
| typedef boost::shared_ptr< BaseImageXStrip2d > | ImageXStrip2dPtr |
| typedef boost::shared_ptr< const BaseImageXStrip2d > | ImageXStrip2dConstPtr |
| typedef boost::shared_ptr< BaseImageYStrip2d > | ImageYStrip2dPtr |
| typedef boost::shared_ptr< const BaseImageYStrip2d > | ImageYStrip2dConstPtr |
| typedef boost::shared_ptr< BaseImageYStrip2dWithKernel > | ImageYStrip2dWithKernelPtr |
| typedef boost::shared_ptr< const BaseImageYStrip2dWithKernel > | ImageYStrip2dWithKernelConstPtr |
| typedef boost::shared_ptr< BaseImageYStrip3d > | ImageYStrip3dPtr |
| typedef boost::shared_ptr< const BaseImageYStrip3d > | ImageYStrip3dConstPtr |
| typedef boost::shared_ptr< BaseImageYStripColor2d > | ImageYStripColor2dPtr |
| typedef boost::shared_ptr< const BaseImageYStripColor2d > | ImageYStripColor2dConstPtr |
| typedef boost::shared_ptr< BaseImageYStripSeq2d > | ImageYStripSeq2dPtr |
| typedef boost::shared_ptr< const BaseImageYStripSeq2d > | ImageYStripSeq2dConstPtr |
| typedef boost::shared_ptr< BaseImageZStrip3d > | ImageZStrip3dPtr |
| typedef boost::shared_ptr< const BaseImageZStrip3d > | ImageZStrip3dConstPtr |
| typedef boost::shared_ptr< BaseImageZStrip3dWithKernel > | ImageZStrip3dWithKernelPtr |
| typedef boost::shared_ptr< const BaseImageZStrip3dWithKernel > | ImageZStrip3dWithKernelConstPtr |
| typedef boost::shared_ptr< BaseImageTile > | ImageTilePtr |
| typedef boost::shared_ptr< const BaseImageTile > | ImageTileConstPtr |
| typedef boost::shared_ptr< BaseImageTile2d > | ImageTile2dPtr |
| typedef boost::shared_ptr< const BaseImageTile2d > | ImageTile2dConstPtr |
| typedef boost::shared_ptr< InputImageTile2d > | InputImageTile2dPtr |
| typedef boost::shared_ptr< const InputImageTile2d > | InputImageTile2dConstPtr |
| typedef boost::shared_ptr< InOutImageTile2d > | InOutImageTile2dPtr |
| typedef boost::shared_ptr< const InOutImageTile2d > | InOutImageTile2dConstPtr |
| typedef boost::shared_ptr< OutputImageTile2d > | OutputImageTile2dPtr |
| typedef boost::shared_ptr< const OutputImageTile2d > | OutputImageTile2dConstPtr |
| typedef boost::shared_ptr< BaseImageTile3d > | ImageTile3dPtr |
| typedef boost::shared_ptr< const BaseImageTile3d > | ImageTile3dConstPtr |
| typedef boost::shared_ptr< InputImageTile3d > | InputImageTile3dPtr |
| typedef boost::shared_ptr< const InputImageTile3d > | InputImageTile3dConstPtr |
| typedef boost::shared_ptr< InOutImageTile3d > | InOutImageTile3dPtr |
| typedef boost::shared_ptr< const InOutImageTile3d > | InOutImageTile3dConstPtr |
| typedef boost::shared_ptr< OutputImageTile3d > | OutputImageTile3dPtr |
| typedef boost::shared_ptr< const OutputImageTile3d > | OutputImageTile3dConstPtr |
| typedef boost::shared_ptr< DistributedImage > | DistributedImagePtr |
| typedef boost::shared_ptr< const DistributedImage > | DistributedImageConstPtr |
| typedef boost::weak_ptr< DistributedImage > | DistributedImageWeakPtr |
| typedef boost::weak_ptr< const DistributedImage > | DistributedImageConstWeakPtr |
| typedef boost::shared_ptr< BaseImage > | ImagePtr |
| typedef boost::shared_ptr< const BaseImage > | ImageConstPtr |
| typedef boost::weak_ptr< BaseImage > | ImageWeakPtr |
| typedef boost::weak_ptr< const BaseImage > | ImageConstWeakPtr |
| typedef boost::shared_ptr< DiskImage > | DiskImagePtr |
| typedef boost::shared_ptr< const DiskImage > | DiskImageConstPtr |
| typedef boost::shared_ptr< MemoryImage > | MemoryImagePtr |
| typedef boost::shared_ptr< const MemoryImage > | MemoryImageConstPtr |
| typedef boost::shared_ptr< UserImage > | UserImagePtr |
| typedef boost::shared_ptr< const UserImage > | UserImageConstPtr |
| typedef boost::shared_ptr< CudaImage > | CudaImagePtr |
| typedef boost::shared_ptr< const CudaImage > | CudaImageConstPtr |
| typedef std::vector< PlanStoragePtr > | PlanStorageColl1d |
| typedef std::vector< PlanStorageConstPtr > | PlanStorageConstColl1d |
| typedef std::vector< PlanStorageColl1d > | PlanStorageColl2d |
| typedef std::vector< PlanStorageConstColl1d > | PlanStorageConstColl2d |
| typedef std::vector< PlanStorageColl2d > | PlanStorageColl3d |
| typedef std::vector< PlanStorageConstColl2d > | PlanStorageConstColl3d |
Functions | |
| IPSDKIMAGE_API Border2dPolicyPtr | valuedBorder2d (const ipReal64 fillValue) |
| function allowing to generate a 2d border manager used to extend border values to a constant given value | |
| IPSDKIMAGE_API Border2dPolicyPtr | valuedMaxBorder2d () |
| function allowing to generate a 2d border manager used to extend border values using a maximum value for a given image type | |
| IPSDKIMAGE_API Border2dPolicyPtr | valuedMinBorder2d () |
| function allowing to generate a 2d border manager used to extend border values using a minimum value for a given image type | |
| IPSDKIMAGE_API Border2dPolicyPtr | continueBorder2d () |
| function allowing to generate a 2d border manager used to extend border values by direct continuity | |
| IPSDKIMAGE_API Border2dPolicyPtr | mirorBorder2d () |
| function allowing to generate a 2d border manager used to extend border values mirroring existing data | |
| IPSDKIMAGE_API Border2dPolicyPtr | linearContinueBorder2d (const ipReal64 theta) |
| function allowing to generate a 2d border manager used to extend border values linearly continuing existing data using a given direction. See Rotations 2d for more informations about angle conventions | |
| IPSDKIMAGE_API Border2dPolicyPtr | linearMirorBorder2d (const ipReal64 theta) |
| function allowing to generate a border manager used to extend border values linearly mirroring existing data using a given direction. See Rotations 2d for more informations about angle conventions | |
| IPSDKIMAGE_API Border3dPolicyPtr | valuedBorder3d (const ipReal64 fillValue) |
| function allowing to generate a 3d border manager used to extend border values to a constant given value | |
| IPSDKIMAGE_API Border3dPolicyPtr | valuedMaxBorder3d () |
| function allowing to generate a 3d border manager used to extend border values using a maximum value for a given image type | |
| IPSDKIMAGE_API Border3dPolicyPtr | valuedMinBorder3d () |
| function allowing to generate a 3d border manager used to extend border values using a minimum value for a given image type | |
| IPSDKIMAGE_API Border3dPolicyPtr | continueBorder3d () |
| function allowing to generate a 3d border manager used to extend border values by direct continuity | |
| IPSDKIMAGE_API Border3dPolicyPtr | mirorBorder3d () |
| function allowing to generate a 3d border manager used to extend border values mirroring existing data | |
| IPSDKIMAGE_API ImagePtr | reInterpretImageData (const ImagePtr &pOriginalImage, const BaseImageGeometry &targetGeometry) |
| function allowing to create a reinterpreted version of an image More... | |
| IPSDKIMAGE_API std::string | getFormatedName (const BaseImageFragment &fragment, const eFormatedType &formatedType=eFormatedType::eFT_Full) |
| format image name associated to fragment for display More... | |
| IPSDKIMAGE_API eDataAccessMode | retrieveDataAccessMode (const PlanStorageConstPtr &pPlanStorage) |
| IPSDKIMAGE_API eDataAccessMode | retrieveDataAccessMode (const PlanStorageConstPtr &pPlanStorage, const ipUInt64 startOffsetY, const ipUInt64 sizeY) |
| IPSDKIMAGE_API bool | areCompatible (const eDataAccessMode &dataAccessMode0, const eDataAccessMode &dataAccessMode1) |
| check whether two access mode are compatible amond a storage collection | |
| IPSDKIMAGE_API void | processBorders (const eImageBufferType &imageBufferType, const Border2dPolicy &border2dPolicy, const tile::ImageTileInfo2d &imageTileInfo2d, FragHybridBuffer &buffer) |
| method allowing to complete a tile buffer with border data given a border policy | |
| IPSDKIMAGE_API ipUInt32 | getColorGeometrySize (const eColorGeometryType &colorGeometryType) |
| retrieve size (number of plans) of a color geometry More... | |
| IPSDKIMAGE_API bool | hasLinearTransform (const eColorGeometryType &sourceColorSpace, const eColorGeometryType &targetColorSpace) |
| check whether a linear transformation is available between two color spaces | |
| IPSDKIMAGE_API ipsdk::math::Matrix | getLinearTransform (const eColorGeometryType &sourceColorSpace, const eColorGeometryType &targetColorSpace, const eImageBufferType &sourceImageBufferType=eImageBufferType::eIBT_None, const eImageBufferType &targetImageBufferType=eImageBufferType::eIBT_None) |
| retrieve linear transformation associated to a given color space conversion operation More... | |
| IPSDKIMAGE_API VolumeGeometry | geometry2d () |
| create a 2d volume geometry | |
| IPSDKIMAGE_API VolumeGeometry | geometry3d (const ipUInt64 sizeZ) |
| create a 3d volume geometry | |
| IPSDKIMAGE_API ColorGeometry | geometryGrey () |
| create a grey level color geometry | |
| IPSDKIMAGE_API ColorGeometry | geometryRgb () |
| create a rgb color geometry | |
| IPSDKIMAGE_API ColorGeometry | geometryUser (const ipUInt64 sizeC) |
| create a user color geometry | |
| IPSDKIMAGE_API ColorGeometry | geometryColor (const eColorGeometryType &colorGeometryType) |
| create a color geometry associated to a given color space More... | |
| IPSDKIMAGE_API TemporalGeometry | geometrySingle () |
| create a single element temporal geometry | |
| IPSDKIMAGE_API TemporalGeometry | geometrySequence (const ipUInt64 sizeT) |
| create a sequence temporal geometry | |
| IPSDKIMAGE_API bool | isEqual (const VolumeGeometry &volumeGeometry1, const VolumeGeometry &volumeGeometry2) |
| compare two volume geometry More... | |
| IPSDKIMAGE_API bool | isEqual (const ColorGeometry &colorGeometry1, const ColorGeometry &colorGeometry2) |
| compare two color geometry More... | |
| IPSDKIMAGE_API bool | isEqual (const TemporalGeometry &temporalGeometry1, const TemporalGeometry &temporalGeometry2) |
| compare two temporal geometry More... | |
| IPSDKIMAGE_API ImageGeometryPtr | geometry (const eImageBufferType &imageBufferType, const ipUInt64 sizeX, const ipUInt64 sizeY, const VolumeGeometry &volumeGeometry, const ColorGeometry &colorGeometry, const TemporalGeometry &temporalGeometry) |
| create an image geometry | |
| IPSDKIMAGE_API ImageGeometryPtr | geometry2d (const eImageBufferType &imageBufferType, const ipUInt64 sizeX, const ipUInt64 sizeY) |
| create a 2d image geometry | |
| IPSDKIMAGE_API ImageGeometryPtr | geometry3d (const eImageBufferType &imageBufferType, const ipUInt64 sizeX, const ipUInt64 sizeY, const ipUInt64 sizeZ) |
| create a 3d image geometry | |
| IPSDKIMAGE_API ImageGeometryPtr | geometryRgb2d (const eImageBufferType &imageBufferType, const ipUInt64 sizeX, const ipUInt64 sizeY) |
| create a rgb 2d image geometry | |
| IPSDKIMAGE_API ImageGeometryPtr | geometryRgb3d (const eImageBufferType &imageBufferType, const ipUInt64 sizeX, const ipUInt64 sizeY, const ipUInt64 sizeZ) |
| create a rgb 3d image geometry | |
| IPSDKIMAGE_API ImageGeometryPtr | geometry2d (const eImageBufferType &imageBufferType, const ipUInt64 sizeX, const ipUInt64 sizeY, const eColorGeometryType &colorGeometryType) |
| create a color 2d image geometry More... | |
| IPSDKIMAGE_API ImageGeometryPtr | geometry3d (const eImageBufferType &imageBufferType, const ipUInt64 sizeX, const ipUInt64 sizeY, const ipUInt64 sizeZ, const eColorGeometryType &colorGeometryType) |
| create a color 3d image geometry More... | |
| IPSDKIMAGE_API ImageGeometryPtr | geometrySeq2d (const eImageBufferType &imageBufferType, const ipUInt64 sizeX, const ipUInt64 sizeY, const ipUInt64 sizeT) |
| create a sequence of 2d images geometry | |
| IPSDKIMAGE_API ImageGeometryPtr | geometrySeq3d (const eImageBufferType &imageBufferType, const ipUInt64 sizeX, const ipUInt64 sizeY, const ipUInt64 sizeZ, const ipUInt64 sizeT) |
| create a sequence of 3d images geometry | |
| IPSDKIMAGE_API bool | haveSameSize (const BaseImageGeometry &geometry1, const BaseImageGeometry &geometry2) |
| compare two image geometry size More... | |
| IPSDKIMAGE_API bool | isEqual (const BaseImageGeometry &geometry1, const BaseImageGeometry &geometry2) |
| compare two image geometry More... | |
| IPSDKIMAGE_API ImageGeometryPtr | createBoundingGeometry (const BaseImageGeometry &geometry1, const BaseImageGeometry &geometry2, const eImageBufferType &outputBufferType) |
| function allowing to create a bounding geometry for two input images geometries and a target output buffer More... | |
| IPSDKIMAGE_API bool | isEqual (const ImagePlanGeometry &planGeometry1, const ImagePlanGeometry &planGeometry2) |
| compare two image plan geometry More... | |
| IPSDKIMAGE_API eDataType | toDataType (const eImageBufferType &imageBufferType) |
| recovery of underlying data type from image buffer type | |
| IPSDKIMAGE_API ipUInt32 | getImageBufferBaseSize (const eImageBufferType &imageBufferType) |
| recovery of image buffer size from its type (in octets) | |
| IPSDKIMAGE_API std::string | getFormatedName (const DataIdentifier &imageIdentifier, const eFormatedType &formatedType=eFormatedType::eFT_Full) |
| format image name for display | |
| IPSDKIMAGE_API std::string | getFormatedName (const BaseImage &image, const eFormatedType &formatedType=eFormatedType::eFT_Full) |
| format image name for display More... | |
| IPSDKIMAGE_API ipReal64 | getMinValue (const eImageBufferType &imageBufferType) |
| retrieve minimum value for a given image buffer type More... | |
| IPSDKIMAGE_API ipReal64 | getMaxValue (const eImageBufferType &imageBufferType) |
| retrieve maximum value for a given image buffer type More... | |
| IPSDKIMAGE_API BoolResult | canBeReInterpreted (const BaseImage &originalImage, const BaseImageGeometry &targetGeometry) |
| fonction allowing to check whether data of an image can be re interpreted with a different geometry. This allows for example reuse of working images for different usages. More... | |
| IPSDKIMAGE_API BoolResult | createImage (const BaseImage &originalImage, ImagePtr &pOutImg) |
| function allowing to create an image from an existing other image More... | |
| IPSDKIMAGE_API ImagePtr | createImage (const BaseImage &originalImage) |
| function allowing to create an image from an existing other image More... | |
| IPSDKIMAGE_API BoolResult | createImage (const BaseImage &originalImage, const eImageBufferType &outImageBufferType, ImagePtr &pOutImg) |
| function allowing to create an image from an existing other image More... | |
| IPSDKIMAGE_API ImagePtr | createImage (const BaseImage &originalImage, const eImageBufferType &outImageBufferType) |
| function allowing to create an image from an existing other image More... | |
| template<typename T > | |
| IPSDKIMAGE_API const T * | extractBufferFromConstImage (const BaseImage &inImg, const ipUInt64 sizeY, const ipUInt64 z=0, const ipUInt64 c=0, const ipUInt64 t=0) |
| function allowing to retrieve the buffer of a constant image plan More... | |
| template<typename T > | |
| IPSDKIMAGE_API T * | extractBufferFromImage (BaseImage &inImg, const ipUInt64 sizeY, const ipUInt64 z=0, const ipUInt64 c=0, const ipUInt64 t=0) |
| function allowing to retrieve the buffer of an image plan More... | |
| IPSDKIMAGE_API const std::string & | getIPSDKImageLoggerName () |
| Recovery of logger name associated to library. | |
| IPSDKIMAGE_API log4cplus::Logger & | getIPSDKImageLogger () |
| Recovery of logger associated to library. | |
| IPSDKIMAGE_API const LogMessageManager & | getIPSDKImageLogMessageManager () |
| Recovery of message manager associated to library. | |
| IPSDKIMAGE_API BoolResult | canBeReInterpreted (const BasePlanStorage &originalPlanStorage, const ImagePlanGeometry &targetPlanGeometry) |
| fonction allowing to check whether a plan storage can be re interpreted with a different geometry. This allows for example reuse of working images for different usages. More... | |
| IPSDKIMAGE_API void | computeIntersection (const ipUInt64 imageSizeX, const ipUInt64 tileStartOffsetX, const ipUInt64 tileSizeX, const ipUInt64 imageSizeY, const ipUInt64 tileStartOffsetY, const ipUInt64 tileSizeY, tile::ImageTileInfo2d &imageTileInfo2d) |
| method allowing to compute image/tile intersection informations | |
| IPSDKIMAGE_API void | computeIntersection (const ipUInt64 imageSizeX, const ipUInt64 tileStartOffsetX, const ipUInt64 tileSizeX, const ipUInt64 imageSizeY, const ipUInt64 tileStartOffsetY, const ipUInt64 tileSizeY, const ipUInt64 imageSizeZ, const ipUInt64 tileStartOffsetZ, const ipUInt64 tileSizeZ, tile::ImageTileInfo3d &imageTileInfo3d) |
| method allowing to compute image/tile intersection informations | |
| COLORGEOMETRYTYPE_TO_SIZE (eCGT_Grey, 1) | |
| COLORGEOMETRYTYPE_TO_SIZE (eCGT_Rgb, 3) | |
| COLORGEOMETRYTYPE_TO_SIZE (eCGT_Rgba, 4) | |
| COLORGEOMETRYTYPE_TO_SIZE (eCGT_XYZ, 3) | |
| COLORGEOMETRYTYPE_TO_SIZE (eCGT_YPbPr, 3) | |
| COLORGEOMETRYTYPE_TO_SIZE (eCGT_YCbCr, 3) | |
| COLORGEOMETRYTYPE_TO_SIZE (eCGT_CieLab, 3) | |
| COLORGEOMETRYTYPE_TO_SIZE (eCGT_CieLuv, 3) | |
| COLORGEOMETRYTYPE_TO_SIZE (eCGT_HLS, 3) | |
| COLORGEOMETRYTYPE_TO_SIZE (eCGT_HSV, 3) | |
| COLORGEOMETRYTYPE_TO_SIZE (eCGT_User, 0) | |
| IPSDKIMAGE_API ImagePtr | reinterpretVolumeSequence (BaseImage &img) |
| reinterpret an image geometry Volume <-> Sequence | |
| IPSDKIMAGE_API ImagePtr | reinterpretVolumeSequence (ImagePtr &pImg) |
| reinterpret an image geometry Volume <-> Sequence | |
| IPSDKIMAGE_API ImagePtr | reinterpretVolumeToSequence (BaseImage &img) |
| reinterpret an image geometry Volume <-> Sequence | |
| IPSDKIMAGE_API ImagePtr | reinterpretVolumeToSequence (ImagePtr &pImg) |
| reinterpret an image geometry Volume <-> Sequence | |
| IPSDKIMAGE_API ImagePtr | reinterpretSequenceToVolume (BaseImage &img) |
| reinterpret an image geometry Volume <-> Sequence | |
| IPSDKIMAGE_API ImagePtr | reinterpretSequenceToVolume (ImagePtr &pImg) |
| reinterpret an image geometry Volume <-> Sequence | |
| IPSDKIMAGE_API ImagePtr | reinterpretVolumeMultiChannel (BaseImage &img) |
| reinterpret an image geometry Volume <-> MultiChannel | |
| IPSDKIMAGE_API ImagePtr | reinterpretVolumeMultiChannel (ImagePtr &pImg) |
| reinterpret an image geometry Volume <-> MultiChannel | |
| IPSDKIMAGE_API ImagePtr | reinterpretSequenceMultiChannel (BaseImage &img) |
| reinterpret an image geometry Sequence <-> MultiChannel | |
| IPSDKIMAGE_API ImagePtr | reinterpretSequenceMultiChannel (ImagePtr &pImg) |
| reinterpret an image geometry Sequence <-> MultiChannel | |
| IMAGETYPE_TO_BUFFER_STRUCT (eIBT_Int8, ipInt8) | |
| IMAGETYPE_TO_BUFFER_STRUCT (eIBT_UInt8, ipUInt8) | |
| IMAGETYPE_TO_BUFFER_STRUCT (eIBT_Int16, ipInt16) | |
| IMAGETYPE_TO_BUFFER_STRUCT (eIBT_UInt16, ipUInt16) | |
| IMAGETYPE_TO_BUFFER_STRUCT (eIBT_Int32, ipInt32) | |
| IMAGETYPE_TO_BUFFER_STRUCT (eIBT_UInt32, ipUInt32) | |
| IMAGETYPE_TO_BUFFER_STRUCT (eIBT_Real32, ipReal32) | |
| IMAGETYPE_TO_BUFFER_STRUCT (eIBT_Binary, ipUInt8) | |
| IMAGETYPE_TO_BUFFER_STRUCT (eIBT_Label16, ipUInt16) | |
| IMAGETYPE_TO_BUFFER_STRUCT (eIBT_Label32, ipUInt32) | |
| IMAGETYPE_TO_BUFFER_STRUCT (eIBT_Label8, ipUInt8) | |
Namespace agregating IPSDK image management routines and classes.
| typedef boost::shared_ptr<BaseImageStrip> ipsdk::image::ImageStripPtr |
shared pointer to BaseImageStrip
| typedef boost::shared_ptr<const BaseImageStrip> ipsdk::image::ImageStripConstPtr |
shared pointer to BaseImageStrip
| typedef boost::shared_ptr<BaseImageXStrip2d> ipsdk::image::ImageXStrip2dPtr |
shared pointer to BaseImageXStrip2d
| typedef boost::shared_ptr<const BaseImageXStrip2d> ipsdk::image::ImageXStrip2dConstPtr |
shared pointer to BaseImageXStrip2d
| typedef boost::shared_ptr<BaseImageYStrip2d> ipsdk::image::ImageYStrip2dPtr |
shared pointer to BaseImageYStrip2d
| typedef boost::shared_ptr<const BaseImageYStrip2d> ipsdk::image::ImageYStrip2dConstPtr |
shared pointer to BaseImageYStrip2d
| typedef boost::shared_ptr<BaseImageYStrip2dWithKernel> ipsdk::image::ImageYStrip2dWithKernelPtr |
shared pointer to BaseImageYStrip2dWithKernel
| typedef boost::shared_ptr<const BaseImageYStrip2dWithKernel> ipsdk::image::ImageYStrip2dWithKernelConstPtr |
shared pointer to BaseImageYStrip2dWithKernel
| typedef boost::shared_ptr<BaseImageYStrip3d> ipsdk::image::ImageYStrip3dPtr |
shared pointer to BaseImageYStrip3d
| typedef boost::shared_ptr<const BaseImageYStrip3d> ipsdk::image::ImageYStrip3dConstPtr |
shared pointer to BaseImageYStrip3d
| typedef boost::shared_ptr<BaseImageYStripColor2d> ipsdk::image::ImageYStripColor2dPtr |
shared pointer to BaseImageYStripColor2d
| typedef boost::shared_ptr<const BaseImageYStripColor2d> ipsdk::image::ImageYStripColor2dConstPtr |
shared pointer to BaseImageYStripColor2d
| typedef boost::shared_ptr<BaseImageYStripSeq2d> ipsdk::image::ImageYStripSeq2dPtr |
shared pointer to BaseImageYStripSeq2d
| typedef boost::shared_ptr<const BaseImageYStripSeq2d> ipsdk::image::ImageYStripSeq2dConstPtr |
shared pointer to BaseImageYStripSeq2d
| typedef boost::shared_ptr<BaseImageZStrip3d> ipsdk::image::ImageZStrip3dPtr |
shared pointer to BaseImageZStrip3d
| typedef boost::shared_ptr<const BaseImageZStrip3d> ipsdk::image::ImageZStrip3dConstPtr |
shared pointer to BaseImageZStrip3d
| typedef boost::shared_ptr<BaseImageZStrip3dWithKernel> ipsdk::image::ImageZStrip3dWithKernelPtr |
shared pointer to BaseImageZStrip3dWithKernel
| typedef boost::shared_ptr<const BaseImageZStrip3dWithKernel> ipsdk::image::ImageZStrip3dWithKernelConstPtr |
shared pointer to BaseImageZStrip3dWithKernel
| typedef boost::shared_ptr<BaseImageTile> ipsdk::image::ImageTilePtr |
shared pointer to BaseImageTile
| typedef boost::shared_ptr<const BaseImageTile> ipsdk::image::ImageTileConstPtr |
shared pointer to BaseImageTile
| typedef boost::shared_ptr<BaseImageTile2d> ipsdk::image::ImageTile2dPtr |
shared pointer to BaseImageTile2d
| typedef boost::shared_ptr<const BaseImageTile2d> ipsdk::image::ImageTile2dConstPtr |
shared pointer to BaseImageTile2d
| typedef boost::shared_ptr<InputImageTile2d> ipsdk::image::InputImageTile2dPtr |
shared pointer to InputImageTile2d
| typedef boost::shared_ptr<const InputImageTile2d> ipsdk::image::InputImageTile2dConstPtr |
shared pointer to InputImageTile2d
| typedef boost::shared_ptr<InOutImageTile2d> ipsdk::image::InOutImageTile2dPtr |
shared pointer to InOutImageTile2d
| typedef boost::shared_ptr<const InOutImageTile2d> ipsdk::image::InOutImageTile2dConstPtr |
shared pointer to InOutImageTile2d
| typedef boost::shared_ptr<OutputImageTile2d> ipsdk::image::OutputImageTile2dPtr |
shared pointer to OutputImageTile2d
| typedef boost::shared_ptr<const OutputImageTile2d> ipsdk::image::OutputImageTile2dConstPtr |
shared pointer to OutputImageTile2d
| typedef boost::shared_ptr<BaseImageTile3d> ipsdk::image::ImageTile3dPtr |
shared pointer to BaseImageTile3d
| typedef boost::shared_ptr<const BaseImageTile3d> ipsdk::image::ImageTile3dConstPtr |
shared pointer to BaseImageTile3d
| typedef boost::shared_ptr<InputImageTile3d> ipsdk::image::InputImageTile3dPtr |
shared pointer to InputImageTile3d
| typedef boost::shared_ptr<const InputImageTile3d> ipsdk::image::InputImageTile3dConstPtr |
shared pointer to InputImageTile3d
| typedef boost::shared_ptr<InOutImageTile3d> ipsdk::image::InOutImageTile3dPtr |
shared pointer to InOutImageTile3d
| typedef boost::shared_ptr<const InOutImageTile3d> ipsdk::image::InOutImageTile3dConstPtr |
shared pointer to InOutImageTile3d
| typedef boost::shared_ptr<OutputImageTile3d> ipsdk::image::OutputImageTile3dPtr |
shared pointer to OutputImageTile3d
| typedef boost::shared_ptr<const OutputImageTile3d> ipsdk::image::OutputImageTile3dConstPtr |
shared pointer to OutputImageTile3d
| typedef boost::shared_ptr< DistributedImage > ipsdk::image::DistributedImagePtr |
shared pointer to distributed image
shared pointer to DistributedImage
| typedef boost::shared_ptr< const DistributedImage > ipsdk::image::DistributedImageConstPtr |
shared pointer to distributed image
shared pointer to DistributedImage
| typedef boost::weak_ptr<DistributedImage> ipsdk::image::DistributedImageWeakPtr |
weak pointer to distributed image
| typedef boost::weak_ptr<const DistributedImage> ipsdk::image::DistributedImageConstWeakPtr |
weak pointer to distributed image
| typedef boost::shared_ptr<BaseImage> ipsdk::image::ImagePtr |
shared pointer to image
| typedef boost::shared_ptr<const BaseImage> ipsdk::image::ImageConstPtr |
shared pointer to image
| typedef boost::weak_ptr<BaseImage> ipsdk::image::ImageWeakPtr |
weak pointer to image
| typedef boost::weak_ptr<const BaseImage> ipsdk::image::ImageConstWeakPtr |
weak pointer to image
| typedef boost::shared_ptr<DiskImage> ipsdk::image::DiskImagePtr |
shared pointer to DiskImage
| typedef boost::shared_ptr<const DiskImage> ipsdk::image::DiskImageConstPtr |
shared pointer to DiskImage
| typedef boost::shared_ptr<MemoryImage> ipsdk::image::MemoryImagePtr |
shared pointer to MemoryImage
| typedef boost::shared_ptr<const MemoryImage> ipsdk::image::MemoryImageConstPtr |
shared pointer to MemoryImage
| typedef boost::shared_ptr<UserImage> ipsdk::image::UserImagePtr |
shared pointer to UserImage
| typedef boost::shared_ptr<const UserImage> ipsdk::image::UserImageConstPtr |
shared pointer to UserImage
| typedef boost::shared_ptr<CudaImage> ipsdk::image::CudaImagePtr |
shared pointer to CudaImage
| typedef boost::shared_ptr<const CudaImage> ipsdk::image::CudaImageConstPtr |
shared pointer to CudaImage
| typedef std::vector<PlanStoragePtr> ipsdk::image::PlanStorageColl1d |
1d collection of plan storage
| typedef std::vector<PlanStorageConstPtr> ipsdk::image::PlanStorageConstColl1d |
1d collection of plan storage
| typedef std::vector<PlanStorageColl1d> ipsdk::image::PlanStorageColl2d |
2d collection of plan storage
| typedef std::vector<PlanStorageConstColl1d> ipsdk::image::PlanStorageConstColl2d |
2d collection of plan storage
| typedef std::vector<PlanStorageColl2d> ipsdk::image::PlanStorageColl3d |
3d collection of plan storage
| typedef std::vector<PlanStorageConstColl2d> ipsdk::image::PlanStorageConstColl3d |
3d collection of plan storage
Enumerate describing messages.
Enumerate describing messages.
Enumerate describing image data preparator 2d border type.
Enumerate describing valued border 2d used value type.
Enumerate describing messages.
Enumerate describing image data preparator 3d border type.
| Enumerator | |
|---|---|
| eB3DT_Valued | Border values set to a constant given value. |
| eB3DT_Continue | Border values extended by direct continuity. |
| eB3DT_Miror | Border values extended mirroring existing data. |
Enumerate describing valued border 3d used value type.
Enumerate describing messages.
Enumerate describing messages.
Enumerate describing access mode for an image fragment data.
Enumerate describing messages.
Enumerate describing image strip type.
Enumerate describing strip parsing direction.
| Enumerator | |
|---|---|
| eSPD_Direct | direct strip parsing direction (default behavior) Top to bottom strip parsing |
| eSPD_Reverse | reverse strip parsing direction Bottom to top strip parsing |
Enumerate describing image strip allocation policy.
Enumerate describing messages.
Enumerate describing messages.
Enumerate describing messages.
Enumerate describing messages.
Enumerate describing messages.
| Enumerator | |
|---|---|
| eBaseNotShared | Can't initialize an image not created from a shared pointer for image with guid s. |
| eBinaryWithout8BitsSupportNotReInterpretable | Binary images without 8 bits support are not re interpretable. Binary plan storage without 8 bits support are not re interpretable. |
| eDiskImageNullAccessor | Disk image accessor shared pointer should not be null. |
| eDistributedImageInitFailed | Failed to initialize distributed image with size lld |
| eDistributedImageResizeFailed | Failed to resize distributed image with size lld |
| eEmptyImageBufferType | Can't retrieve buffer value associated to an image buffer type equal to eImageBufferType::eIBT_None. |
| eErrorDeviceIndex | Invalid device index d. |
| eFailedCreateImage | Image creation failed |
| eFailedToCreatePlan | Failed to create image plan z=d c=d t=d |
| eFailedToResizePlan | Failed to resize image plan z=d c=d t=d |
| eFailedToResizeGpuPlan | Failed to resize GPU image plan (device=d) |
| eHeterogeneousNotReInterpretable | Images with heterogeneous buffer type are not re interpretable. |
| eImageNameFormatFull | s {s} |
| eImageNameFormatGuid | {s} |
| eImageNameFormatName | s |
| eImageNotInit | Initialize image before trying to use its data. |
| eInvalidImageBufferType | Empty image buffer type geometry definition is invalid. Invalid image buffer type enum value d. Empty image buffer type plan geometry definition is invalid. |
| eInvalidImageNameFormat | Invalid image name format enum value d. |
| eInvalidPlanIndex | Invalid plan index {z=d, c=d, t=d} given image size {sizeZ=d, sizeC=d, sizeT=d}. |
| eMemoryImageInitFailed | Failed to initialize memory image with size lld |
| eGpuImageInitFailed | Failed to initialize GPU image with size lld |
| eMemoryImageResizeFailed | Failed to resize memory image with size lld |
| eGpuImageResizeFailed | Failed to resize GPU image with size lld |
| eMismatchingBaseMemorySizeNotReInterpretable | Original image with s buffer type cannot be reinterpreted to s buffer type (base memory size mismatch) Original plan storage with s buffer type cannot be reinterpreted to s buffer type (base memory size mismatch) |
| eNbPlansNotReInterpretable | Original image with d plans cannot be reinterpreted to d plans. |
| eNotGeometricCalibration | Image is not associated to a geometric calibration, can't retrieve it. |
| ePixelsByPlansNotReInterpretable | Original image with d pixels by plans cannot be reinterpreted to d pixels by plans. |
| eResizeImageNotGranted | Can't resize image, resize access mode not granted. |
| eUnNamedImageName | UnNamedImage. |
| eUserImageNullAccessor | User image accessor shared pointer should not be null. |
| eErrorInputImageNotInitilized | The buffer can not be extracted because the input image is not initialized. |
| eErrorBadSizeY | The buffer can not be extracted because the user specified an Y size of of whereas the input image has d lines. |
| eErrorbadIndexC | The buffer can not be extracted because the user wanted to extract the dth color plan whereas the image has d channels. |
| eErrorbadIndexT | The buffer can not be extracted because the user wanted to extract the dth temporal plan whereas the image has d frames. |
| eErrorCantCopyImgToGpuWithoutGpuSupport | Can not copy the image to GPU because the GPU support is not activated. |
| eNullCpuBuffer | Can not copy the image to GPU because the CPU plan {z=d, c=d, t=d} is NULL. |
| eCantLoadPlanFromMemory | Can not load a plan from a disk image : s. |
| eBadBufferType | [DiskImage::readPixel] bad image buffer type s |
| eCantReadPixelValue | Can read pixel value from a disk image : s. |
Enumerate describing image type.
types associated to image buffers
Enumerate describing messages.
Enumerate describing messages.
Enumerate describing plan storage type.
| IPSDKIMAGE_API ImagePtr ipsdk::image::reInterpretImageData | ( | const ImagePtr & | pOriginalImage, |
| const BaseImageGeometry & | targetGeometry | ||
| ) |
function allowing to create a reinterpreted version of an image
| ipsdk::image::IPSDKImageException | if canBeReInterpreted(originalImage, targetGeometry) == false |
| IPSDKIMAGE_API std::string ipsdk::image::getFormatedName | ( | const BaseImageFragment & | fragment, |
| const eFormatedType & | formatedType = eFormatedType::eFT_Full |
||
| ) |
format image name associated to fragment for display
| ipsdk::image::IPSDKImageException | if fragment.isInit() == false |
| IPSDKIMAGE_API eDataAccessMode ipsdk::image::retrieveDataAccessMode | ( | const PlanStorageConstPtr & | pPlanStorage | ) |
retrieve data access mode associated to a plan storage for full plan data
| IPSDKIMAGE_API eDataAccessMode ipsdk::image::retrieveDataAccessMode | ( | const PlanStorageConstPtr & | pPlanStorage, |
| const ipUInt64 | startOffsetY, | ||
| const ipUInt64 | sizeY | ||
| ) |
retrieve data access mode associated to a plan storage and given row coordinates
| IPSDKIMAGE_API ColorGeometry ipsdk::image::geometryColor | ( | const eColorGeometryType & | colorGeometryType | ) |
create a color geometry associated to a given color space
| ipsdk::image::IPSDKImageException | if getColorGeometrySize(colorGeometryType) == 0 |
| ipsdk::image::COLORGEOMETRYTYPE_TO_SIZE | ( | eCGT_Grey | , |
| 1 | |||
| ) |
structures implementation
| ipsdk::image::COLORGEOMETRYTYPE_TO_SIZE | ( | eCGT_Rgb | , |
| 3 | |||
| ) |
structures implementation
| ipsdk::image::COLORGEOMETRYTYPE_TO_SIZE | ( | eCGT_Rgba | , |
| 4 | |||
| ) |
structures implementation
| ipsdk::image::COLORGEOMETRYTYPE_TO_SIZE | ( | eCGT_XYZ | , |
| 3 | |||
| ) |
structures implementation
| ipsdk::image::COLORGEOMETRYTYPE_TO_SIZE | ( | eCGT_YPbPr | , |
| 3 | |||
| ) |
structures implementation
| ipsdk::image::COLORGEOMETRYTYPE_TO_SIZE | ( | eCGT_YCbCr | , |
| 3 | |||
| ) |
structures implementation
| ipsdk::image::COLORGEOMETRYTYPE_TO_SIZE | ( | eCGT_CieLab | , |
| 3 | |||
| ) |
structures implementation
| ipsdk::image::COLORGEOMETRYTYPE_TO_SIZE | ( | eCGT_CieLuv | , |
| 3 | |||
| ) |
structures implementation
| ipsdk::image::COLORGEOMETRYTYPE_TO_SIZE | ( | eCGT_HLS | , |
| 3 | |||
| ) |
structures implementation
| ipsdk::image::COLORGEOMETRYTYPE_TO_SIZE | ( | eCGT_HSV | , |
| 3 | |||
| ) |
structures implementation
| ipsdk::image::COLORGEOMETRYTYPE_TO_SIZE | ( | eCGT_User | , |
| 0 | |||
| ) |
structures implementation
| IPSDKIMAGE_API bool ipsdk::image::isEqual | ( | const VolumeGeometry & | volumeGeometry1, |
| const VolumeGeometry & | volumeGeometry2 | ||
| ) |
compare two volume geometry
| ipsdk::image::IPSDKImageException | if volumeGeometry1.isInit() == false |
| ipsdk::image::IPSDKImageException | if volumeGeometry2.isInit() == false |
| IPSDKIMAGE_API bool ipsdk::image::isEqual | ( | const ColorGeometry & | colorGeometry1, |
| const ColorGeometry & | colorGeometry2 | ||
| ) |
compare two color geometry
| ipsdk::image::IPSDKImageException | if colorGeometry1.isInit() == false |
| ipsdk::image::IPSDKImageException | if colorGeometry2.isInit() == false |
| IPSDKIMAGE_API bool ipsdk::image::isEqual | ( | const TemporalGeometry & | temporalGeometry1, |
| const TemporalGeometry & | temporalGeometry2 | ||
| ) |
compare two temporal geometry
| ipsdk::image::IPSDKImageException | if temporalGeometry1.isInit() == false |
| ipsdk::image::IPSDKImageException | if temporalGeometry2.isInit() == false |
| IPSDKIMAGE_API bool ipsdk::image::isEqual | ( | const ImagePlanGeometry & | planGeometry1, |
| const ImagePlanGeometry & | planGeometry2 | ||
| ) |
compare two image plan geometry
| ipsdk::image::IPSDKImageException | if planGeometry1.isInit() == false |
| ipsdk::image::IPSDKImageException | if planGeometry2.isInit() == false |
| ipsdk::image::IMAGETYPE_TO_BUFFER_STRUCT | ( | eIBT_UInt8 | , |
| ipUInt8 | |||
| ) |
structures implementation
| ipsdk::image::IMAGETYPE_TO_BUFFER_STRUCT | ( | eIBT_Int16 | , |
| ipInt16 | |||
| ) |
structures implementation
| ipsdk::image::IMAGETYPE_TO_BUFFER_STRUCT | ( | eIBT_UInt16 | , |
| ipUInt16 | |||
| ) |
structures implementation
| ipsdk::image::IMAGETYPE_TO_BUFFER_STRUCT | ( | eIBT_Int32 | , |
| ipInt32 | |||
| ) |
structures implementation
| ipsdk::image::IMAGETYPE_TO_BUFFER_STRUCT | ( | eIBT_UInt32 | , |
| ipUInt32 | |||
| ) |
structures implementation
| ipsdk::image::IMAGETYPE_TO_BUFFER_STRUCT | ( | eIBT_Real32 | , |
| ipReal32 | |||
| ) |
structures implementation
| ipsdk::image::IMAGETYPE_TO_BUFFER_STRUCT | ( | eIBT_Binary | , |
| ipUInt8 | |||
| ) |
structures implementation
| ipsdk::image::IMAGETYPE_TO_BUFFER_STRUCT | ( | eIBT_Label16 | , |
| ipUInt16 | |||
| ) |
structures implementation
| ipsdk::image::IMAGETYPE_TO_BUFFER_STRUCT | ( | eIBT_Label32 | , |
| ipUInt32 | |||
| ) |
structures implementation
| ipsdk::image::IMAGETYPE_TO_BUFFER_STRUCT | ( | eIBT_Label8 | , |
| ipUInt8 | |||
| ) |
structures implementation
| IPSDKIMAGE_API std::string ipsdk::image::getFormatedName | ( | const BaseImage & | image, |
| const eFormatedType & | formatedType = eFormatedType::eFT_Full |
||
| ) |
format image name for display
| ipsdk::image::IPSDKImageException | if image.isInit() == false |
| IPSDKIMAGE_API ipReal64 ipsdk::image::getMinValue | ( | const eImageBufferType & | imageBufferType | ) |
retrieve minimum value for a given image buffer type
| ipsdk::image::IPSDKImageException | if imageBufferType == eImageBufferType::eIBT_None |
| IPSDKIMAGE_API ipReal64 ipsdk::image::getMaxValue | ( | const eImageBufferType & | imageBufferType | ) |
retrieve maximum value for a given image buffer type
| ipsdk::image::IPSDKImageException | if imageBufferType == eImageBufferType::eIBT_None |
| IPSDKIMAGE_API BoolResult ipsdk::image::canBeReInterpreted | ( | const BaseImage & | originalImage, |
| const BaseImageGeometry & | targetGeometry | ||
| ) |
fonction allowing to check whether data of an image can be re interpreted with a different geometry. This allows for example reuse of working images for different usages.
To be reinterpretable :
| ipsdk::image::IPSDKImageException | if originalImage.isInit() == false |
| ipsdk::image::IPSDKImageException | if targetGeometry.isInit() == false |
| IPSDKIMAGE_API const T* ipsdk::image::extractBufferFromConstImage | ( | const BaseImage & | inImg, |
| const ipUInt64 | sizeY, | ||
| const ipUInt64 | z = 0, |
||
| const ipUInt64 | c = 0, |
||
| const ipUInt64 | t = 0 |
||
| ) |
function allowing to retrieve the buffer of a constant image plan
| ipsdk::image::IPSDKImageException | if pInImg.isInit() == false |
| ipsdk::image::IPSDKImageException | if sizeY < 1 |
| ipsdk::image::IPSDKImageException | if on failure |
| IPSDKIMAGE_API T* ipsdk::image::extractBufferFromImage | ( | BaseImage & | inImg, |
| const ipUInt64 | sizeY, | ||
| const ipUInt64 | z = 0, |
||
| const ipUInt64 | c = 0, |
||
| const ipUInt64 | t = 0 |
||
| ) |
function allowing to retrieve the buffer of an image plan
| ipsdk::image::IPSDKImageException | if pInImg.isInit() == false |
| ipsdk::image::IPSDKImageException | if sizeY < 1 |
| ipsdk::image::IPSDKImageException | if on failure |
| IPSDKIMAGE_API BoolResult ipsdk::image::canBeReInterpreted | ( | const BasePlanStorage & | originalPlanStorage, |
| const ImagePlanGeometry & | targetPlanGeometry | ||
| ) |
fonction allowing to check whether a plan storage can be re interpreted with a different geometry. This allows for example reuse of working images for different usages.
To be reinterpretable :
| ipsdk::image::IPSDKImageException | if originalPlanStorage.isInit() == false |
| ipsdk::image::IPSDKImageException | if targetPlanGeometry.isInit() == false |
1.8.14