IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Classes | Enumerations | Functions
ipsdk::imaproc::arithm Namespace Reference

Namespace aggregating arithmetic operations on images, pixel by pixel. More...

Classes

class  AbsImgGpuLvl3
 Level 2 algorithm dedicated to GPU calculation. More...
 
class  AbsImgLvl1
 Level 1 algorithm: computation of the absolute value of an image, pixel by pixel. More...
 
class  AbsImgLvl2
 Level 2 algorithm: computation of the absolute value of an image, pixel by pixel. More...
 
class  AbsImgLvl3
 Level 3 algorithm: computation of the absolute value of an image, pixel by pixel. More...
 
class  AddImgImgGpuLvl3
 Level 2 algorithm for image copy dedicated to GPU calculation. More...
 
class  AddImgImgLvl1
 Level 1 algorithm: addition of 2 images, pixel by pixel. More...
 
class  AddImgImgLvl2
 Level 2 algorithm: addition of 2 images, pixel by pixel. More...
 
class  AddImgImgLvl3
 Level 3 algorithm: addition of 2 images, pixel by pixel. More...
 
class  AddScalarImgLvl1
 Level 1 algorithm: addition of an image and a scalar. More...
 
class  AddScalarImgLvl2
 Level 2 algorithm: addition of an image and a scalar. More...
 
class  AddScalarImgLvl3
 Level 3 algorithm: addition of an image and a scalar. More...
 
class  BlendImgImgLvl1
 Level 1 algorithm: blending on 2 images. More...
 
class  BlendImgImgLvl2
 Level 2 algorithm: blending on 2 images. More...
 
class  BlendImgImgLvl3
 Level 3 algorithm: blending on 2 images. More...
 
class  BoundImgLvl1
 Level 1 algorithm: Algorithm allowing to bound image values to a given range. More...
 
class  BoundImgLvl2
 Level 2 algorithm: Algorithm allowing to bound image values to a given range. More...
 
class  BoundImgLvl3
 Level 3 algorithm: Algorithm allowing to bound image values to a given range. More...
 
struct  CartesianImg
 Structure allowing to encaspulate x and y cartesian images associated to the result of a polar to cartesian transformation. More...
 
class  CartesianToPolarImgLvl1
 Level 1 algorithm: cartesian to polar coordinates transformation. More...
 
class  CartesianToPolarImgLvl2
 Level 2 algorithm: cartesian to polar coordinates transformation. More...
 
class  CartesianToPolarImgLvl3
 Level 3 algorithm: cartesian to polar coordinates transformation. More...
 
struct  ComplexImg
 Structure containing the real and imaginary parts of a complex image. More...
 
class  ComplexMultiplyImgImgGpuLvl3
 Level 2 algorithm: Multiplication between two complex images, dedicated to GPU calculation. More...
 
class  ComplexMultiplyImgImgLvl1
 Level 1 algorithm: Multiplication between two complex images. More...
 
class  ComplexMultiplyImgImgLvl2
 Level 2 algorithm: Multiplication between two complex images. More...
 
class  ComplexMultiplyImgImgLvl3
 Level 3 algorithm: Multiplication between two complex images. More...
 
class  DivideImgImgGpuLvl3
 Level 2 algorithm for image copy dedicated to GPU calculation. More...
 
class  DivideImgImgLvl1
 Level 1 algorithm: division of one image by another, pixel by pixel. More...
 
class  DivideImgImgLvl2
 Level 2 algorithm: division of one image by another, pixel by pixel. More...
 
class  DivideImgImgLvl3
 Level 3 algorithm: division of one image by another, pixel by pixel. More...
 
class  Formula2dImgLvl1
 Level 1 algorithm: algorithm allowing to generate a 2d image using a formula string. More...
 
class  Formula2dImgLvl2
 Level 2 algorithm: algorithm allowing to generate a 2d image using a formula string. More...
 
class  Formula3dImgLvl1
 Level 1 algorithm: algorithm allowing to generate a 3d image using a formula string. More...
 
class  Formula3dImgLvl2
 Level 2 algorithm: algorithm allowing to generate a 3d image using a formula string. More...
 
struct  FormulaInOptImages
 structure allowing to encapsulated input optional images associated to an image formula More...
 
class  GenericAddImgImgLvl1
 Level 1 algorithm: functions for add images with different dimensions. More...
 
class  GenericDivideImgImgLvl1
 Level 1 algorithm: functions for divide images with different dimensions. More...
 
class  GenericMultiplyImgImgLvl1
 See Multiplication between images with different dimensions for a complete algorithm description. More...
 
class  GenericSubtractImgImgLvl1
 See Subtraction between images with different dimensions for a complete algorithm description. More...
 
class  IPSDKIPLArithmeticException
 Exception class for library IPSDKIPLArithmetic. More...
 
class  L1Norm2ImgLvl1
 Level 1 algorithm: Computation of L1 (taxicab) norm of two images. More...
 
class  L1Norm2ImgLvl2
 Level 2 algorithm: Computation of L1 (taxicab) norm of two images. More...
 
class  L1Norm2ImgLvl3
 Level 3 algorithm: Computation of L1 (taxicab) norm of two images. More...
 
class  L1Norm3ImgLvl1
 Level 1 algorithm: Computation of L1 (taxicab) norm of three images. More...
 
class  L1Norm3ImgLvl2
 Level 2 algorithm: Computation of L1 (taxicab) norm of three images. More...
 
class  L1Norm3ImgLvl3
 Level 3 algorithm: Computation of L1 (taxicab) norm of three images. More...
 
class  L2Norm2ImgGpuLvl3
 Level 2 algorithm for image copy dedicated to GPU calculation. More...
 
class  L2Norm2ImgLvl1
 Level 1 algorithm: Computation of L2 (euclidian) norm of two images. More...
 
class  L2Norm2ImgLvl2
 Level 2 algorithm: Computation of L2 (euclidian) norm of two images. More...
 
class  L2Norm2ImgLvl3
 Level 3 algorithm: Computation of L2 (euclidian) norm of two images. More...
 
class  L2Norm3ImgLvl1
 Level 1 algorithm: Computation of L2 (euclidian) norm of three images. More...
 
class  L2Norm3ImgLvl2
 Level 2 algorithm: Computation of L2 (euclidian) norm of three images. More...
 
class  L2Norm3ImgLvl3
 Level 3 algorithm: Computation of L2 (euclidian) norm of three images. More...
 
class  LinearCombineImgImgLvl1
 Level 1 algorithm: linear combination of 2 images, pixel by pixel. More...
 
class  LinearCombineImgImgLvl2
 Level 2 algorithm: linear combination of 2 images, pixel by pixel. More...
 
class  LinearCombineImgImgLvl3
 Level 3 algorithm: linear combination of 2 images, pixel by pixel. More...
 
class  MaxAbsImgImgLvl1
 Level 1 algorithm: maximum of absolute values of 2 images, pixel by pixel. More...
 
class  MaxAbsImgImgLvl2
 Level 2 algorithm: maximum of absolute values of 2 images, pixel by pixel. More...
 
class  MaxAbsImgImgLvl3
 Level 3 algorithm: maximum of absolute values of 2 images, pixel by pixel. More...
 
class  MaxImgImgLvl1
 Level 1 algorithm: maximum of 2 images, pixel by pixel. More...
 
class  MaxImgImgLvl2
 Level 2 algorithm: maximum of 2 images, pixel by pixel. More...
 
class  MaxImgImgLvl3
 Level 3 algorithm: maximum of 2 images, pixel by pixel. More...
 
class  MinImgImgLvl1
 Level 1 algorithm: minimum of 2 images, pixel by pixel. More...
 
class  MinImgImgLvl2
 Level 2 algorithm: minimum of 2 images, pixel by pixel. More...
 
class  MinImgImgLvl3
 Level 3 algorithm: minimum of 2 images, pixel by pixel. More...
 
class  MultiplyAddScalarImgLvl1
 Level 1 algorithm: affine operation on an image. More...
 
class  MultiplyAddScalarImgLvl2
 Level 2 algorithm: affine operation on an image. More...
 
class  MultiplyAddScalarImgLvl3
 Level 3 algorithm: affine operation on an image. More...
 
class  MultiplyImgImgGpuLvl3
 Level 2 algorithm for image copy dedicated to GPU calculation. More...
 
class  MultiplyImgImgLvl1
 Level 1 algorithm: multiplication of 2 images, pixel by pixel. More...
 
class  MultiplyImgImgLvl2
 Level 2 algorithm: multiplication of 2 images, pixel by pixel. More...
 
class  MultiplyImgImgLvl3
 Level 3 algorithm: multiplication of 2 images, pixel by pixel. More...
 
class  MultiplyScalarImgGpuLvl3
 Level 2 algorithm for image copy dedicated to GPU calculation. More...
 
class  MultiplyScalarImgLvl1
 Level 1 algorithm: multiplication of an image and a scalar. More...
 
class  MultiplyScalarImgLvl2
 Level 2 algorithm: multiplication of an image and a scalar. More...
 
class  MultiplyScalarImgLvl3
 Level 3 algorithm: multiplication of an image and a scalar. More...
 
struct  PolarImg
 Structure allowing to encaspulate rho and theta polar images associated to the result of a cartesian to polar transformation. More...
 
class  PolarToCartesianImgGpuLvl3
 Level 2 algorithm for image copy dedicated to GPU calculation. More...
 
class  PolarToCartesianImgLvl1
 Level 1 algorithm: polar to cartesian coordinates transformation. More...
 
class  PolarToCartesianImgLvl2
 Level 2 algorithm: polar to cartesian coordinates transformation. More...
 
class  PolarToCartesianImgLvl3
 Level 3 algorithm: polar to cartesian coordinates transformation. More...
 
class  RoundImgLvl1
 Level 1 algorithm: Round values of a floating point image. More...
 
class  RoundImgLvl2
 Level 2 algorithm: Round values of a floating point image. More...
 
class  RoundImgLvl3
 Level 3 algorithm: Round values of a floating point image. More...
 
class  SqrtImgLvl1
 Level 1 algorithm: computation of the square root of an image, pixel by pixel. More...
 
class  SqrtImgLvl2
 Level 2 algorithm: computation of the square root of an image, pixel by pixel. More...
 
class  SqrtImgLvl3
 Level 3 algorithm: computation of the square root of an image, pixel by pixel. More...
 
class  SquareImgGpuLvl3
 Level 2 algorithm for image copy dedicated to GPU calculation. More...
 
class  SquareImgLvl1
 Level 1 algorithm: Computation of the square of an image, pixel by pixel. More...
 
class  SquareImgLvl2
 Level 2 algorithm: Computation of the square of an image, pixel by pixel. More...
 
class  SquareImgLvl3
 Level 3 algorithm: Computation of the square of an image, pixel by pixel. More...
 
class  SubtractImgImgGpuLvl3
 Level 2 algorithm for image copy dedicated to GPU calculation. More...
 
class  SubtractImgImgLvl1
 Level 1 algorithm: subtraction of one image by another, pixel by pixel. More...
 
class  SubtractImgImgLvl2
 Level 2 algorithm: subtraction of one image by another, pixel by pixel. More...
 
class  SubtractImgImgLvl3
 Level 3 algorithm: subtraction of one image by another, pixel by pixel. More...
 
class  SubtractScalarImgLvl1
 Level 1 algorithm: subtraction of a scalar and an image (scalar - image) More...
 
class  SubtractScalarImgLvl2
 Level 2 algorithm: subtraction of a scalar and an image (scalar - image) More...
 
class  SubtractScalarImgLvl3
 Level 3 algorithm: subtraction of a scalar and an image (scalar - image) More...
 

Enumerations

enum  eIPSDKIPLArithmeticMessage
 Enumerate describing messages. More...
 
enum  eOutputInitializerMessage {
  eExpiredAttributeWeakPtr, eInvalidFormula, eNoInputImageForInit, eNullInputAttribute,
  eUnSupportedEnumValue
}
 
enum  eProcessorMessage {
  eAbsImgLvl1ToolTipId, eAbsImgLvl2ToolTipId, eAbsImgGpuLvl3ToolTipId, eAbsImgLvl3ToolTipId,
  eAddImgImgGpuLvl3ToolTipId, eAddImgImgLvl1ToolTipId, eAddImgImgLvl2ToolTipId, eAddImgImgLvl3ToolTipId,
  eAddScalarImgLvl1ToolTipId, eAddScalarImgLvl2ToolTipId, eAddScalarImgLvl3ToolTipId, eBlendImgImgLvl1ToolTipId,
  eBlendImgImgLvl2ToolTipId, eBlendImgImgLvl3ToolTipId, eBoundImgLvl1ToolTipId, eBoundImgLvl2ToolTipId,
  eBoundImgLvl3ToolTipId, eCartesianToPolarImgLvl1ToolTipId, eCartesianToPolarImgLvl2ToolTipId, eCartesianToPolarImgLvl3ToolTipId,
  eCartesianToPolarImgGpuLvl3ToolTipId, eComplexMultiplyImgImgGpuLvl3ToolTipId, eComplexMultiplyImgImgLvl1ToolTipId, eComplexMultiplyImgImgLvl2ToolTipId,
  eComplexMultiplyImgImgLvl3ToolTipId, eDivideImgImgGpuLvl3ToolTipId, eDivideImgImgLvl1ToolTipId, eDivideImgImgLvl2ToolTipId,
  eDivideImgImgLvl3ToolTipId, eFormula2dImgLvl1ToolTipId, eFormula2dImgLvl2ToolTipId, eFormula2dImgLvl3ToolTipId,
  eFormula3dImgLvl1ToolTipId, eFormula3dImgLvl2ToolTipId, eFormula3dImgLvl3ToolTipId, eGenericAddImgImgLvl1ToolTipId,
  eGenericAddImgImgSplit2dLvl2ToolTipId, eGenericAddImgImgSplit2dRgbLvl2ToolTipId, eGenericAddImgImgSplit2dSeqLvl2ToolTipId, eGenericAddImgImgSplit3dLvl2ToolTipId,
  eGenericAddImgImgSplit3dRgbLvl2ToolTipId, eGenericDivideImgImgLvl1ToolTipId, eGenericDivideImgImgSplit2dLvl2ToolTipId, eGenericDivideImgImgSplit2dRgbLvl2ToolTipId,
  eGenericDivideImgImgSplit2dSeqLvl2ToolTipId, eGenericDivideImgImgSplit3dLvl2ToolTipId, eGenericDivideImgImgSplit3dRgbLvl2ToolTipId, eGenericMultiplyImgImgLvl1ToolTipId,
  eGenericMultiplyImgImgSplit2dLvl2ToolTipId, eGenericMultiplyImgImgSplit2dRgbLvl2ToolTipId, eGenericMultiplyImgImgSplit2dSeqLvl2ToolTipId, eGenericMultiplyImgImgSplit3dLvl2ToolTipId,
  eGenericMultiplyImgImgSplit3dRgbLvl2ToolTipId, eGenericSubtractImgImgLvl1ToolTipId, eGenericSubtractImgImgSplit2dLvl2ToolTipId, eGenericSubtractImgImgSplit2dRgbLvl2ToolTipId,
  eGenericSubtractImgImgSplit2dSeqLvl2ToolTipId, eGenericSubtractImgImgSplit3dLvl2ToolTipId, eGenericSubtractImgImgSplit3dRgbLvl2ToolTipId, eL1Norm2ImgLvl1ToolTipId,
  eL1Norm2ImgLvl2ToolTipId, eL1Norm2ImgLvl3ToolTipId, eL1Norm3ImgLvl1ToolTipId, eL1Norm3ImgLvl2ToolTipId,
  eL1Norm3ImgLvl3ToolTipId, eL2Norm2ImgGpuLvl3ToolTipId, eL2Norm2ImgLvl1ToolTipId, eL2Norm2ImgLvl2ToolTipId,
  eL2Norm2ImgLvl3ToolTipId, eL2Norm3ImgLvl1ToolTipId, eL2Norm3ImgLvl2ToolTipId, eL2Norm3ImgLvl3ToolTipId,
  eLinearCombineImgImgLvl1ToolTipId, eLinearCombineImgImgLvl2ToolTipId, eLinearCombineImgImgLvl3ToolTipId, eMaxAbsImgImgLvl1ToolTipId,
  eMaxAbsImgImgLvl2ToolTipId, eMaxAbsImgImgLvl3ToolTipId, eMaxImgImgLvl1ToolTipId, eMaxImgImgLvl2ToolTipId,
  eMaxImgImgLvl3ToolTipId, eMinImgImgLvl1ToolTipId, eMinImgImgLvl2ToolTipId, eMinImgImgLvl3ToolTipId,
  eMultiplyAddScalarImgLvl1ToolTipId, eMultiplyAddScalarImgLvl2ToolTipId, eMultiplyAddScalarImgLvl3ToolTipId, eMultiplyImgImgGpuLvl3ToolTipId,
  eMultiplyImgImgLvl1ToolTipId, eMultiplyImgImgLvl2ToolTipId, eMultiplyImgImgLvl3ToolTipId, eMultiplyScalarImgGpuLvl3ToolTipId,
  eMultiplyScalarImgLvl1ToolTipId, eMultiplyScalarImgLvl2ToolTipId, eMultiplyScalarImgLvl3ToolTipId, ePolarToCartesianImgGpuLvl3ToolTipId,
  ePolarToCartesianImgLvl1ToolTipId, ePolarToCartesianImgLvl2ToolTipId, ePolarToCartesianImgLvl3ToolTipId, eRoundImgLvl1ToolTipId,
  eRoundImgLvl2ToolTipId, eRoundImgLvl3ToolTipId, eSqrtImgGpuLvl3ToolTipId, eSqrtImgLvl1ToolTipId,
  eSqrtImgLvl2ToolTipId, eSqrtImgLvl3ToolTipId, eSquareImgGpuLvl3ToolTipId, eSquareImgLvl1ToolTipId,
  eSquareImgLvl2ToolTipId, eSquareImgLvl3ToolTipId, eSubtractImgImgGpuLvl3ToolTipId, eSubtractImgImgLvl1ToolTipId,
  eSubtractImgImgLvl2ToolTipId, eSubtractImgImgLvl3ToolTipId, eSubtractScalarImgLvl1ToolTipId, eSubtractScalarImgLvl2ToolTipId,
  eSubtractScalarImgLvl3ToolTipId, eUnSupportedEnumValue
}
 

Functions

IPSDKIPLARITHMETIC_API const std::string & getIPSDKIPLArithmeticLoggerName ()
 Recovery of logger name associated to library.
 
IPSDKIPLARITHMETIC_API log4cplus::Logger & getIPSDKIPLArithmeticLogger ()
 Recovery of logger associated to library.
 
IPSDKIPLARITHMETIC_API const ipsdk::LogMessageManagergetIPSDKIPLArithmeticLogMessageManager ()
 Recovery of message manager associated to library.
 
IPSDKIPLARITHMETIC_API CustomImageInfoPtr outputFormula (const ImageFormulaAttributeConstPtr &pImageFormula, const ImageAttributeConstPtr &pInOptImg1, const ImageAttributeConstPtr &pInOptImg2, const ImageAttributeConstPtr &pInOptImg3, const ImageAttributeConstPtr &pInOptBinImg1, const ImageAttributeConstPtr &pInOptBinImg2, const ImageAttributeConstPtr &pInOptBinImg3, const ImageAttributeConstPtr &pInOptLabImg1, const ImageAttributeConstPtr &pInOptLabImg2, const ImageAttributeConstPtr &pInOptLabImg3)
 
IPSDKIPLARITHMETIC_API image::ImagePtr absImg (const image::ImageConstPtr &pInImg)
 wrapper function for computation of the absolute value of an image, pixel by pixel More...
 
IPSDKIPLARITHMETIC_API void absImg (const image::ImageConstPtr &pInImg, const image::ImagePtr &pOutImg)
 wrapper function for computation of the absolute value of an image, pixel by pixel More...
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< AbsImgLvl1absImg_async (const image::ImageConstPtr &pInImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< AbsImgLvl1absImg_async (const image::ImageConstPtr &pInImg, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< AbsImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLARITHMETIC_API void addImgImg (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImagePtr &pOutImg)
 wrapper functions for addition of 2 images, pixel by pixel More...
 
IPSDKIPLARITHMETIC_API image::ImagePtr addImgImg (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2)
 wrapper functions for addition of 2 images, pixel by pixel More...
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< AddImgImgLvl1addImgImg_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< AddImgImgLvl1addImgImg_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< AddImgImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLARITHMETIC_API image::ImagePtr addScalarImg (const image::ImageConstPtr &pInImg, const ipReal64 inArithmeticVal)
 wrapper function for addition of an image and a scalar More...
 
IPSDKIPLARITHMETIC_API void addScalarImg (const image::ImageConstPtr &pInImg, const ipReal64 inArithmeticVal, const image::ImagePtr &pOutImg)
 wrapper function for addition of an image and a scalar More...
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< AddScalarImgLvl1addScalarImg_async (const image::ImageConstPtr &pInImg, const ipReal64 inArithmeticVal)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< AddScalarImgLvl1addScalarImg_async (const image::ImageConstPtr &pInImg, const ipReal64 inArithmeticVal, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< AddScalarImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLARITHMETIC_API image::ImagePtr blendImgImg (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const ipReal32 inOptBlendMultiplier)
 wrapper function for blending on 2 images More...
 
IPSDKIPLARITHMETIC_API void blendImgImg (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const ipReal32 inOptBlendMultiplier, const image::ImagePtr &pOutImg)
 wrapper function for blending on 2 images More...
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< BlendImgImgLvl1blendImgImg_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const ipReal32 inOptBlendMultiplier)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< BlendImgImgLvl1blendImgImg_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const ipReal32 inOptBlendMultiplier, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< BlendImgImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLARITHMETIC_API ipsdk::image::ImagePtr boundImg (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::RangeConstPtr &pInOutputRange)
 wrapper function for Algorithm allowing to bound image values to a given range More...
 
IPSDKIPLARITHMETIC_API void boundImg (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::RangeConstPtr &pInOutputRange, const ipsdk::image::ImagePtr &pOutImg)
 wrapper function for Algorithm allowing to bound image values to a given range More...
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< BoundImgLvl1boundImg_async (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::RangeConstPtr &pInOutputRange)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< BoundImgLvl1boundImg_async (const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::RangeConstPtr &pInOutputRange, const ipsdk::image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API ipsdk::image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< BoundImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLARITHMETIC_API PolarImg cartesianToPolarImg (const image::ImageConstPtr &pInXImg, const image::ImageConstPtr &pInYImg)
 wrapper function for cartesian to polar coordinates transformation More...
 
IPSDKIPLARITHMETIC_API void cartesianToPolarImg (const image::ImageConstPtr &pInXImg, const image::ImageConstPtr &pInYImg, const image::ImagePtr &pOutRhoImg, const image::ImagePtr &pOutThetaImg)
 wrapper function for cartesian to polar coordinates transformation More...
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< CartesianToPolarImgLvl1cartesianToPolarImg_async (const image::ImageConstPtr &pInXImg, const image::ImageConstPtr &pInYImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< CartesianToPolarImgLvl1cartesianToPolarImg_async (const image::ImageConstPtr &pInXImg, const image::ImageConstPtr &pInYImg, const image::ImagePtr &pOutRhoImg, const image::ImagePtr &pOutThetaImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API PolarImg getAsyncProcessorOutput (boost::shared_ptr< CartesianToPolarImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLARITHMETIC_API ComplexImg complexMultiplyImgImg (const image::ImageConstPtr &pInReImg1, const image::ImageConstPtr &pInImImg1, const image::ImageConstPtr &pInReImg2, const image::ImageConstPtr &pInImImg2)
 wrapper function for Multiplication between two complex images More...
 
IPSDKIPLARITHMETIC_API void complexMultiplyImgImg (const image::ImageConstPtr &pInReImg1, const image::ImageConstPtr &pInImImg1, const image::ImageConstPtr &pInReImg2, const image::ImageConstPtr &pInImImg2, const image::ImagePtr &pOutReImg, const image::ImagePtr &pOutImImg)
 wrapper function for Multiplication between two complex images More...
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< ComplexMultiplyImgImgLvl1complexMultiplyImgImg_async (const image::ImageConstPtr &pInReImg1, const image::ImageConstPtr &pInImImg1, const image::ImageConstPtr &pInReImg2, const image::ImageConstPtr &pInImImg2)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< ComplexMultiplyImgImgLvl1complexMultiplyImgImg_async (const image::ImageConstPtr &pInReImg1, const image::ImageConstPtr &pInImImg1, const image::ImageConstPtr &pInReImg2, const image::ImageConstPtr &pInImImg2, const image::ImagePtr &pOutReImg, const image::ImagePtr &pOutImImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API ComplexImg getAsyncProcessorOutput (boost::shared_ptr< ComplexMultiplyImgImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLARITHMETIC_API void divideImgImg (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImagePtr &pOutImg)
 wrapper function for division of one image by another, pixel by pixel More...
 
IPSDKIPLARITHMETIC_API image::ImagePtr divideImgImg (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2)
 wrapper function for division of one image by another, pixel by pixel More...
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< DivideImgImgLvl1divideImgImg_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< DivideImgImgLvl1divideImgImg_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< DivideImgImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLARITHMETIC_API image::ImagePtr formula2dImg (const std::string &inImageFormula2d, const ipsdk::imaproc::arithm::FormulaInOptImages &formulaInOptImages)
 wrapper function for algorithm allowing to generate a 2d image using a formula string More...
 
IPSDKIPLARITHMETIC_API void formula2dImg (const std::string &inImageFormula2d, const ipsdk::imaproc::arithm::FormulaInOptImages &formulaInOptImages, const image::ImagePtr &pOutImg)
 wrapper function for algorithm allowing to generate a 2d image using a formula string More...
 
IPSDKIPLARITHMETIC_API void formula2dImg (const std::string &inImageFormula2d, const ipsdk::imaproc::arithm::FormulaInOptImages &formulaInOptImages, const image::Border2dPolicyConstPtr &pInOptConvolBorder2d, const image::ImagePtr &pOutImg)
 wrapper function for algorithm allowing to generate a 2d image using a formula string More...
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< Formula2dImgLvl1formula2dImg_async (const std::string &inImageFormula2d, const ipsdk::imaproc::arithm::FormulaInOptImages &formulaInOptImages)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< Formula2dImgLvl1formula2dImg_async (const std::string &inImageFormula2d, const ipsdk::imaproc::arithm::FormulaInOptImages &formulaInOptImages, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< Formula2dImgLvl1formula2dImg_async (const std::string &inImageFormula2d, const ipsdk::imaproc::arithm::FormulaInOptImages &formulaInOptImages, const image::Border2dPolicyConstPtr &pInOptConvolBorder2d, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< Formula2dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLARITHMETIC_API image::ImagePtr formula3dImg (const std::string &inImageFormula3d, const ipsdk::imaproc::arithm::FormulaInOptImages &formulaInOptImages)
 wrapper function for algorithm allowing to generate a 3d image using a formula string More...
 
IPSDKIPLARITHMETIC_API void formula3dImg (const std::string &inImageFormula3d, const ipsdk::imaproc::arithm::FormulaInOptImages &formulaInOptImages, const image::ImagePtr &pOutImg)
 wrapper function for algorithm allowing to generate a 3d image using a formula string More...
 
IPSDKIPLARITHMETIC_API void formula3dImg (const std::string &inImageFormula3d, const ipsdk::imaproc::arithm::FormulaInOptImages &formulaInOptImages, const image::Border3dPolicyConstPtr &pInOptConvolBorder3d, const image::ImagePtr &pOutImg)
 wrapper function for algorithm allowing to generate a 3d image using a formula string More...
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< Formula3dImgLvl1formula3dImg_async (const std::string &inImageFormula3d, const ipsdk::imaproc::arithm::FormulaInOptImages &formulaInOptImages)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< Formula3dImgLvl1formula3dImg_async (const std::string &inImageFormula3d, const ipsdk::imaproc::arithm::FormulaInOptImages &formulaInOptImages, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< Formula3dImgLvl1formula3dImg_async (const std::string &inImageFormula3d, const ipsdk::imaproc::arithm::FormulaInOptImages &formulaInOptImages, const image::Border3dPolicyConstPtr &pInOptConvolBorder3d, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< Formula3dImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLARITHMETIC_API void genericAddImgImg (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImagePtr &pOutImg)
 wrapper function for functions for add images with different dimensions More...
 
IPSDKIPLARITHMETIC_API image::ImagePtr genericAddImgImg (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2)
 wrapper function for functions for add images with different dimensions More...
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< GenericAddImgImgLvl1genericAddImgImg_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< GenericAddImgImgLvl1genericAddImgImg_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< GenericAddImgImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLARITHMETIC_API void genericDivideImgImg (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImagePtr &pOutImg)
 wrapper function for functions for divide images with different dimensions More...
 
IPSDKIPLARITHMETIC_API image::ImagePtr genericDivideImgImg (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2)
 wrapper function for functions for divide images with different dimensions More...
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< GenericDivideImgImgLvl1genericDivideImgImg_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< GenericDivideImgImgLvl1genericDivideImgImg_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< GenericDivideImgImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLARITHMETIC_API void genericMultiplyImgImg (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImagePtr &pOutImg)
 wrapper function for Multiply images with different dimensions More...
 
IPSDKIPLARITHMETIC_API image::ImagePtr genericMultiplyImgImg (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2)
 wrapper function for Multiply images with different dimensions More...
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< GenericMultiplyImgImgLvl1genericMultiplyImgImg_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< GenericMultiplyImgImgLvl1genericMultiplyImgImg_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< GenericMultiplyImgImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLARITHMETIC_API void genericSubtractImgImg (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImagePtr &pOutImg)
 wrapper function for subtract images with different dimensions More...
 
IPSDKIPLARITHMETIC_API image::ImagePtr genericSubtractImgImg (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2)
 wrapper function for subtract images with different dimensions More...
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< GenericSubtractImgImgLvl1genericSubtractImgImg_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< GenericSubtractImgImgLvl1genericSubtractImgImg_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< GenericSubtractImgImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLARITHMETIC_API void l1Norm2Img (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImagePtr &pOutImg)
 wrapper function for Computation of L1 (taxicab) norm of two images More...
 
IPSDKIPLARITHMETIC_API image::ImagePtr l1Norm2Img (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2)
 wrapper function for Computation of L1 (taxicab) norm of two images More...
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< L1Norm2ImgLvl1l1Norm2Img_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< L1Norm2ImgLvl1l1Norm2Img_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< L1Norm2ImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLARITHMETIC_API void l1Norm3Img (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImageConstPtr &pInImg3, const image::ImagePtr &pOutImg)
 wrapper function for Computation of L1 (taxicab) norm of three images More...
 
IPSDKIPLARITHMETIC_API image::ImagePtr l1Norm3Img (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImageConstPtr &pInImg3)
 wrapper function for Computation of L1 (taxicab) norm of three images More...
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< L1Norm3ImgLvl1l1Norm3Img_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImageConstPtr &pInImg3, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< L1Norm3ImgLvl1l1Norm3Img_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImageConstPtr &pInImg3)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< L1Norm3ImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLARITHMETIC_API void l2Norm2Img (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImagePtr &pOutImg)
 wrapper function for Computation of L2 (euclidian) norm of two images More...
 
IPSDKIPLARITHMETIC_API image::ImagePtr l2Norm2Img (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2)
 wrapper function for Computation of L2 (euclidian) norm of two images More...
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< L2Norm2ImgLvl1l2Norm2Img_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< L2Norm2ImgLvl1l2Norm2Img_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< L2Norm2ImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLARITHMETIC_API void l2Norm3Img (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImageConstPtr &pInImg3, const image::ImagePtr &pOutImg)
 wrapper function for Computation of L2 (euclidian) norm of three images More...
 
IPSDKIPLARITHMETIC_API image::ImagePtr l2Norm3Img (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImageConstPtr &pInImg3)
 wrapper function for Computation of L2 (euclidian) norm of three images More...
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< L2Norm3ImgLvl1l2Norm3Img_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImageConstPtr &pInImg3, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< L2Norm3ImgLvl1l2Norm3Img_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImageConstPtr &pInImg3)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< L2Norm3ImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLARITHMETIC_API image::ImagePtr linearCombineImgImg (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const ipReal32 inFactor1, const ipReal32 inFactor2)
 wrapper function for linear combination of 2 images, pixel by pixel More...
 
IPSDKIPLARITHMETIC_API void linearCombineImgImg (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const ipReal32 inFactor1, const ipReal32 inFactor2, const image::ImagePtr &pOutImg)
 wrapper function for linear combination of 2 images, pixel by pixel More...
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< LinearCombineImgImgLvl1linearCombineImgImg_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const ipReal32 inFactor1, const ipReal32 inFactor2)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< LinearCombineImgImgLvl1linearCombineImgImg_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const ipReal32 inFactor1, const ipReal32 inFactor2, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< LinearCombineImgImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLARITHMETIC_API void maxAbsImgImg (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImagePtr &pOutImg)
 wrapper function for maximum of absolute values of 2 images, pixel by pixel More...
 
IPSDKIPLARITHMETIC_API image::ImagePtr maxAbsImgImg (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2)
 wrapper function for maximum of absolute values of 2 images, pixel by pixel More...
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< MaxAbsImgImgLvl1maxAbsImgImg_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< MaxAbsImgImgLvl1maxAbsImgImg_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< MaxAbsImgImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLARITHMETIC_API void maxImgImg (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImagePtr &pOutImg)
 wrapper function for maximum of 2 images, pixel by pixel More...
 
IPSDKIPLARITHMETIC_API image::ImagePtr maxImgImg (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2)
 wrapper function for maximum of 2 images, pixel by pixel More...
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< MaxImgImgLvl1maxImgImg_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< MaxImgImgLvl1maxImgImg_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< MaxImgImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLARITHMETIC_API void minImgImg (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImagePtr &pOutImg)
 wrapper functions for minimum of 2 images, pixel by pixel More...
 
IPSDKIPLARITHMETIC_API image::ImagePtr minImgImg (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2)
 wrapper functions for minimum of 2 images, pixel by pixel More...
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< MinImgImgLvl1minImgImg_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< MinImgImgLvl1minImgImg_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< MinImgImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLARITHMETIC_API image::ImagePtr multiplyAddScalarImg (const image::ImageConstPtr &pInImg, const ipReal64 inFactor, const ipReal64 inOffset)
 wrapper function for affine operation on an image More...
 
IPSDKIPLARITHMETIC_API void multiplyAddScalarImg (const image::ImageConstPtr &pInImg, const ipReal64 inFactor, const ipReal64 inOffset, const image::ImagePtr &pOutImg)
 wrapper function for affine operation on an image More...
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< MultiplyAddScalarImgLvl1multiplyAddScalarImg_async (const image::ImageConstPtr &pInImg, const ipReal64 inFactor, const ipReal64 inOffset)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< MultiplyAddScalarImgLvl1multiplyAddScalarImg_async (const image::ImageConstPtr &pInImg, const ipReal64 inFactor, const ipReal64 inOffset, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< MultiplyAddScalarImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLARITHMETIC_API void multiplyImgImg (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImagePtr &pOutImg)
 wrapper function for multiplication of 2 images, pixel by pixel More...
 
IPSDKIPLARITHMETIC_API image::ImagePtr multiplyImgImg (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2)
 wrapper function for multiplication of 2 images, pixel by pixel More...
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< MultiplyImgImgLvl1multiplyImgImg_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< MultiplyImgImgLvl1multiplyImgImg_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< MultiplyImgImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLARITHMETIC_API image::ImagePtr multiplyScalarImg (const image::ImageConstPtr &pInImg, const ipReal64 inArithmeticVal)
 wrapper function for multiplication of an image and a scalar More...
 
IPSDKIPLARITHMETIC_API void multiplyScalarImg (const image::ImageConstPtr &pInImg, const ipReal64 inArithmeticVal, const image::ImagePtr &pOutImg)
 wrapper function for multiplication of an image and a scalar More...
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< MultiplyScalarImgLvl1multiplyScalarImg_async (const image::ImageConstPtr &pInImg, const ipReal64 inArithmeticVal)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< MultiplyScalarImgLvl1multiplyScalarImg_async (const image::ImageConstPtr &pInImg, const ipReal64 inArithmeticVal, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< MultiplyScalarImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLARITHMETIC_API CartesianImg polarToCartesianImg (const image::ImageConstPtr &pInRhoImg, const image::ImageConstPtr &pInThetaImg)
 wrapper function for polar to cartesian coordinates transformation More...
 
IPSDKIPLARITHMETIC_API void polarToCartesianImg (const image::ImageConstPtr &pInRhoImg, const image::ImageConstPtr &pInThetaImg, const image::ImagePtr &pOutXImg, const image::ImagePtr &pOutYImg)
 wrapper function for polar to cartesian coordinates transformation More...
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< PolarToCartesianImgLvl1polarToCartesianImg_async (const image::ImageConstPtr &pInRhoImg, const image::ImageConstPtr &pInThetaImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< PolarToCartesianImgLvl1polarToCartesianImg_async (const image::ImageConstPtr &pInRhoImg, const image::ImageConstPtr &pInThetaImg, const image::ImagePtr &pOutXImg, const image::ImagePtr &pOutYImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API CartesianImg getAsyncProcessorOutput (boost::shared_ptr< PolarToCartesianImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLARITHMETIC_API image::ImagePtr roundImg (const image::ImageConstPtr &pInRealImg, const image::eImageBufferType &inConvertImageBufferType)
 wrapper function for Round values of a floating point image More...
 
IPSDKIPLARITHMETIC_API void roundImg (const image::ImageConstPtr &pInRealImg, const image::ImagePtr &pOutImg)
 wrapper function for Round values of a floating point image More...
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< RoundImgLvl1roundImg_async (const image::ImageConstPtr &pInRealImg, const image::eImageBufferType &inConvertImageBufferType)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< RoundImgLvl1roundImg_async (const image::ImageConstPtr &pInRealImg, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< RoundImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLARITHMETIC_API image::ImagePtr sqrtImg (const image::ImageConstPtr &pInRealImg)
 wrapper functions for computation of the square root of an image, pixel by pixel More...
 
IPSDKIPLARITHMETIC_API void sqrtImg (const image::ImageConstPtr &pInRealImg, const image::ImagePtr &pOutImg)
 wrapper functions for computation of the square root of an image, pixel by pixel More...
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< SqrtImgLvl1sqrtImg_async (const image::ImageConstPtr &pInRealImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< SqrtImgLvl1sqrtImg_async (const image::ImageConstPtr &pInRealImg, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< SqrtImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLARITHMETIC_API image::ImagePtr squareImg (const image::ImageConstPtr &pInImg)
 wrapper function for Computation of the square of an image, pixel by pixel More...
 
IPSDKIPLARITHMETIC_API void squareImg (const image::ImageConstPtr &pInImg, const image::ImagePtr &pOutImg)
 wrapper function for Computation of the square of an image, pixel by pixel More...
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< SquareImgLvl1squareImg_async (const image::ImageConstPtr &pInImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< SquareImgLvl1squareImg_async (const image::ImageConstPtr &pInImg, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< SquareImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLARITHMETIC_API image::ImagePtr subtractImgImg (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2)
 Wrapper functions for subtraction of one image by another, pixel by pixel. More...
 
IPSDKIPLARITHMETIC_API void subtractImgImg (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImagePtr &pOutImg)
 Wrapper functions for subtraction of one image by another, pixel by pixel. More...
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< SubtractImgImgLvl1subtractImgImg_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< SubtractImgImgLvl1subtractImgImg_async (const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< SubtractImgImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 
IPSDKIPLARITHMETIC_API image::ImagePtr subtractScalarImg (const ipReal64 inArithmeticVal, const image::ImageConstPtr &pInImg)
 wrapper function for subtraction of a scalar and an image (scalar - image) More...
 
IPSDKIPLARITHMETIC_API void subtractScalarImg (const ipReal64 inArithmeticVal, const image::ImageConstPtr &pInImg, const image::ImagePtr &pOutImg)
 wrapper function for subtraction of a scalar and an image (scalar - image) More...
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< SubtractScalarImgLvl1subtractScalarImg_async (const ipReal64 inArithmeticVal, const image::ImageConstPtr &pInImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API boost::shared_ptr< SubtractScalarImgLvl1subtractScalarImg_async (const ipReal64 inArithmeticVal, const image::ImageConstPtr &pInImg, const image::ImagePtr &pOutImg)
 asynchronous wrappers
 
IPSDKIPLARITHMETIC_API image::ImagePtr getAsyncProcessorOutput (boost::shared_ptr< SubtractScalarImgLvl1 > pProcessor)
 function to retrieve the result of an asynchronous processor
 

Detailed Description

Namespace aggregating arithmetic operations on images, pixel by pixel.

Enumeration Type Documentation

◆ eIPSDKIPLArithmeticMessage

Enumerate describing messages.

Note
This enumerate is associated to a message map
See also
IPSDK_Message_Map

◆ eOutputInitializerMessage

Enumerator
eExpiredAttributeWeakPtr 

Attribute weak pointer has expired, can't get it.

eInvalidFormula 

Input image formula s is not valid, can't extract result type from formula and initialize associated output image
s.

eNoInputImageForInit 

Image formula {s} should be based at least on an input image if automatic output image initialization is requested.

eNullInputAttribute 

Input attribute should not be null.

eUnSupportedEnumValue 

Enumerate value s is not yet supported.

◆ eProcessorMessage

Enumerator
eAbsImgLvl1ToolTipId 

Level 1 algorithm: computation of the absolute value of an image, pixel by pixel.

eAbsImgLvl2ToolTipId 

Level 2 algorithm: computation of the absolute value of an image, pixel by pixel.

eAbsImgGpuLvl3ToolTipId 

Absolute value of an image level 3 on Gpu.

eAbsImgLvl3ToolTipId 

Level 3 algorithm: computation of the absolute value of an image, pixel by pixel.

eAddImgImgGpuLvl3ToolTipId 

Image/Image addition algorithm level 3 on Gpu.

eAddImgImgLvl1ToolTipId 

Level 1 algorithm: addition of 2 images, pixel by pixel.

eAddImgImgLvl2ToolTipId 

Level 2 algorithm: addition of 2 images, pixel by pixel.

eAddImgImgLvl3ToolTipId 

Level 3 algorithm: addition of 2 images, pixel by pixel.

eAddScalarImgLvl1ToolTipId 

Level 1 algorithm: addition of an image and a scalar.

eAddScalarImgLvl2ToolTipId 

Level 2 algorithm: addition of an image and a scalar.

eAddScalarImgLvl3ToolTipId 

Level 3 algorithm: addition of an image and a scalar.

eBlendImgImgLvl1ToolTipId 

Level 1 algorithm: blending on 2 images.

eBlendImgImgLvl2ToolTipId 

Level 2 algorithm: blending on 2 images.

eBlendImgImgLvl3ToolTipId 

Level 3 algorithm: blending on 2 images.

eBoundImgLvl1ToolTipId 

Level 1 algorithm: Algorithm allowing to bound image values to a given range.

eBoundImgLvl2ToolTipId 

Level 2 algorithm: Algorithm allowing to bound image values to a given range.

eBoundImgLvl3ToolTipId 

Level 3 algorithm: Algorithm allowing to bound image values to a given range.

eCartesianToPolarImgLvl1ToolTipId 

Level 1 algorithm: cartesian to polar coordinates transformation.

eCartesianToPolarImgLvl2ToolTipId 

Level 2 algorithm: cartesian to polar coordinates transformation.

eCartesianToPolarImgLvl3ToolTipId 

Level 3 algorithm: cartesian to polar coordinates transformation.

eCartesianToPolarImgGpuLvl3ToolTipId 

Level 3 algorithm: cartesian to polar coordinates transformation on Gpu.

eComplexMultiplyImgImgGpuLvl3ToolTipId 

Level 3 algorithm: Multiplication between two complex images on Gpu.

eComplexMultiplyImgImgLvl1ToolTipId 

Level 1 algorithm: Multiplication between two complex images.

eComplexMultiplyImgImgLvl2ToolTipId 

Level 2 algorithm: Multiplication between two complex images.

eComplexMultiplyImgImgLvl3ToolTipId 

Level 3 algorithm: Multiplication between two complex images.

eDivideImgImgGpuLvl3ToolTipId 

Level 3 algorithm: division of one image by another, pixel by pixel on Gpu.

eDivideImgImgLvl1ToolTipId 

Level 1 algorithm: division of one image by another, pixel by pixel.

eDivideImgImgLvl2ToolTipId 

Level 2 algorithm: division of one image by another, pixel by pixel.

eDivideImgImgLvl3ToolTipId 

Level 3 algorithm: division of one image by another, pixel by pixel.

eFormula2dImgLvl1ToolTipId 

Level 1 algorithm: algorithm allowing to generate a 2d image using a formula string.

eFormula2dImgLvl2ToolTipId 

Level 2 algorithm: algorithm allowing to generate a 2d image using a formula string.

eFormula2dImgLvl3ToolTipId 

Level 3 algorithm: algorithm allowing to generate a 2d image using a formula string.

eFormula3dImgLvl1ToolTipId 

Level 1 algorithm: algorithm allowing to generate a 3d image using a formula string.

eFormula3dImgLvl2ToolTipId 

Level 2 algorithm: algorithm allowing to generate a 3d image using a formula string.

eFormula3dImgLvl3ToolTipId 

Level 3 algorithm: algorithm allowing to generate a 3d image using a formula string.

eGenericAddImgImgLvl1ToolTipId 

Level 1 algorithm: Add images with different dimensions.

eGenericAddImgImgSplit2dLvl2ToolTipId 

Level 2 algorithm: Add images with different dimensions.

eGenericAddImgImgSplit2dRgbLvl2ToolTipId 

Level 2 algorithm: Add images with different dimensions.

eGenericAddImgImgSplit2dSeqLvl2ToolTipId 

Level 2 algorithm: Add images with different dimensions.

eGenericAddImgImgSplit3dLvl2ToolTipId 

Level 2 algorithm: Add images with different dimensions.

eGenericAddImgImgSplit3dRgbLvl2ToolTipId 

Level 2 algorithm: Add images with different dimensions.

eGenericDivideImgImgLvl1ToolTipId 

Level 1 algorithm: function for divide images with different dimensions.

eGenericDivideImgImgSplit2dLvl2ToolTipId 

Level 2 algorithm: function for divide images with different dimensions.

eGenericDivideImgImgSplit2dRgbLvl2ToolTipId 

Level 2 algorithm: function for divide images with different dimensions.

eGenericDivideImgImgSplit2dSeqLvl2ToolTipId 

Level 2 algorithm: function for divide images with different dimensions.

eGenericDivideImgImgSplit3dLvl2ToolTipId 

Level 2 algorithm: function for subtract divide with different dimensions.

eGenericDivideImgImgSplit3dRgbLvl2ToolTipId 

Level 2 algorithm: function for subtract divide with different dimensions.

eGenericMultiplyImgImgLvl1ToolTipId 

Level 1 algorithm: Multiply images with different dimensions.

eGenericMultiplyImgImgSplit2dLvl2ToolTipId 

Level 2 algorithm: Multiply images with different dimensions.

eGenericMultiplyImgImgSplit2dRgbLvl2ToolTipId 

Level 2 algorithm: Multiply images with different dimensions.

eGenericMultiplyImgImgSplit2dSeqLvl2ToolTipId 

Level 2 algorithm: Multiply images with different dimensions.

eGenericMultiplyImgImgSplit3dLvl2ToolTipId 

Level 2 algorithm: Multiply images with different dimensions.

eGenericMultiplyImgImgSplit3dRgbLvl2ToolTipId 

Level 2 algorithm: Multiply images with different dimensions.

eGenericSubtractImgImgLvl1ToolTipId 

Level 1 algorithm: functions for subtract images with different dimensions.

eGenericSubtractImgImgSplit2dLvl2ToolTipId 

Level 2 algorithm: functions for subtract images with different dimensions.

eGenericSubtractImgImgSplit2dRgbLvl2ToolTipId 

Level 2 algorithm: functions for subtract images with different dimensions.

eGenericSubtractImgImgSplit2dSeqLvl2ToolTipId 

Level 2 algorithm: functions for subtract images with different dimensions.

eGenericSubtractImgImgSplit3dLvl2ToolTipId 

Level 2 algorithm: functions for subtract images with different dimensions.

eGenericSubtractImgImgSplit3dRgbLvl2ToolTipId 

Level 2 algorithm: Multiply images with different dimensions.

eL1Norm2ImgLvl1ToolTipId 

Level 1 algorithm: Computation of L1 (taxicab) norm of two images.

eL1Norm2ImgLvl2ToolTipId 

Level 2 algorithm: Computation of L1 (taxicab) norm of two images.

eL1Norm2ImgLvl3ToolTipId 

Level 3 algorithm: Computation of L1 (taxicab) norm of two images.

eL1Norm3ImgLvl1ToolTipId 

Level 1 algorithm: Computation of L1 (taxicab) norm of three images.

eL1Norm3ImgLvl2ToolTipId 

Level 2 algorithm: Computation of L1 (taxicab) norm of three images.

eL1Norm3ImgLvl3ToolTipId 

Level 3 algorithm: Computation of L1 (taxicab) norm of three images.

eL2Norm2ImgGpuLvl3ToolTipId 

Level 3 algorithm: Computation of L2 (euclidian) norm of two images on Gpu.

eL2Norm2ImgLvl1ToolTipId 

Level 1 algorithm: Computation of L2 (euclidian) norm of two images.

eL2Norm2ImgLvl2ToolTipId 

Level 2 algorithm: Computation of L2 (euclidian) norm of two images.

eL2Norm2ImgLvl3ToolTipId 

Level 3 algorithm: Computation of L2 (euclidian) norm of two images.

eL2Norm3ImgLvl1ToolTipId 

Level 1 algorithm: Computation of L2 (euclidian) norm of three images.

eL2Norm3ImgLvl2ToolTipId 

Level 2 algorithm: Computation of L2 (euclidian) norm of three images.

eL2Norm3ImgLvl3ToolTipId 

Level 3 algorithm: Computation of L2 (euclidian) norm of three images.

eLinearCombineImgImgLvl1ToolTipId 

Level 1 algorithm: linear combination of 2 images, pixel by pixel.

eLinearCombineImgImgLvl2ToolTipId 

Level 2 algorithm: linear combination of 2 images, pixel by pixel.

eLinearCombineImgImgLvl3ToolTipId 

Level 3 algorithm: linear combination of 2 images, pixel by pixel.

eMaxAbsImgImgLvl1ToolTipId 

Level 1 algorithm: maximum of absolute values of 2 images, pixel by pixel.

eMaxAbsImgImgLvl2ToolTipId 

Level 2 algorithm: maximum of absolute values of 2 images, pixel by pixel.

eMaxAbsImgImgLvl3ToolTipId 

Level 3 algorithm: maximum of absolute values of 2 images, pixel by pixel.

eMaxImgImgLvl1ToolTipId 

Level 1 algorithm: maximum of 2 iamges, pixel by pixel.

eMaxImgImgLvl2ToolTipId 

Level 2 algorithm: maximum of 2 iamges, pixel by pixel.

eMaxImgImgLvl3ToolTipId 

Level 3 algorithm: maximum of 2 iamges, pixel by pixel.

eMinImgImgLvl1ToolTipId 

Level 1 algorithm: minimum of 2 images, pixel by pixel.

eMinImgImgLvl2ToolTipId 

Level 2 algorithm: minimum of 2 images, pixel by pixel.

eMinImgImgLvl3ToolTipId 

Level 3 algorithm: minimum of 2 images, pixel by pixel.

eMultiplyAddScalarImgLvl1ToolTipId 

Level 1 algorithm: affine operation on an image.

eMultiplyAddScalarImgLvl2ToolTipId 

Level 2 algorithm: affine operation on an image.

eMultiplyAddScalarImgLvl3ToolTipId 

Level 3 algorithm: affine operation on an image.

eMultiplyImgImgGpuLvl3ToolTipId 

Level 3 algorithm: multiplication of 2 images, pixel by pixel on Gpu.

eMultiplyImgImgLvl1ToolTipId 

Level 1 algorithm: multiplication of 2 images, pixel by pixel.

eMultiplyImgImgLvl2ToolTipId 

Level 2 algorithm: multiplication of 2 images, pixel by pixel.

eMultiplyImgImgLvl3ToolTipId 

Level 3 algorithm: multiplication of 2 images, pixel by pixel.

eMultiplyScalarImgGpuLvl3ToolTipId 

Level 3 algorithm: multiplication of an image and a scalar on Gpu.

eMultiplyScalarImgLvl1ToolTipId 

Level 1 algorithm: multiplication of an image and a scalar.

eMultiplyScalarImgLvl2ToolTipId 

Level 2 algorithm: multiplication of an image and a scalar.

eMultiplyScalarImgLvl3ToolTipId 

Level 3 algorithm: multiplication of an image and a scalar.

ePolarToCartesianImgGpuLvl3ToolTipId 

Level 3 algorithm: polar to cartesian coordinates transformation on Gpu.

ePolarToCartesianImgLvl1ToolTipId 

Level 1 algorithm: polar to cartesian coordinates transformation.

ePolarToCartesianImgLvl2ToolTipId 

Level 2 algorithm: polar to cartesian coordinates transformation.

ePolarToCartesianImgLvl3ToolTipId 

Level 3 algorithm: polar to cartesian coordinates transformation.

eRoundImgLvl1ToolTipId 

Level 1 algorithm: Round values of a floating point image.

eRoundImgLvl2ToolTipId 

Level 2 algorithm: Round values of a floating point image.

eRoundImgLvl3ToolTipId 

Level 3 algorithm: Round values of a floating point image.

eSqrtImgGpuLvl3ToolTipId 

Level 3 algorithm: computation of the square root of an image, pixel by pixel on Gpu.

eSqrtImgLvl1ToolTipId 

Level 1 algorithm: computation of the square root of an image, pixel by pixel.

eSqrtImgLvl2ToolTipId 

Level 2 algorithm: computation of the square root of an image, pixel by pixel.

eSqrtImgLvl3ToolTipId 

Level 3 algorithm: computation of the square root of an image, pixel by pixel.

eSquareImgGpuLvl3ToolTipId 

Level 3 algorithm: Computation of the square of an image, pixel by pixel on Gpu.

eSquareImgLvl1ToolTipId 

Level 1 algorithm: Computation of the square of an image, pixel by pixel.

eSquareImgLvl2ToolTipId 

Level 2 algorithm: Computation of the square of an image, pixel by pixel.

eSquareImgLvl3ToolTipId 

Level 3 algorithm: Computation of the square of an image, pixel by pixel.

eSubtractImgImgGpuLvl3ToolTipId 

Level 3 algorithm: subtraction of one image by another, pixel by pixel on Gpu.

eSubtractImgImgLvl1ToolTipId 

Level 1 algorithm: subtraction of one image by another, pixel by pixel.

eSubtractImgImgLvl2ToolTipId 

Level 2 algorithm: subtraction of one image by another, pixel by pixel.

eSubtractImgImgLvl3ToolTipId 

Level 3 algorithm: subtraction of one image by another, pixel by pixel.

eSubtractScalarImgLvl1ToolTipId 

Level 1 algorithm: subtraction of a scalar and an image (scalar - image)

eSubtractScalarImgLvl2ToolTipId 

Level 2 algorithm: subtraction of a scalar and an image (scalar - image)

eSubtractScalarImgLvl3ToolTipId 

Level 3 algorithm: subtraction of a scalar and an image (scalar - image)

eUnSupportedEnumValue 

Enumerate value s is not yet supported.

Function Documentation

◆ outputFormula()

IPSDKIPLARITHMETIC_API CustomImageInfoPtr ipsdk::imaproc::arithm::outputFormula ( const ImageFormulaAttributeConstPtr pImageFormula,
const ImageAttributeConstPtr pInOptImg1,
const ImageAttributeConstPtr pInOptImg2,
const ImageAttributeConstPtr pInOptImg3,
const ImageAttributeConstPtr pInOptBinImg1,
const ImageAttributeConstPtr pInOptBinImg2,
const ImageAttributeConstPtr pInOptBinImg3,
const ImageAttributeConstPtr pInOptLabImg1,
const ImageAttributeConstPtr pInOptLabImg2,
const ImageAttributeConstPtr pInOptLabImg3 
)

function allowing to define output image buffer type for formula algorithm given an input formula attribute applied in 2d image case