oevislib_net  0.14.3.0
Loading...
Searching...
No Matches
Combinators

Functions

static Image oevislib_net.Image.operator+ (Image inImage1, Image inImage2)
 Sums two images pixel by pixel.
static Image oevislib_net.Image.operator- (Image inImage1, Image inImage2)
 Subtracts the second image from the first one pixel by pixel.
static Image oevislib_net.Image.operator* (Image inImage1, Image inImage2)
 Multiplies two images pixel by pixel.
static Image oevislib_net.Image.SumImages (Image inImage1, Image inImage2, float inWeight1, float inWeight2, Optional< Region > inRoi)
 Sums two images pixel by pixel.
static Image oevislib_net.Image.SubtractImages (Image inImage1, Image inImage2, Optional< Region > inRoi=null)
 Subtracts two images pixel by pixel.
static Image oevislib_net.Image.MultiplyImages (Image inImage1, Image inImage2, Optional< Region > inRoi=null)
 Multiplies two images pixel by pixel.
static Image oevislib_net.Image.DivideImages (Image inImage1, Image inImage2, Optional< Region > inRoi=null)
 Divides two images pixel by pixel.
static Image oevislib_net.Image.AbsDifferenceImages (Image inImage1, Image inImage2, Optional< Region > inRoi=null)
 Computes the absolute distances between corresponding pixel values.
static Image oevislib_net.Image.AbsDifferenceImages (Image inImage1, Image inImage2, Box inBox1, Box inBox2)
 Computes the absolute distances between corresponding pixel values, inside the specified boxes.
static Image oevislib_net.Image.AverageImages (Image inImage1, Image inImage2, Optional< Region > inRoi=null)
 Averages two images pixel by pixel.
static Image oevislib_net.Image.ComputeMinImage (Image inImage1, Image inImage2, Optional< Region > inRoi=null)
 Creates an image from the lower pixel values of each corresponding pair.
static Image oevislib_net.Image.ComputeMaxImage (Image inImage1, Image inImage2, Optional< Region > inRoi=null)
 Creates an image from the higher pixel values of each corresponding pair.
static Image oevislib_net.Image.ComposeImages (Image inImage1, Image inImage2, Region inForegroundRegion, Optional< Region > inRoi=null)
 Creates a new image, taking a set of pixels from the first image and the missing ones from the second image.
static Image oevislib_net.Image.ConcatenateImages (Image inImage1, Image inImage2, ConcatDirection inDirection, int inOverlap, BlendingMethod inBlendingMethod)
 Creates a new image, concatenating the two in input.
static Image oevislib_net.Image.ConcatenateImages (Array< Image > inImages, ConcatDirection inDirection, Array< int > inOverlap, BlendingMethod inBlendingMethod)
 Creates a new image, concatenating a set of images in input.
static Image oevislib_net.Image.StitchImages (Image inImage1, Image inImage2, UCS2D inAlignment, BlendingMethod inBlendingMethod)
 Stitch one image onto another one.
static Image oevislib_net.Image.StitchImages (Array< Image > inImages, Array< UCS2D > inAlignments, BlendingMethod inBlendingMethod)
 Stitch multiple images together.
static Image oevislib_net.Image.InterpolateImages (Image inImage1, Image inImage2, float inInterpolationValue, Optional< Region > inRoi)
 Interpolates two images linearly pixel by pixel.
static Image oevislib_net.Image.InterpolateImages (Image inImage1, Image inImage2, Image inInterpolationValues, Optional< Region > inRoi)
 Interpolates two images linearly pixel by pixel, according to another image's values.

Detailed Description

Function Documentation

◆ AbsDifferenceImages() [1/2]

Image oevislib_net.Image.AbsDifferenceImages ( Image inImage1,
Image inImage2,
Box inBox1,
Box inBox2 )
inlinestatic

Computes the absolute distances between corresponding pixel values, inside the specified boxes.

Parameters
inImage1First image.
inImage2Second image.
inBox1Region of pixels to process inside the first image.
inBox2Region of pixels to process inside the second image.
Returns
Output image.

◆ AbsDifferenceImages() [2/2]

Image oevislib_net.Image.AbsDifferenceImages ( Image inImage1,
Image inImage2,
Optional< Region > inRoi = null )
inlinestatic

Computes the absolute distances between corresponding pixel values.

Parameters
inImage1First image.
inImage2Second image.
inRoiRegion to process.
Returns
Output image.

◆ AverageImages()

Image oevislib_net.Image.AverageImages ( Image inImage1,
Image inImage2,
Optional< Region > inRoi = null )
inlinestatic

Averages two images pixel by pixel.

Parameters
inImage1First image.
inImage2Second image.
inRoiRegion to process.
Returns
Output image.

◆ ComposeImages()

Image oevislib_net.Image.ComposeImages ( Image inImage1,
Image inImage2,
Region inForegroundRegion,
Optional< Region > inRoi = null )
inlinestatic

Creates a new image, taking a set of pixels from the first image and the missing ones from the second image.

Parameters
inImage1First image.
inImage2Second image.
inForegroundRegionRegion of pixels taken from the first image.
inRoiRegion of pixels to be processed using the second image. Outside this region pixels will be set to 0.
Returns
Output image.

◆ ComputeMaxImage()

Image oevislib_net.Image.ComputeMaxImage ( Image inImage1,
Image inImage2,
Optional< Region > inRoi = null )
inlinestatic

Creates an image from the higher pixel values of each corresponding pair.

Parameters
inImage1First image.
inImage2Second image.
inRoiRegion to process.
Returns
Output image.

◆ ComputeMinImage()

Image oevislib_net.Image.ComputeMinImage ( Image inImage1,
Image inImage2,
Optional< Region > inRoi = null )
inlinestatic

Creates an image from the lower pixel values of each corresponding pair.

Parameters
inImage1First image.
inImage2Second image.
inRoiRegion to process.
Returns
Output image.

◆ ConcatenateImages() [1/2]

Image oevislib_net.Image.ConcatenateImages ( Array< Image > inImages,
ConcatDirection inDirection,
Array< int > inOverlap,
BlendingMethod inBlendingMethod )
inlinestatic

Creates a new image, concatenating a set of images in input.

Parameters
inImagesImages to concatenate.
inDirectionConcatenation direction.
inOverlapOverlap between the two images. A single value can be passed to be applied to all the images. Otherwise, if multiple values are specified, the array size must be equal to the number of images - 1. Range: [0, +inf).
inBlendingMethodHow the overlap section is computed.
Returns
Output image.

◆ ConcatenateImages() [2/2]

Image oevislib_net.Image.ConcatenateImages ( Image inImage1,
Image inImage2,
ConcatDirection inDirection,
int inOverlap,
BlendingMethod inBlendingMethod )
inlinestatic

Creates a new image, concatenating the two in input.

Parameters
inImage1First image.
inImage2Second image.
inDirectionConcatenation direction.
inOverlapOverlap between the two images. Range: [0, +inf).
inBlendingMethodHow the overlap section is computed.
Returns
Output image.

◆ DivideImages()

Image oevislib_net.Image.DivideImages ( Image inImage1,
Image inImage2,
Optional< Region > inRoi = null )
inlinestatic

Divides two images pixel by pixel.

Parameters
inImage1First image.
inImage2Second image.
inRoiRegion to process.
Returns
Output image.

◆ InterpolateImages() [1/2]

Image oevislib_net.Image.InterpolateImages ( Image inImage1,
Image inImage2,
float inInterpolationValue,
Optional< Region > inRoi )
inlinestatic

Interpolates two images linearly pixel by pixel.

Parameters
inImage1First image.
inImage2Second image.
inInterpolationValueInterpolation value between the input images. If set to 1 the output will be equal to the first image, if set to 0 to the second image. Range: [0, 1].
inRoiRegion to process.
Returns
Output image.

◆ InterpolateImages() [2/2]

Image oevislib_net.Image.InterpolateImages ( Image inImage1,
Image inImage2,
Image inInterpolationValues,
Optional< Region > inRoi )
inlinestatic

Interpolates two images linearly pixel by pixel, according to another image's values.

Parameters
inImage1First image.
inImage2Second image.
inInterpolationValuesInterpolation values between the input images.
inRoiRegion to process.
Returns
Output image.

◆ MultiplyImages()

Image oevislib_net.Image.MultiplyImages ( Image inImage1,
Image inImage2,
Optional< Region > inRoi = null )
inlinestatic

Multiplies two images pixel by pixel.

Parameters
inImage1First image.
inImage2Second image.
inRoiRegion to process.
Returns
Output image.

◆ operator*()

Image oevislib_net.Image.operator* ( Image inImage1,
Image inImage2 )
inlinestatic

Multiplies two images pixel by pixel.

Parameters
inImage1First image.
inImage2Second image.
Returns
Output image.

◆ operator+()

Image oevislib_net.Image.operator+ ( Image inImage1,
Image inImage2 )
inlinestatic

Sums two images pixel by pixel.

Parameters
inImage1First image.
inImage2Second image.
Returns
Output image.

◆ operator-()

Image oevislib_net.Image.operator- ( Image inImage1,
Image inImage2 )
inlinestatic

Subtracts the second image from the first one pixel by pixel.

Parameters
inImage1First image.
inImage2Second image.
Returns
Output image.

◆ StitchImages() [1/2]

Image oevislib_net.Image.StitchImages ( Array< Image > inImages,
Array< UCS2D > inAlignments,
BlendingMethod inBlendingMethod )
inlinestatic

Stitch multiple images together.

CrossFade blending method is not supported.

Parameters
inImagesImages to stitch.
inAlignmentsImages position, rotation and scale relative to their previous image in the array. The array size must be equal to the number of images - 1.
inBlendingMethodHow the overlapped sections are computed.
Returns
Output image.

◆ StitchImages() [2/2]

Image oevislib_net.Image.StitchImages ( Image inImage1,
Image inImage2,
UCS2D inAlignment,
BlendingMethod inBlendingMethod )
inlinestatic

Stitch one image onto another one.

CrossFade blending method is not supported.

Parameters
inImage1First image.
inImage2Second image.
inAlignmentDefines second image rotation and scale, as well as the point on the first image where the second one will be stitched.
inBlendingMethodHow the overlapped section is computed.
Returns
Output image.

◆ SubtractImages()

Image oevislib_net.Image.SubtractImages ( Image inImage1,
Image inImage2,
Optional< Region > inRoi = null )
inlinestatic

Subtracts two images pixel by pixel.

The output pixels are signed.

Parameters
inImage1First image.
inImage2Second image.
inRoiRegion to process.
Returns
Output image.

◆ SumImages()

Image oevislib_net.Image.SumImages ( Image inImage1,
Image inImage2,
float inWeight1,
float inWeight2,
Optional< Region > inRoi )
inlinestatic

Sums two images pixel by pixel.

Each image is multiplied by its respective weight before summing pixel values.

Parameters
inImage1First image.
inImage2Second image.
inWeight1Weight of the first image.
inWeight2Weight of the second image.
inRoiRegion to process.
Returns
Output image.