IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
ImageTileUtils.h
Go to the documentation of this file.
1 // ImageTileUtils.h:
3 // -----------------
4 //
14 
15 #ifndef __IPSDKIMAGE_IMAGETILEUTILS_H__
16 #define __IPSDKIMAGE_IMAGETILEUTILS_H__
17 
22 #include <IPSDKImage/Fragment/BorderPolicy/2d/Border2dPolicy.h>
23 
24 namespace ipsdk {
25 namespace image {
26 
29 
32 IPSDKIMAGE_API void
33 computeIntersection(const ipUInt64 imageSizeX,
34  const ipUInt64 tileStartOffsetX,
35  const ipUInt64 tileSizeX,
36  const ipUInt64 imageSizeY,
37  const ipUInt64 tileStartOffsetY,
38  const ipUInt64 tileSizeY,
39  tile::ImageTileInfo2d& imageTileInfo2d);
40 IPSDKIMAGE_API void
41 computeIntersection(const ipUInt64 imageSizeX,
42  const ipUInt64 tileStartOffsetX,
43  const ipUInt64 tileSizeX,
44  const ipUInt64 imageSizeY,
45  const ipUInt64 tileStartOffsetY,
46  const ipUInt64 tileSizeY,
47  const ipUInt64 imageSizeZ,
48  const ipUInt64 tileStartOffsetZ,
49  const ipUInt64 tileSizeZ,
50  tile::ImageTileInfo3d& imageTileInfo3d);
52 
55 IPSDKIMAGE_API void
56 processBorders(const eImageBufferType& imageBufferType,
57  const Border2dPolicy& border2dPolicy,
58  const tile::ImageTileInfo2d& imageTileInfo2d,
59  FragHybridBuffer& buffer);
60 
63 
64 } // end of namespace image
65 } // end of namespace ipsdk
66 
67 #endif // __IPSDKIMAGE_IMAGETILEUTILS_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Utility functions for image fragments management.
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
Predefined types for buffer manipulations.
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
Definition of import/export macro for library.
#define IPSDKIMAGE_API
Import/Export macro for library IPSDKImage.
Definition: IPSDKImageExports.h:27
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
Predefined types for image tile management.
eImageBufferType
types associated to image buffers
Definition: ImageTypes.h:78