TwinCAT Vision函数库

F_VN_AdaptiveThreshold
Apply an adaptive threshold to a gray level image.
Can return partial results when canceled by Watchdog.
F_VN_AdaptiveThresholdExp
Apply an adaptive threshold to a gray level image. (expert function)
Can return partial results when canceled by Watchdog.
F_VN_AddContainers
Element-wise addition of two containers (same length and type).
F_VN_AddImages
Element-wise addition of two images using saturation arithmetics.
F_VN_AddScalarToImage
Add a scalar value to each image pixel using saturation arithmetics.
F_VN_AddVectorToImage
Add a vector (1 element for each image channel) to each image pixel using saturation arithmetics.
F_VN_AdjustActiveContour
Adjust active contour (snake) in order to minimize its cummulative (internal and external) energy.
F_VN_AdjustSearchWindowOrientationToLinearEdge
Adjust the search window to be orthogonal to a linear edge. Might be helpful before calling edge localization and distance measurement functions that rely on the search window.
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_AdvanceIterator
Advance an iterator by the specified offset.
F_VN_AppendToContainer_DINT
Append a single element of type DINT to a container.
F_VN_AppendToContainer_ITcVnContainer
Append a single element to a container or concatenate containers (if ipElement has the same typeId as ipContainer).
F_VN_AppendToContainer_ITcVnForwardIterator
Append a single element (represented by an iterator)to a container.
F_VN_AppendToContainer_LREAL
Append a single element of type LREAL to a container.
F_VN_AppendToContainer_REAL
Append a single element of type REAL to a container.
F_VN_AppendToContainer_SINT
Append a single element of type SINT to a container.
F_VN_AppendToContainer_TcVnDMatch
Append a single element of type TcVnDMatch to a container.
F_VN_AppendToContainer_TcVnKeyPoint
Append a single element of type TcVnKeyPoint to a container.
F_VN_AppendToContainer_TcVnPoint2_DINT
Append a single element of type TcVnPoint2_DINT to a container.
F_VN_AppendToContainer_TcVnPoint2_LREAL
Append a single element of type TcVnPoint2_LREAL to a container.
F_VN_AppendToContainer_TcVnPoint2_REAL
Append a single element of type TcVnPoint2_REAL to a container.
F_VN_AppendToContainer_TcVnPoint3_LREAL
Append a single element of type TcVnPoint3_LREAL to a container.
F_VN_AppendToContainer_TcVnPoint3_REAL
Append a single element of type TcVnPoint3_REAL to a container.
F_VN_AppendToContainer_TcVnRectangle_DINT
Append a single element of type TcVnRectangle_DINT to a container.
F_VN_AppendToContainer_TcVnVector2_DINT
Append a single element of type TcVnVector2_DINT to a container.
F_VN_AppendToContainer_TcVnVector2_REAL
Append a single element of type TcVnVector2_REAL to a container.
F_VN_AppendToContainer_TcVnVector3_REAL
Append a single element of type TcVnVector3_REAL to a container.
F_VN_AppendToContainer_TcVnVector4_DINT
Append a single element of type TcVnVector4_DINT to a container.
F_VN_AppendToContainer_TcVnVector4_LREAL
Append a single element of type TcVnVector4_LREAL to a container.
F_VN_AppendToContainer_UDINT
Append a single element of type UDINT to a container.
F_VN_AppendToContainer_ULINT
Append a single element of type ULINT to a container.
F_VN_ApplyColorMap
Apply a color map to a gray-level image.
F_VN_ApplyRotationToAffineTransformation
Apply a rotation to an existing 2D affine transformation matrix.
F_VN_ApplyRotationToAffineTransformationExp
Apply a rotation to an existing 2D affine transformation matrix. (expert function)
F_VN_ApplyScalingToAffineTransformation
Apply a scaling to an existing 2D affine transformation matrix.
F_VN_ApplyScalingToAffineTransformationExp
Apply a scaling to an existing 2D affine transformation matrix. (expert function)
F_VN_ApplyTranslationToAffineTransformation
Apply a translation to an existing 2D affine transformation matrix.
F_VN_ApplyTranslationToAffineTransformationExp
Apply a translation to an existing 2D affine transformation matrix. (expert function)
F_VN_ApplyYAxisInversionToAffineTransformation
Apply an inversion of the y-axis direction to an existing 2D affine transformation matrix.
F_VN_ApplyYAxisInversionToAffineTransformationExp
Apply an inversion of the y-axis direction to an existing 2D affine transformation matrix. (expert function)
F_VN_ApproximatePolygon
Approximate a contour to a simplified polygon (using the Douglas-Peucker algorithm).
F_VN_BilateralFilter
Apply a Bilateral filter to smooth the image but preserve edges.
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_BilateralFilterExp
Apply a Bilateral filter to smooth the image but preserve edges. (expert function)
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_BitwiseAndContainers
Element-wise application of a bit-wise AND operator to two containers (same length and type, integer only).
F_VN_BitwiseAndImages
Element-wise application of a bit-wise AND operator to two images.
F_VN_BitwiseAndImagesExp
Element-wise application of a bit-wise AND operator to two images. (expert function)
F_VN_BitwiseAndScalarWithImage
Bitwise and a scalar value with each image pixel.
F_VN_BitwiseAndVectorWithImage
Bitwise and a vector (1 element for each image channel) with each image pixel.
F_VN_BitwiseNotContainer
Element-wise application of a bit-wise NOT operator to a container (integer only).
F_VN_BitwiseNotImage
Element-wise application of a bit-wise NOT operator to an image.
F_VN_BitwiseNotImageExp
Element-wise application of a bit-wise NOT operator to an image. (expert function)
F_VN_BitwiseOrContainers
Element-wise application of a bit-wise OR operator to two containers (same length and type, integer only).
F_VN_BitwiseOrImages
Element-wise application of a bit-wise OR operator to two images.
F_VN_BitwiseOrImagesExp
Element-wise application of a bit-wise OR operator to two images. (expert function)
F_VN_BitwiseOrScalarWithImage
Bitwise or a scalar value with each image pixel.
F_VN_BitwiseOrVectorWithImage
Bitwise or a vector (1 element for each image channel) with each image pixel.
F_VN_BitwiseXorContainers
Element-wise application of a bit-wise XOR operator to two containers (same length and type, integer only).
F_VN_BitwiseXorImages
Element-wise application of a bit-wise XOR operator to two images.
F_VN_BitwiseXorImagesExp
Element-wise application of a bit-wise XOR operator to two images. (expert function)
F_VN_BitwiseXorScalarWithImage
Bitwise xor a scalar value with each image pixel.
F_VN_BitwiseXorVectorWithImage
Bitwise xor a vector (1 element for each image channel) with each image pixel.
F_VN_BrightBorderObjects
Find bright objects connected to the image border within a gray-scale single-channel image.
F_VN_CalibrateCamera
Compute the camera parameters (intrinsic + extrinsic) by evaluating an image containing a calibration pattern (circles).
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_CalibrateCameraExp
Compute the camera parameters (intrinsic + extrinsic) by evaluating images containing a calibration pattern (circles). The extrinsic parameters are computed for the first image in the array. (expert function)
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_CalibrateCameraManually
Compute the camera parameters (intrinsic + extrinsic).
F_VN_CalibrateCameraPlanar
Calibrate camera using a planar calibration pattern comprised of four circles marking the corners of a rectangle.
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_CalibrateCameraPlanarExp
Calibrate camera using a planar calibration pattern comprised of four circles marking the corners of a rectangle. (expert function)
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_CannyEdgeDetection
Find edges using the Canny edge detection algorithm.
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_CannyEdgeDetectionExp
Find edges using the Canny edge detection algorithm. (expert function)
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_CheckColorRange
Check if the pixel values of an image lie in a given range. The destination image has the same size as the source image but only one channel with
a pixel element size of 8 bit. Its elements are set to 255 if the corresponding pixels of the source image are in the checked range and set to 0 otherwise.
F_VN_CheckIfEmpty
Checks if the container is empty. (Alternatively use interface method .CheckIfEmpty.)
F_VN_CheckIfIteratorIsAtEnd
Checks if the iterator points to the past-the-end element. (Alternatively use interface method .CheckIfEnd.)
F_VN_CheckIfPointIsInsideContour
Checks if a point is inside a contour (and optionally return the distance to it).
F_VN_ClipLineToBoundary
Clips a line to a rectangular boundary.
F_VN_ClipLineToBoundary_ITcVnImage
Clips a line to the boundary of an image.
F_VN_ClipLineToBoundary_TcVnRectangle_DINT
Clips a line to a rectangular boundary.
F_VN_ClosestPointsBF
Find the closest distance between two 2d point sets of the same type, using a brute force approach.
F_VN_CombineImageChannels
Combines several single-channel images into one multi-channel image.
F_VN_CompensateLensDistortion
Transforms an image to compensate the lens distortion.
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_CompensateLensDistortionExp1
Transforms an image to compensate the lens distortion. (expert function)
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_CompensateLensDistortionExp2
Transforms an image to compensate the lens distortion. (expert function)
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_CompensateLensDistortionForPoints
Transforms point coordinates to compensate the lens distortion.
F_VN_CompensateLensDistortionForPointsExp1
Transforms point coordinates to compensate the lens distortion. (expert function)
F_VN_CompensateLensDistortionForPointsExp2
Transforms point coordinates to compensate the lens distortion. (expert function)
F_VN_ContainerAverage
Calculate the average of elements in a container.
F_VN_ContainerAverageElementwise2
Calculate the elementwise average of 2D elements in a container.
F_VN_ContainerAverageElementwise3
Calculate the elementwise average of 3D elements in a container.
F_VN_ContainerAverageElementwise4
Calculate the elementwise average of 4D elements in a container.
F_VN_ContainerAverageVariance
Calculate the average and variance of elements in a container.
F_VN_ContainerAverageVarianceElementwise2
Calculate the elementwise average and variance of 2D elements in a container.
F_VN_ContainerAverageVarianceElementwise3
Calculate the elementwise average and variance of 3D elements in a container.
F_VN_ContainerAverageVarianceElementwise4
Calculate the elementwise average and variance of 4D elements in a container.
F_VN_ContourArea
Estimate the contour area using Green’s formula.
F_VN_ContourCenterOfMass
Computes the center of mass of a contour.
F_VN_ContourCircularity
Computes the circularity of a contour (1.0: ideal circle, 0.0: straight line).
F_VN_ContourEccentricity
Computes the eccentricity of a contour (0.0: circular, 1.0: linear).
F_VN_ContourExtremePoint
Finds the contour extreme point.
F_VN_ContourMoments
Computes the spatial moments, the central moments, and the central normalized moments of a contour up to the third order.
F_VN_ContourPerimeter
Computes the perimeter of a contour (curve length if the contour is not closed).
F_VN_ContourRoundness
Computes the roundness of a contour (perimeter^2 / area).
F_VN_ConvertCartesianToPolarAngleImage
Converts cartesian coordinates (x, y) to polar angle.
F_VN_ConvertCartesianToPolarAngleImageExp
Converts cartesian coordinates (x, y) to polar angle. (expert function)
F_VN_ConvertCartesianToPolarAngles
Converts cartesian coordinates (x, y) to polar angle.
F_VN_ConvertCartesianToPolarAnglesExp
Converts cartesian coordinates (x, y) to polar angle. (expert function)
F_VN_ConvertCartesianToPolarImages
Converts cartesian coordinates (x, y) to polar coordinates (magnitude, angle).
F_VN_ConvertCartesianToPolarImagesExp
Converts cartesian coordinates (x, y) to polar coordinates (magnitude, angle). (expert function)
F_VN_ConvertCartesianToPolarMagnitudeImage
Converts cartesian coordinates (x, y) to polar magnitude.
F_VN_ConvertCartesianToPolarMagnitudes
Converts cartesian coordinates (x, y) to polar magnitude.
F_VN_ConvertCartesianToPolarPoints
Converts cartesian coordinates (x, y) to polar coordinates (magnitude, angle).
F_VN_ConvertCartesianToPolarPointsExp
Converts cartesian coordinates (x, y) to polar coordinates (magnitude, angle). (expert function)
F_VN_ConvertColorSpace
Convert image from one color space to another.
Can use available TwinCAT Job Tasks for executing parallel code regions.
Can return partial results when canceled by Watchdog.
F_VN_ConvertContainerType
Converts a container to another type (The element type is limited to non-container types, in particular, arithmetic types and arrays).
F_VN_ConvertElementType
Converts an image to another element type.
F_VN_ConvertElementTypeExp
Converts an image to another element type. (expert function)
F_VN_ConvertPolarToCartesianImages
Converts polar coordinates (magnitude, angle) to cartesian coordinates (x, y).
F_VN_ConvertPolarToCartesianImagesExp
Converts polar coordinates (magnitude, angle) to cartesian coordinates (x, y). (expert function)
F_VN_ConvertPolarToCartesianPoints
Converts polar coordinates (magnitude, angle) to cartesian coordinates (x, y).
F_VN_ConvertPolarToCartesianPointsExp
Converts polar coordinates (magnitude, angle) to cartesian coordinates (x, y). (expert function)
F_VN_ConvexHullPoints
Determines the convex hull of a point set.
F_VN_ConvexHullPointsExp
Determines the convex hull of a point set. (expert function)
F_VN_CopyContainer
Copys a container.
F_VN_CopyContainerElementsConditional_ITcVnContainer
Copys container elements to a new container, depending on a custom condition.
F_VN_CopyContainerElementsConditional_ITcVnForwardIterator
Copys container elements to a new container, depending on a custom condition.
F_VN_CopyImage
Creates a deep copy of an image.
F_VN_CopyImageRegion
Deep copy the specified region of interest into a new image.
F_VN_CopyImageRegionToRegion
Copy an image region into another image region.
F_VN_CopyIntoDisplayableImage
Copys an image into a displayable image. If you do not want to use ipSrcImage after this function call, you might want to use F_VN_TransformIntoDisplayableImage instead for better performance.
F_VN_CountNonZeroPixels
Counts the non-zero pixels in a single-channel image (e.g. useful to analyze threshold results).
F_VN_CreateAssociatedImage
Creates a new image that shares its data with the source image. E.g. useful to work on different (disjoint) ROIs in parallel.
F_VN_CreateBandpassButterworthFilter
Creates a bandpass Butterworth filter, which can be applied to a frequency domain image by element-wise multiplication.
F_VN_CreateBandpassGaussianFilter
Creates a bandpass Gaussian filter, which can be applied to a frequency domain image by element-wise multiplication.
F_VN_CreateBandrejectButterworthFilter
Creates a bandreject Butterworth filter, which can be applied to a frequency domain image by element-wise multiplication.
F_VN_CreateBandrejectGaussianFilter
Creates a bandreject Gaussian filter, which can be applied to a frequency domain image by element-wise multiplication.
F_VN_CreateContainer
Creates a container with type GUID nTypeGuid and return its container interface.
F_VN_CreateContainerFromArray
Creates a container with type GUID nTypeGuid, initialize it with provided data and return its container interface. Only supported for basic container types, i.e. not for containers of containers.
F_VN_CreateEmptyImage
Creates an empty image without allocating any data buffer. The initial reference count is set to one if a new image interface is created and kept, otherwise.
F_VN_CreateHighpassButterworthFilter
Creates a highpass Butterworth filter, which can be applied to a frequency domain image by element-wise multiplication.
F_VN_CreateHighpassGaussianFilter
Creates a highpass Gaussian filter, which can be applied to a frequency domain image by element-wise multiplication.
F_VN_CreateImage
Creates an image and allocate an appropriate data buffer. The initial reference count is set to one if a new image interface is created and kept, otherwise.
F_VN_CreateImageAndSetPixels
Creates an image, allocates an appropriate data buffer and sets all pixels to the specified value. The initial reference count is set to one if a new image interface is created and kept, otherwise.
F_VN_CreateImageFromArray
Creates an image and initialize it with the provided data. The initial reference count is set to one if a new image interface is created and kept, otherwise.
F_VN_CreateLowpassButterworthFilter
Creates a lowpass Butterworth filter, which can be applied to a frequency domain image by element-wise multiplication.
F_VN_CreateLowpassGaussianFilter
Creates a lowpass Gaussian filter, which can be applied to a frequency domain image by element-wise multiplication.
F_VN_CreateStructuringElement
Creates a structuring element for the usage with morphological operators and allocate an appropriate data buffer. The initial reference count is set to one if a new image interface is created and kept, otherwise.
F_VN_CustomElementWiseContainerOperation_ITcVnContainer
Performs a custom, element wise operation on a set of up to 3 containers.
F_VN_CustomElementWiseContainerOperation_ITcVnForwardIterator
Performs a custom, element wise operation on a set of up to 3 containers.
F_VN_CustomFilter
Apply a custom filter to the image.
F_VN_CustomFilterExp
Apply a custom filter to the image. (expert function)
F_VN_DarkBorderObjects
Find dark objects connected to the image border within a gray-scale single-channel image. (equivalent to filling holes)
F_VN_DetectBlobs
Detects blob-contours. Applies a threshold, a contour search and offers several options for filtering the found contours. Provides easy setup for multiple thresholds and combination of results.
Can use available TwinCAT Job Tasks for executing parallel code regions.
Can return partial results when canceled by Watchdog.
F_VN_DetectBlobsExp
Detects blob-contours. Applies a threshold, a contour search and offers several options for filtering the found contours. Provides easy setup for multiple thresholds and combination of results. (expert function)
Can use available TwinCAT Job Tasks for executing parallel code regions.
Can return partial results when canceled by Watchdog.
F_VN_Dft
Computes the DFT for a given image.
F_VN_DistanceTransformation
Calculates the distance transformation, which is the distance to the closest zero pixel in a binary image.
F_VN_DistanceTransformationExp
Calculates the distance transformation, which is the distance to the closest zero pixel in a binary image. Additionally, an image with component labels is created (discrete Voronoi diagram). (expert function)
F_VN_DivideContainers
Element-wise division of two containers (same length and type). In case of integer division by zero, the resulting element is set to 0 and S_DIVISION_BY_ZERO is returned instead of S_OK (value can be changed in F_VN_DivideContainersExp).
F_VN_DivideContainersExp
Element-wise division of two containers (same length and type). In case of integer division by zero, the resulting element is set to nIntDivideByZeroResult and S_DIVISION_BY_ZERO is returned instead of S_OK. (expert function)
F_VN_DivideImageByScalar
Divide each image pixel by a scalar value using saturation arithmetics.
F_VN_DivideImageByVector
Divides each image pixel by a vector (1 element for each image channel) using saturation arithmetics.
F_VN_DivideImages
Element-wise division of two images using saturation arithmetics. (A division by zero equals zero.)
F_VN_DivideScalarByImage
Divides a scalar value by each image pixel using saturation arithmetics.
F_VN_DivideVectorByImage
Divides a vector (1 element for each image channel) by each image pixel using saturation arithmetics.
F_VN_DrawCircle
Draws a circle.
F_VN_DrawCircleExp
Draws a circle.
F_VN_DrawCircles
Draws circles.
F_VN_DrawCirclesExp
Draws circles. (expert function)
F_VN_DrawCircularArc
Draws a circular arc.
F_VN_DrawCircularArcExp
Draws a circular arc. (expert function)
F_VN_DrawContours
Draws a single point set or multiple point sets that are interpreted as contours.
F_VN_DrawContoursExp
Draws a single point set or multiple point sets that are interpreted as contours. (expert function)
F_VN_DrawEllipse
Draws an ellipse.
F_VN_DrawEllipseExp
Draws an ellipse. (expert function)
F_VN_DrawKeypoints
Draws the keypoints for visualization purpose.
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_DrawKeypointsExp
Draws the keypoints for visualization purpose. (expert function)
F_VN_DrawLine
Draws a line.
F_VN_DrawLine_TcVnVector4_DINT
Draws a line.
F_VN_DrawLine_TcVnVector4_LREAL
Draws a line.
F_VN_DrawLineExp
Draws a line. (expert function)
F_VN_DrawLineExp_TcVnVector4_DINT
Draws a line. (expert function)
F_VN_DrawLineExp_TcVnVector4_LREAL
Draws a line. (expert function)
F_VN_DrawLines
Draws lines.
F_VN_DrawLinesExp
Draws lines. (expert function)
F_VN_DrawMatches
Draws the keypoints and matches for visualization purpose.
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_DrawMatchesExp
Draws the keypoints and matches for visualization purpose. (expert function)
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_DrawPoint
Draws a point.
F_VN_DrawPointExp
Draw a point. (expert function)
F_VN_DrawPoints
Draw a collection of points.
F_VN_DrawPointsExp
Draw a collection of points. (expert function)
F_VN_DrawRectangle
Draw a rectangle.
F_VN_DrawRectangle_TcVnRectangle_UDINT
Draw a rectangle.
F_VN_DrawRotatedRectangle
Draw a rectangle.
F_VN_DrawRotatedRectangleExp
Draw a rectangle. (expert function)
F_VN_ElementwiseExp
Computes the natural exponent of each pixel value.
F_VN_ElementwiseLog
Computes the natural logarithm of each pixel value.
F_VN_EnclosingCircle
Searchs for a minimum area circle enclosing a set of points.
F_VN_EnclosingRectangle
Searches for a minimum area rectangle enclosing a set of points.
F_VN_EnclosingTriangle
Searches for a minimum area triangle enclosing a set of points.
F_VN_EraseFromContainer
Erase elements from a container.
F_VN_ExportContainer
Export the container elements into a buffer (e.g. an array). Only possible for containers with basic elements.
F_VN_ExportContainer_String
Export the container elements into a string. Only possible for containers of type ContainerType_String_SINT.
F_VN_ExportContainerSize
Determine the required buffer size in bytes to store all container elements (number_of_Elements * size_per_Element). Only possible for containers with basic elements.
F_VN_ExportImage
Exports the image data into a given buffer (e.g. an array). F_VN_ExportImageSize should be called before to get the required buffer size.
F_VN_ExportImageAsBmp
Exports the image as bitmap into a given buffer (e.g. an array). F_VN_ExportImageAsBmpSize should be called before to get the required buffer size.
F_VN_ExportImageAsBmpExp
Exports the image as bitmap into a given buffer (e.g. an array). F_VN_ExportImageAsBmpSizeExp should be called before to get the required buffer size. (expert function)
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_ExportImageAsBmpSize
Get the required buffer size (in bytes) to store the image as bitmap.
F_VN_ExportImageAsBmpSizeExp
Get the required buffer size (in bytes) to store the image as bitmap. (expert function)
F_VN_ExportImageSize
Get the required buffer size (in bytes) to store the image data.
F_VN_ExportSubContainer
Export the container elements of a sub-container into a buffer (e.g. an array). Only possible for 2-dimensional containers with basic elements.
F_VN_ExportSubContainer_String
Export the container elements of a sub-container into a string. Only possible for 2-dimensional containers of type ContainerType_Vector_String_SINT.
F_VN_ExportSubContainerSize
Determine the required buffer size in bytes to store all container elements of a sub-container (number_of_Elements * size_per_Element). Only possible for 2-dimensional containers with basic elements.
F_VN_ExtractContainerRange
Copy the specified range of the source container into the destination container. (If the destination container already contains elements, they will be removed.)
F_VN_FillCircle
Paint a filled circle.
F_VN_FillContainer_DINT
Fill the container with the specified value. Only possible for containers with basic elements.
F_VN_FillContainer_LREAL
Fill the container with the specified value. Only possible for containers with basic elements.
F_VN_FillContainer_REAL
Fill the container with the specified value. Only possible for containers with basic elements.
F_VN_FillContainer_SINT
Fill the container with the specified value. Only possible for containers with basic elements.
F_VN_FillContainer_TcVnDMatch
Fill the container with the specified value. Only possible for containers with basic elements.
F_VN_FillContainer_TcVnKeyPoint
Fill the container with the specified value. Only possible for containers with basic elements.
F_VN_FillContainer_TcVnPoint2_DINT
Fill the container with the specified value. Only possible for containers with basic elements.
F_VN_FillContainer_TcVnPoint2_LREAL
Fill the container with the specified value. Only possible for containers with basic elements.
F_VN_FillContainer_TcVnPoint2_REAL
Fill the container with the specified value. Only possible for containers with basic elements.
F_VN_FillContainer_TcVnPoint3_LREAL
Fill the container with the specified value. Only possible for containers with basic elements.
F_VN_FillContainer_TcVnPoint3_REAL
Fill the container with the specified value. Only possible for containers with basic elements.
F_VN_FillContainer_TcVnRectangle_DINT
Fill the container with the specified value. Only possible for containers with basic elements.
F_VN_FillContainer_TcVnVector2_DINT
Fill the container with the specified value. Only possible for containers with basic elements.
F_VN_FillContainer_TcVnVector2_REAL
Fill the container with the specified value. Only possible for containers with basic elements.
F_VN_FillContainer_TcVnVector3_REAL
Fill the container with the specified value. Only possible for containers with basic elements.
F_VN_FillContainer_TcVnVector4_DINT
Fill the container with the specified value. Only possible for containers with basic elements.
F_VN_FillContainer_TcVnVector4_LREAL
Fill the container with the specified value. Only possible for containers with basic elements.
F_VN_FillContainer_UDINT
Fill the container with the specified value. Only possible for containers with basic elements.
F_VN_FillContainer_ULINT
Fill the container with the specified value. Only possible for containers with basic elements.
F_VN_FillContainerExp_DINT
Partially fill the container with the specified value. Only possible for containers with basic elements. (expert function)
F_VN_FillContainerExp_LREAL
Partially fill the container with the specified value. Only possible for containers with basic elements. (expert function)
F_VN_FillContainerExp_REAL
Partially fill the container with the specified value. Only possible for containers with basic elements. (expert function)
F_VN_FillContainerExp_SINT
Partially fill the container with the specified value. Only possible for containers with basic elements. (expert function)
F_VN_FillContainerExp_TcVnDMatch
Partially fill the container with the specified value. Only possible for containers with basic elements. (expert function)
F_VN_FillContainerExp_TcVnKeyPoint
Partially fill the container with the specified value. Only possible for containers with basic elements. (expert function)
F_VN_FillContainerExp_TcVnPoint2_DINT
Partially fill the container with the specified value. Only possible for containers with basic elements. (expert function)
F_VN_FillContainerExp_TcVnPoint2_LREAL
Partially fill the container with the specified value. Only possible for containers with basic elements. (expert function)
F_VN_FillContainerExp_TcVnPoint2_REAL
Partially fill the container with the specified value. Only possible for containers with basic elements. (expert function)
F_VN_FillContainerExp_TcVnPoint3_LREAL
Partially fill the container with the specified value. Only possible for containers with basic elements. (expert function)
F_VN_FillContainerExp_TcVnPoint3_REAL
Partially fill the container with the specified value. Only possible for containers with basic elements. (expert function)
F_VN_FillContainerExp_TcVnRectangle_DINT
Partially fill the container with the specified value. Only possible for containers with basic elements. (expert function)
F_VN_FillContainerExp_TcVnVector2_DINT
Partially fill the container with the specified value. Only possible for containers with basic elements. (expert function)
F_VN_FillContainerExp_TcVnVector2_REAL
Partially fill the container with the specified value. Only possible for containers with basic elements. (expert function)
F_VN_FillContainerExp_TcVnVector3_REAL
Partially fill the container with the specified value. Only possible for containers with basic elements. (expert function)
F_VN_FillContainerExp_TcVnVector4_DINT
Partially fill the container with the specified value. Only possible for containers with basic elements. (expert function)
F_VN_FillContainerExp_TcVnVector4_LREAL
Partially fill the container with the specified value. Only possible for containers with basic elements. (expert function)
F_VN_FillContainerExp_UDINT
Partially fill the container with the specified value. Only possible for containers with basic elements. (expert function)
F_VN_FillContainerExp_ULINT
Partially fill the container with the specified value. Only possible for containers with basic elements. (expert function)
F_VN_FillContours
Paint a single point set or multiple point sets that are interpreted as contours.
F_VN_FillEllipse
Paint a filled ellipse.
F_VN_FillHoles
Fill holes within a gray-scale single-channel image. (equivalent to finding dark border objects)
F_VN_FillRectangle
Paint a filled rectangle.
F_VN_FillRotatedRectangle
Paint a filled rectangle.
F_VN_FilterGoodMatches
Filter the descriptor matches and return only good ones.
F_VN_FindContourHierarchyExp
Search for object contours in a binary image and determine their hierarchical relationship. (expert function)
Can use available TwinCAT Job Tasks for executing parallel code regions.
Can return partial results when canceled by Watchdog.
F_VN_FindContours
Search for object contours in a binary image. Returns only external contours.
Can use available TwinCAT Job Tasks for executing parallel code regions.
Can return partial results when canceled by Watchdog.
F_VN_FindContoursExp
Search for object contours in a binary image. (expert function)
Can use available TwinCAT Job Tasks for executing parallel code regions.
Can return partial results when canceled by Watchdog.
F_VN_FindReferenceKeyPointsInImageORB
Searches a reference image, represented by its ORB keypoints and corresponding descriptors, in a given source image (uses the default TcVnParamsORB parameters).
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_FindReferenceKeyPointsInImageORBExp
Searches a reference image, represented by its ORB keypoints and corresponding descriptors, in a given source image. (expert function)
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_FitEllipse
Fit an ellipse in a point set.
F_VN_FitLine
Fit a line into a point set.
F_VN_FitLineExp
Fit a line into a point set. (expert function)
F_VN_FlipImage
Flip an image (mirror and shift back to prior coordinates).
F_VN_FourierDescriptors
Computes the fourier descriptors for a closed contour.
F_VN_FuseImages
Fuse 2 images vertically (intended for line scan cameras).
F_VN_FuseImagesArray
Fuse up to 10 images vertically (intended for line scan cameras).
F_VN_GaussianFilter
Apply a Gaussian filter to smooth the image.
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_GaussianFilterExp
Apply a Gaussian filter to smooth the image. (expert function)
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_GenerateAffineTransformationUnitMatrix2D
Generate an affine transformation 2D unit matrix.
F_VN_GenerateColorMap
Generates a pre-defined color map.
F_VN_GenerateCustomColorMap
Generate a custom color map by interpolating between user defined colors (equally distributed, linear for each channel).
F_VN_GetAffineTransformation
Calculate the affine transformation between three corresponding point pairs. The points mark the corners of the corresponding triangles.
F_VN_GetAt_DINT
Gets the DINT element at the specified index of the container.
F_VN_GetAt_ITcVnContainer
Gets the ITcVnContainer element at the specified index of the source container. (Alternatively use interface method .GetAt.)
F_VN_GetAt_LREAL
Gets the LREAL element at the specified index of the container.
F_VN_GetAt_REAL
Gets the REAL element at the specified index of the container.
F_VN_GetAt_SINT
Gets the SINT element at the specified index of the container.
F_VN_GetAt_TcVnDMatch
Gets the TcVnDMatch element at the specified index of the container.
F_VN_GetAt_TcVnKeyPoint
Gets the TcVnKeyPoint element at the specified index of the container.
F_VN_GetAt_TcVnPoint2_DINT
Gets the TcVnPoint2_DINT element at the specified index of the container.
F_VN_GetAt_TcVnPoint2_LREAL
Gets the TcVnPoint2_LREAL element at the specified index of the container.
F_VN_GetAt_TcVnPoint2_REAL
Gets the TcVnPoint2_REAL element at the specified index of the container.
F_VN_GetAt_TcVnPoint3_LREAL
Gets the TcVnPoint3_LREAL element at the specified index of the container.
F_VN_GetAt_TcVnPoint3_REAL
Gets the TcVnPoint3_REAL element at the specified index of the container.
F_VN_GetAt_TcVnRectangle_DINT
Gets the TcVnRectangle_DINT element at the specified index of the container.
F_VN_GetAt_TcVnVector2_DINT
Gets the TcVnVector2_DINT element at the specified index of the container.
F_VN_GetAt_TcVnVector2_REAL
Gets the TcVnVector2_REAL element at the specified index of the container.
F_VN_GetAt_TcVnVector3_REAL
Gets the TcVnVector3_REAL element at the specified index of the container.
F_VN_GetAt_TcVnVector4_DINT
Gets the TcVnVector4_DINT element at the specified index of the container.
F_VN_GetAt_TcVnVector4_LREAL
Gets the TcVnVector4_LREAL element at the specified index of the container.
F_VN_GetAt_UDINT
Gets the UDINT element at the specified index of the container.
F_VN_GetAt_ULINT
Gets the ULINT element at the specified index of the container.
F_VN_GetContainer
Gets a pointer to the current element converted into an ITcVnContainer interface and increment its reference counter (only possible for container types). (Alternatively use interface method .GetContainer.)
F_VN_GetContainerExp
Gets a pointer to the current element converted into an ITcVnContainer interface and increment its reference counter (only possible for container types). Additionally, an offset to increment or decrement the iterator afterwards can be provided. (expert function)
F_VN_GetForwardIterator
Gets a forward iterator for the container. (Alternatively use interface method .GetForwardIterator.)
F_VN_GetImageChannel
Return the specified source image channel as a single-channel image.
F_VN_GetImageHeight
Return the height of an image. (Alternatively use interface method .GetHeight.)
F_VN_GetImageInfo
Gets a struct containing all common meta infos of the image. (Alternatively use interface method .GetImageInfo.)
F_VN_GetImageWidth
Return the width of an image. (Alternatively use interface method .GetWidth.)
F_VN_GetNumberOfElements
Gets the number of elements in the container. (Alternatively use interface method .getElementNum.)
F_VN_GetPerspectiveTransformation
Calculate the perspective transformation between four corresponding point pairs. The points mark the corners of the corresponding rectangles.
F_VN_GetPixel
Gets a specific pixel.
F_VN_GetPixelFormat
Gets the pixel format of an image. (Alternatively use interface method .GetPixelFormat.)
F_VN_GetRandomAccessIterator
Gets a random access iterator for the container. (Alternatively use interface method .GetRandomAccessIterator.)
F_VN_GetRoi
Gets the coordinates of the region of interest (ROI) within the image.
F_VN_Histogram
Calculate the (multi-channel) histogram of an image.
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_HistogramEqualization
Equalize the histogram of a grayscale or rgb image, which normalizes the brightness and improves the contrast.
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_HistogramEqualizationExp
Equalize the histogram of a grayscale or color image, which normalizes the brightness and improves the contrast. (expert function)
The channel index that should be equalized has to be specified (-1 expects a RGB image, converts it to YCbCr, equalizes the Y channel and converts the image back to RGB).
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_HistogramExp
Calculate the (multi-channel) histogram of an image. (expert function)
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_Homography
Find the homography (perspective transformation) between two planar point sets.
F_VN_HomographyExp
Find the homography (perspective transformation) between two planar point sets. (expert function)
F_VN_HoughCircles
Search for circles using the Hough transform.
Can use available TwinCAT Job Tasks for executing parallel code regions.
Can return partial results when canceled by Watchdog.
F_VN_HoughCirclesExp
Search for circles using the Hough transform. (expert function)
Can use available TwinCAT Job Tasks for executing parallel code regions.
Can return partial results when canceled by Watchdog.
F_VN_HoughLines
Search for lines using the standard Hough transform.
F_VN_HoughLinesExp
Search for lines using the standard Hough transform. (expert function)
F_VN_HoughLinesP
Search for line segments using the probabilistic Hough transform.
F_VN_HoughLinesPExp
Search for line segments using the probabilistic Hough transform. (expert function)
F_VN_HuMomentInvariants
Computes the Hu moment invariants.
F_VN_ImageAverage
Computes the (channel-wise) average pixel value of an image.
F_VN_ImageAverageExp
Computes the (channel-wise) average pixel value of an image. (expert function)
F_VN_ImageAverageStdDev
Computes the (channel-wise) average pixel value and the corresponding standard deviation of an image.
F_VN_ImageAverageStdDevExp
Computes the (channel-wise) average pixel value and the corresponding standard deviation of an image. (expert function)
F_VN_ImageCenterOfMass
Computes the center of mass of an image.
F_VN_ImageCenterOfMassExp
Computes the center of mass of an image.
F_VN_ImageMedian
Computes the (approximated, channel-wise) median pixel value of an image.
F_VN_ImageMedianExp
Computes the (approximated, channel-wise) median pixel value of an image. (expert function)
F_VN_ImageMoments
Computes the spatial moments, the central moments, and the central normalized moments of an image up to the third order.
F_VN_ImagePointsWorldDistance
Computes the distance in the world coordinate system between two points (in the same world coordinate z layer) given in image coordinates.
F_VN_IncrementIterator
Increment the iterator. (Alternatively use interface method .Increment.)
F_VN_InitMatrixStruct
Initialize a struct of the type TcVnMatrix extending a buffer with metainformation so that it can be used as a matrix.
F_VN_InsertIntoContainer_DINT
Insert an element of type DINT into a container before the specified position.
F_VN_InsertIntoContainer_ITcVnContainer
Insert an element (or a range of elements) into a container before the specified position.
F_VN_InsertIntoContainer_ITcVnForwardIterator
Insert an element (represented by an iterator) into a container before the specified position.
F_VN_InsertIntoContainer_LREAL
Insert an element of type LREAL into a container before the specified position.
F_VN_InsertIntoContainer_REAL
Insert an element of type REAL into a container before the specified position.
F_VN_InsertIntoContainer_SINT
Insert an element of type SINT into a container before the specified position.
F_VN_InsertIntoContainer_TcVnDMatch
Insert an element of type TcVnDMatch into a container before the specified position.
F_VN_InsertIntoContainer_TcVnKeyPoint
Insert an element of type TcVnKeyPoint into a container before the specified position.
F_VN_InsertIntoContainer_TcVnPoint2_DINT
Insert an element of type TcVnPoint2_DINT into a container before the specified position.
F_VN_InsertIntoContainer_TcVnPoint2_LREAL
Insert an element of type TcVnPoint2_LREAL into a container before the specified position.
F_VN_InsertIntoContainer_TcVnPoint2_REAL
Insert an element of type TcVnPoint2_REAL into a container before the specified position.
F_VN_InsertIntoContainer_TcVnPoint3_LREAL
Insert an element of type TcVnPoint3_LREAL into a container before the specified position.
F_VN_InsertIntoContainer_TcVnPoint3_REAL
Insert an element of type TcVnPoint3_REAL into a container before the specified position.
F_VN_InsertIntoContainer_TcVnRectangle_DINT
Insert an element of type TcVnRectangle_DINT into a container before the specified position.
F_VN_InsertIntoContainer_TcVnVector2_DINT
Insert an element of type TcVnVector2_DINT into a container before the specified position.
F_VN_InsertIntoContainer_TcVnVector2_REAL
Insert an element of type TcVnVector2_REAL into a container before the specified position.
F_VN_InsertIntoContainer_TcVnVector3_REAL
Insert an element of type TcVnVector3_REAL into a container before the specified position.
F_VN_InsertIntoContainer_TcVnVector4_DINT
Insert an element of type TcVnVector4_DINT into a container before the specified position.
F_VN_InsertIntoContainer_TcVnVector4_LREAL
Insert an element of type TcVnVector4_LREAL into a container before the specified position.
F_VN_InsertIntoContainer_UDINT
Insert an element of type UDINT into a container before the specified position.
F_VN_InsertIntoContainer_ULINT
Insert an element of type ULINT into a container before the specified position.
F_VN_InverseDft
Compute the inverse DFT for a given frequency image.
F_VN_InvertAffineTransformation
Invert a 2D affine transformation matrix.
F_VN_InvertImageColor
Invert the color of an image.
For signed integer or negative floating point values, only the signs will be switched.
If the image contains only positive floating point values, each pixel value is subtracted from the maximum available pixel value (or 1.0, whatever is higher).
F_VN_InvertImageColorExp
Invert the color of an image. (expert function)
For signed integer or negative floating point values, only the signs will be switched.
If the image contains only positive floating point values, each pixel value is subtracted from the maximum available pixel value (or 1.0, whatever is higher).
F_VN_InvertMatrix3x3
Invert a 3x3 matrix.
F_VN_IteratorDistance
Computes the distance between 2 iterators.
F_VN_KeyPointsAGAST
Detects keypoints using the AGAST method.
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_KeyPointsAGASTExp
Detects keypoints using the AGAST method. (expert function)
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_KeyPointsAndDescriptorsAKAZE
Detects keypoints and compute descriptors using the AKAZE method.
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_KeyPointsAndDescriptorsAKAZEExp
Detects keypoints and compute descriptors using the AKAZE method. (expert function)
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_KeyPointsAndDescriptorsBRISK
Detects keypoints and compute descriptors using the BRISK method.
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_KeyPointsAndDescriptorsBRISKExp
Detects keypoints and compute descriptors using the BRISK method. (expert function)
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_KeyPointsAndDescriptorsKAZE
Detects keypoints and compute descriptors using the KAZE method.
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_KeyPointsAndDescriptorsKAZEExp
Detects keypoints and compute descriptors using the KAZE method. (expert function)
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_KeyPointsAndDescriptorsORB
Detects keypoints and compute descriptors using the ORB method.
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_KeyPointsAndDescriptorsORBExp
Detect keypoints and compute descriptors using the ORB method. (expert function)
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_KeyPointsFAST
Detects keypoints using the FAST method.
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_KeyPointsFASTExp
Detects keypoints using the FAST method. (expert function)
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_KeyPointsGFTT
Detects keypoints using the GFTT method, which detects strong corners.
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_KeyPointsGFTTExp
Detects keypoints using the GFTT method, which detects strong corners. (expert function)
Can use available TwinCAT Job Tasks for executing parallel code regions.
F_VN_KeyPointsMSER
Detects keypoints using the MSER method.
F_VN_KeyPointsMSERExp
Detects keypoints using the MSER method. (expert function)
F_VN_KeyPointsSB
Detects keypoints using a Simple Blob method:

  • several iterations apply different thresholds to source image
  • connected components (blobs) are detected
  • the center and radius of the blobs are returned as keypoints
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    F_VN_KeyPointsSBExp
    Detects keypoints using a Simple Blob method (expert function)
  • several iterations apply different thresholds to source image
  • connected components (blobs) are detected
  • the center and radius of the blobs are returned as keypoints
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    F_VN_LaplacianFilter
    Apply a Laplacian filter to an image.
    F_VN_LaplacianFilterExp
    Apply a Laplacian filter to an image. (expert function)
    F_VN_LineIntersectionPoint
    Computes the intersection point between two lines (returns S_FALSE if the provided lines are parallel).
    F_VN_LineIntersectionPointAndAngle
    Computes the intersection point and angle between two lines (returns S_FALSE if the provided lines are parallel).
    F_VN_LocalMaxima
    Find local maxima in a gray-scale single-channel image. The found maxima are marked by a value of 1 in the destination image.
    F_VN_LocalMinima
    Find local minima in a gray-scale single-channel image. The found minima are marked by a value of 1 in the destination image.
    F_VN_LocateCircularArc
    Locate a circular arc, using an interpolation method.
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    Can return partial results when canceled by Watchdog.
    F_VN_LocateCircularArcExp
    Locate a circular arc. (expert function)
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    Can return partial results when canceled by Watchdog.
    F_VN_LocateEdge
    Locate the points of the first occuring edge inside a specified search window, using an interpolation method.
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    Can return partial results when canceled by Watchdog.
    F_VN_LocateEdgeExp
    Locate the points of the first occuring edge inside a specified search window with subpixel accuracy. (expert function)
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    Can return partial results when canceled by Watchdog.
    F_VN_LocateEdges
    Locate the points of multiple occuring edges inside a specified search window, using an interpolation method.
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    Can return partial results when canceled by Watchdog.
    F_VN_LocateEdgesExp
    Locate the points of multiple occuring edges inside a specified search window with subpixel accuracy. (expert function)
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    Can return partial results when canceled by Watchdog.
    F_VN_LocateEllipse
    Locate an ellipse, using an interpolation method for locating the edges.
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    Can return partial results when canceled by Watchdog.
    F_VN_LocateEllipseExp
    Locate an ellipse. (expert function)
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    Can return partial results when canceled by Watchdog.
    F_VN_MatchContours
    Compare contours using the Hu moment invariants. In case of multiple contours in each container, the best matches are found and the average dissimilarity over all matched contours is returned.
    F_VN_MatchContours1vsN
    Compare a reference contour with multiple other contours using the Hu moment invariants. Returns a sorted list of best matches.
    F_VN_MatchContours1vsNExp
    Compare a reference contour with multiple other contours using the Hu moment invariants (and optionally further aspects). Returns a sorted list of best matches. (expert function)
    F_VN_MatchContoursExp
    Compare contours using the Hu moment invariants (and optionally further aspects). In case of multiple contours in each container, the best matches are found and the average dissimilarity over all matched contours is returned. (expert function)
    F_VN_MatchDescriptorsBF
    Match descriptors using a brute force approach.
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    F_VN_MatchDescriptorsBFExp
    Match descriptors using a brute force approach. (expert function)
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    F_VN_MatchDescriptorsFlannLsh
    Match descriptors using a FLANN based approach with LSH index.
    F_VN_MatchDescriptorsFlannLshExp
    Match descriptors using a FLANN based approach with LSH index. (expert function)
    F_VN_MatchDescriptorsKnnBF
    Match descriptors (k nearest neighbors) using a brute force approach.
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    F_VN_MatchDescriptorsKnnBFExp
    Match descriptors (k nearest neighbors) using a brute force approach. (expert function)
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    F_VN_MatchDescriptorsKnnFlannLsh
    Match descriptors (k nearest neighbors) using a FLANN based approach with LSH index.
    F_VN_MatchDescriptorsKnnFlannLshExp
    Match descriptors (k nearest neighbors) using a FLANN based approach with LSH index. (expert function)
    F_VN_MatchImageHuMoments
    Compare two images using the Hu moment invariants.
    F_VN_MatchTemplate
    Match a template image with every location in the source image (using the TCVN_TMM_CCORR_NORMED method) and save the comparison results.
    Can return partial results when canceled by Watchdog.
    F_VN_MatchTemplateAndEvaluate
    Match a template image with every location in the source image (using the TCVN_TMM_CCORR_NORMED method) and evaluate the comparison results. Returns a sorted list of possible matches (best match first).
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    Can return partial results when canceled by Watchdog.
    F_VN_MatchTemplateAndEvaluateExp
    Match a template image with every location in the source image and evaluate the comparison results. Returns a sorted list of possible matches (best match first). (expert function)
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    Can return partial results when canceled by Watchdog.
    F_VN_MatchTemplateExp
    Match a template image with every location in the source image and save the comparison results. (expert function)
    Can return partial results when canceled by Watchdog.
    F_VN_MaxContainer
    Element-wise maximum of two containers (same length and type).
    F_VN_MaxElement
    Gets the maximum element of a container.
    F_VN_MaxElementElementwise_DINT
    Gets the element wise maximum container element.
    F_VN_MaxElementElementwise_LREAL
    Gets the element wise maximum container element.
    F_VN_MaxElementElementwise_REAL
    Gets the element wise maximum container element.
    F_VN_MaxElementElementwise_SINT
    Gets the element wise maximum container element.
    F_VN_MaxElementElementwise_TcVnPoint2_DINT
    Gets the element wise maximum container element.
    F_VN_MaxElementElementwise_TcVnPoint2_LREAL
    Gets the element wise maximum container element.
    F_VN_MaxElementElementwise_TcVnPoint2_REAL
    Gets the element wise maximum container element.
    F_VN_MaxElementElementwise_TcVnPoint3_LREAL
    Gets the element wise maximum container element.
    F_VN_MaxElementElementwise_TcVnPoint3_REAL
    Gets the element wise maximum container element.
    F_VN_MaxElementElementwise_TcVnVector2_DINT
    Gets the element wise maximum container element.
    F_VN_MaxElementElementwise_TcVnVector2_REAL
    Gets the element wise maximum container element.
    F_VN_MaxElementElementwise_TcVnVector3_REAL
    Gets the element wise maximum container element.
    F_VN_MaxElementElementwise_TcVnVector4_DINT
    Gets the element wise maximum container element.
    F_VN_MaxElementElementwise_TcVnVector4_LREAL
    Gets the element wise maximum container element.
    F_VN_MaxElementElementwise_UDINT
    Gets the element wise maximum container element.
    F_VN_MaxElementElementwise_ULINT
    Gets the element wise maximum container element.
    F_VN_MaxImage
    Element-wise maximum of two images.
    F_VN_MaxImageExp
    Element-wise maximum of two images. (expert function)
    F_VN_MaxImageWithScalar
    Element-wise maximum of image and scalar value.
    F_VN_MaxImageWithScalarExp
    Element-wise maximum of image and scalar value. (expert function)
    F_VN_MaxImageWithVector
    Element-wise maximum of image and vector (1 element for each image channel).
    F_VN_MaxImageWithVectorExp
    Element-wise maximum of image and vector (1 element for each image channel). (expert function)
    F_VN_MaxPixelValue
    Finds the maximum pixel value in an image (1 - 4 channels supported).
    F_VN_MaxPixelValueExp
    Finds the maximum pixel value in an image (1 - 4 channels supported). (expert function)
    F_VN_MeasureAngleBetweenEdges
    Measure the angle between 2 edges, using an interpolation method.
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    Can return partial results when canceled by Watchdog.
    F_VN_MeasureAngleBetweenEdgesExp
    Measure the angle between 2 edges.
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    Can return partial results when canceled by Watchdog.
    F_VN_MeasureEdgeDistance
    Measure the distance between 2 parallel edges, using an interpolation method.
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    Can return partial results when canceled by Watchdog.
    F_VN_MeasureEdgeDistanceExp
    Measure the distance between 2 parallel edges. (expert function)
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    Can return partial results when canceled by Watchdog.
    F_VN_MeasureMinEdgeDistance
    Measure the minimum distance within the specified search window between 2 edges, using an interpolation method.
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    Can return partial results when canceled by Watchdog.
    F_VN_MeasureMinEdgeDistanceExp
    Measure the minimum distance within the specified search window between 2 edges. (expert function)
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    Can return partial results when canceled by Watchdog.
    F_VN_MedianElement
    Gets the median element of a container.
    F_VN_MedianElementElementwise_DINT
    Gets the element wise median container element.
    F_VN_MedianElementElementwise_LREAL
    Gets the element wise median container element.
    F_VN_MedianElementElementwise_REAL
    Gets the element wise median container element.
    F_VN_MedianElementElementwise_SINT
    Gets the element wise median container element.
    F_VN_MedianElementElementwise_TcVnPoint2_DINT
    Gets the element wise median container element.
    F_VN_MedianElementElementwise_TcVnPoint2_LREAL
    Gets the element wise median container element.
    F_VN_MedianElementElementwise_TcVnPoint2_REAL
    Gets the element wise median container element.
    F_VN_MedianElementElementwise_TcVnPoint3_LREAL
    Gets the element wise median container element.
    F_VN_MedianElementElementwise_TcVnPoint3_REAL
    Gets the element wise median container element.
    F_VN_MedianElementElementwise_TcVnVector2_DINT
    Gets the element wise median container element.
    F_VN_MedianElementElementwise_TcVnVector2_REAL
    Gets the element wise median container element.
    F_VN_MedianElementElementwise_TcVnVector3_REAL
    Gets the element wise median container element.
    F_VN_MedianElementElementwise_TcVnVector4_DINT
    Gets the element wise median container element.
    F_VN_MedianElementElementwise_TcVnVector4_LREAL
    Gets the element wise median container element.
    F_VN_MedianElementElementwise_UDINT
    Gets the element wise median container element.
    F_VN_MedianElementElementwise_ULINT
    Gets the element wise median container element.
    F_VN_MedianFilter
    Apply a Median filter to an image.
    F_VN_MinContainer
    Element-wise minimum of two containers (same length and type).
    F_VN_MinElement
    Gets the minimum element of a container.
    F_VN_MinElementElementwise_DINT
    Gets the element wise minimum container element.
    F_VN_MinElementElementwise_LREAL
    Gets the element wise minimum container element.
    F_VN_MinElementElementwise_REAL
    Gets the element wise minimum container element.
    F_VN_MinElementElementwise_SINT
    Gets the element wise minimum container element.
    F_VN_MinElementElementwise_TcVnPoint2_DINT
    Gets the element wise minimum container element.
    F_VN_MinElementElementwise_TcVnPoint2_LREAL
    Gets the element wise minimum container element.
    F_VN_MinElementElementwise_TcVnPoint2_REAL
    Gets the element wise minimum container element.
    F_VN_MinElementElementwise_TcVnPoint3_LREAL
    Gets the element wise minimum container element.
    F_VN_MinElementElementwise_TcVnPoint3_REAL
    Gets the element wise minimum container element.
    F_VN_MinElementElementwise_TcVnVector2_DINT
    Gets the element wise minimum container element.
    F_VN_MinElementElementwise_TcVnVector2_REAL
    Gets the element wise minimum container element.
    F_VN_MinElementElementwise_TcVnVector3_REAL
    Gets the element wise minimum container element.
    F_VN_MinElementElementwise_TcVnVector4_DINT
    Gets the element wise minimum container element.
    F_VN_MinElementElementwise_TcVnVector4_LREAL
    Gets the element wise minimum container element.
    F_VN_MinElementElementwise_UDINT
    Gets the element wise minimum container element.
    F_VN_MinElementElementwise_ULINT
    Gets the element wise minimum container element.
    F_VN_MinImage
    Element-wise minimum of two images.
    F_VN_MinImageExp
    Element-wise minimum of two images. (expert function)
    F_VN_MinImageWithScalar
    Element-wise minimum of image and scalar value.
    F_VN_MinImageWithScalarExp
    Element-wise minimum of image and scalar value. (expert function)
    F_VN_MinImageWithVector
    Element-wise minimum of image and vector (1 element for each image channel).
    F_VN_MinImageWithVectorExp
    Element-wise minimum of image and vector (1 element for each image channel). (expert function)
    F_VN_MinPixelValue
    Finds the minimum pixel value in an image (1 - 4 channels supported).
    F_VN_MinPixelValueExp
    Finds the minimum pixel value in an image (1 - 4 channels supported). (expert function)
    F_VN_MixImageChannels
    Mix image channels by copying the specified channels of the source image into the specified channels of the destination image.
    F_VN_MorphologicalOperator
    Apply a morphological operator.
    F_VN_MultiplyContainers
    Element-wise multiplication of two containers (same length and type).
    F_VN_MultiplyImages
    Element-wise multiplication of two images using saturation arithmetics.
    F_VN_MultiplyImageWithScalar
    Multiply each image pixel by a scalar value using saturation arithmetics.
    F_VN_MultiplyImageWithVector
    Multiply each image pixel by a vector (1 element for each image channel) using saturation arithmetics.
    F_VN_MultiplyMatrices
    Matrix multiplication of two matrices (A * B = C). All matrices are represented by structs holding a pointer to an array of the appropriate size.
    F_VN_NegateContainer
    Element-wise negation of a container (two’s complement).
    F_VN_NormalizeImage
    Normalize an image regarding its value range (e.g. stretch pixel values [50…150] to full range [0…255]).
    F_VN_NormalizeImageExp
    Normalize an image regarding its value range (e.g. stretch pixel values [50…150] to full range [0…255]) or scale the values regarding a specific normalization (e.g. L2-norm). (expert function)
    F_VN_NormalizeImageForDisplay
    Normalize an image for display, i.e. scale it to the full value range of the underlying data type (-1 to 1 for floating point).
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    Can return partial results when canceled by Watchdog.
    F_VN_OptimalDftSize
    Computes the optimal image size for applying a dft (can lead to better performance).
    F_VN_PadImageBorder
    Add padding (zeros) around the original image borders.
    F_VN_PadImageBorderExp
    Add padding around the original image borders. (expert function)
    F_VN_PerspectiveTransformation
    Apply a perspective transformation (rotation + translation, e.g. from extrinsic calibration) to 3D point coordinates.
    F_VN_PutLabel
    Write a label (black text on white background) into an image.
    F_VN_PutLabelExp
    Write a label (text on unified background) into an image. (expert function)
    F_VN_PutText
    Write text into an image.
    F_VN_PutTextExp
    Write text into an image. (expert function)
    F_VN_PyramidDown
    Downsamples an image to half width and height.
    F_VN_PyramidUp
    Upsamples an image to double width and height.
    F_VN_ReadBarcode
    Detect and interpret a 1d barcode within the provided image.
    Can be canceled by Watchdog.
    F_VN_ReadBarcodeExp
    Detect and interpret a 1d barcode within the provided image.
    Can be canceled by Watchdog.
    F_VN_ReadDataMatrixCode
    Detect and interpret a data matrix code within the provided image.
    Can return partial results when canceled by Watchdog.
    F_VN_ReadDataMatrixCodeExp
    Detect and interpret a data matrix code within the provided image.
    Can return partial results when canceled by Watchdog.
    F_VN_ReadPharmaCode
    Detect and interpret a pharma code within the provided image.
    Can be canceled by Watchdog.
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    F_VN_ReadPharmaCodeExp
    Detect and interpret a pharma code within the provided image.
    Can be canceled by Watchdog.
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    F_VN_ReadQRCode
    Detect and interpret a QR code within the provided image.
    Can be canceled by Watchdog.
    F_VN_ReadQRCodeExp
    Detect and interpret a QR code within the provided image.
    Can be canceled by Watchdog.
    F_VN_ReferenceColorSimilarity_ITcVnColorModel
    Computes the similarity to a reference color model for each pixel in the source image.
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    Can return partial results when canceled by Watchdog.
    F_VN_ReferenceColorSimilarity_TcVnVector3_LREAL
    Computes the similarity to a reference color for each pixel in the source image.
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    Can return partial results when canceled by Watchdog.
    F_VN_ReferenceColorSimilarityExp_ITcVnColorModel
    Computes the similarity to a reference color model for each pixel in the source image. (expert function)
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    Can return partial results when canceled by Watchdog.
    F_VN_ReferenceColorSimilarityExp_TcVnVector3_LREAL
    Computes the similarity to a reference color for each pixel in the source image. (expert function)
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    Can return partial results when canceled by Watchdog.
    F_VN_RegionsMSER
    Detects regions using the MSER method.
    F_VN_RegionsMSERExp
    Detects regions using the MSER method. (expert function)
    F_VN_RemapImageToLogPolarSpace
    Remap an image to log-polar space.
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    F_VN_RemapImageToLogPolarSpaceExp
    Remap an image to log-polar space. (expert function)
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    F_VN_RemapImageToPolarSpace
    Remap an image to polar space.
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    F_VN_RemapImageToPolarSpaceExp
    Remap an image to polar space. (expert function)
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    F_VN_RemoveLocalMaxima
    Remove local maxima up to a given height from a gray-scale single-channel image.
    F_VN_RemoveLocalMinima
    Remove local minima up to a given height from a gray-scale single-channel image.
    F_VN_ReserveContainerMemory
    Reserve container memory (call with maximum required number of elements before manually appending elements for better performance)
    F_VN_ResetRoi
    Reset the region of interest (ROI) of an image. (After this operation, the ROI is set to the entire image.)
    F_VN_ResizeImage
    Resize an image using a specific interpolation type.
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    Can return partial results when canceled by Watchdog.
    F_VN_ReverseContainer
    Reverse the container elements.
    F_VN_RotatedRectangleCorners
    Computes the 4 corner points of a rotated rectangle.
    F_VN_RotateImage
    Rotate an image by 90, 180, or 270 degrees in clockwise direction.
    F_VN_ScharrFilter
    Calculates the first order derivative in x or y direction using a Scharr filter.
    F_VN_ScharrFilterExp
    Calculates the first order derivative in x or y direction using a Scharr filter. (expert function)
    F_VN_SeparableCustomFilter
    Apply a separable custom filter to the image.
    F_VN_SeparableCustomFilterExp
    Apply a separable custom filter to the image. (expert function)
    F_VN_SetAt_DINT
    Sets the element at the specified index of the container.
    F_VN_SetAt_ITcVnContainer
    Sets the element at the specified index of the container. (Alternatively use interface method .SetAt.)
    F_VN_SetAt_LREAL
    Sets the element at the specified index of the container.
    F_VN_SetAt_REAL
    Sets the element at the specified index of the container.
    F_VN_SetAt_SINT
    Sets the element at the specified index of the container.
    F_VN_SetAt_TcVnDMatch
    Sets the element at the specified index of the container.
    F_VN_SetAt_TcVnKeyPoint
    Sets the element at the specified index of the container.
    F_VN_SetAt_TcVnPoint2_DINT
    Sets the element at the specified index of the container.
    F_VN_SetAt_TcVnPoint2_LREAL
    Sets the element at the specified index of the container.
    F_VN_SetAt_TcVnPoint2_REAL
    Sets the element at the specified index of the container.
    F_VN_SetAt_TcVnPoint3_LREAL
    Sets the element at the specified index of the container.
    F_VN_SetAt_TcVnPoint3_REAL
    Sets the element at the specified index of the container.
    F_VN_SetAt_TcVnRectangle_DINT
    Sets the element at the specified index of the container.
    F_VN_SetAt_TcVnVector2_DINT
    Sets the element at the specified index of the container.
    F_VN_SetAt_TcVnVector2_REAL
    Sets the element at the specified index of the container.
    F_VN_SetAt_TcVnVector3_REAL
    Sets the element at the specified index of the container.
    F_VN_SetAt_TcVnVector4_DINT
    Sets the element at the specified index of the container.
    F_VN_SetAt_TcVnVector4_LREAL
    Sets the element at the specified index of the container.
    F_VN_SetAt_UDINT
    Sets the element at the specified index of the container.
    F_VN_SetAt_ULINT
    Sets the element at the specified index of the container.
    F_VN_SetContainer
    Sets the current element using an ITcVnContainer interface (only possible for container types). (Alternatively use interface method .SetContainer.)
    F_VN_SetImageChannel
    Sets the specified destination image channel to the values of the specified source image channel.
    F_VN_SetIteratorToBegin
    Sets the iterator to the first element of the container. (Alternatively use interface method .SetToBegin.)
    F_VN_SetPixel
    Sets a specific pixel.
    F_VN_SetPixels
    Sets all pixels of an image to a given value.
    F_VN_SetPixelsExp
    Sets all pixels of an image to a given value. (expert function)
    F_VN_SetRoi
    Sets a region of interest (ROI) within an image.
    F_VN_SetRoi_TcVnRectangle_UDINT
    Sets a region of interest (ROI) within an image.
    F_VN_SobelFilter
    Calculates the first, second, or mixed image derivatives using an extended Sobel filter.
    F_VN_SobelFilterExp
    Calculates the first, second, third, or mixed image derivatives using an extended Sobel filter. (expert function)
    F_VN_SplitImageChannels
    Split a multi-channel image into multiple single channel images (1 for each source image channel).
    F_VN_StartAbsWatchdog
    Starts a cooperative watchdog given an absolute stop time.
    F_VN_StartAbsWatchdogExp
    Start a cooperative watchdog given an absolute stop time. (expert function)
    F_VN_StartRelWatchdog
    Starts a cooperative watchdog given a stop time relative to the current time.
    F_VN_StartRelWatchdogExp
    Start a cooperative watchdog given a stop time relative to the current time. (expert function)
    F_VN_StopWatchdog
    Stops a watchdog and provide runtime information.
    F_VN_SubtractContainers
    Element-wise subtraction of two containers (same length and type).
    F_VN_SubtractImageFromScalar
    Subtract each image pixel from a scalar value using saturation arithmetics.
    F_VN_SubtractImageFromVector
    Subtract each image pixel from a vector (1 element for each image channel) using saturation arithmetics.
    F_VN_SubtractImages
    Element-wise subtraction of two images using saturation arithmetics.
    F_VN_SubtractScalarFromImage
    Subtract a scalar value from each image pixel using saturation arithmetics.
    F_VN_SubtractVectorFromImage
    Subtract a vector (1 element for each image channel) from each image pixel using saturation arithmetics.
    F_VN_Threshold
    Apply a fixed threshold or a dynamic threshold according to Otsu.
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    Can return partial results when canceled by Watchdog.
    F_VN_TrainImageColor
    Create a new color model, describing the image color.
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    Can return partial results when canceled by Watchdog.
    F_VN_TrainImageColorExp
    Create a new color model, describing the image color. (expert function)
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    Can return partial results when canceled by Watchdog.
    F_VN_TransformCoordinatesImageToWorld_Container
    Transform 2D image point coordinates to 3D world coordinates (using intrinsic + extrinsic calibration results).
    F_VN_TransformCoordinatesImageToWorld_Point
    Transform 2D image point coordinate to 3D world coordinate (using intrinsic + extrinsic calibration results).
    F_VN_TransformCoordinatesPlanar_Container
    Compute real-world coordinates for given image points or vice versa.
    F_VN_TransformCoordinatesPlanar_Point
    Compute real-world coordinates for a given image point or vice versa.
    F_VN_TransformCoordinatesWorldToImage_Container
    Transform 3D world coordinates to 2D image coordinates (using intrinsic + extrinsic calibration results).
    F_VN_TransformCoordinatesWorldToImage_Point
    Transform 3D world coordinates to 2D image coordinates (using intrinsic + extrinsic calibration results).
    F_VN_TransformIntoDisplayableImage
    Transform an image into a displayable image. The source image will be released and zeroed while existing destination images will be released and overwritten with the function result. The source image must not be used anywhere else and the transformation is very fast. If you want to use ipSrcImage after this function call, use F_VN_CopyIntoDisplayableImage instead.
    F_VN_TransformIntoDisplayableImageExp
    Transform an image into a displayable image. The source image will be released and zeroed while existing destination images will be released and overwritten with the function result. If bAllowDeepCopy equals false, the source image must not be used anywhere else and the transformation is always very fast. Otherwise, if bAllowDeepCopy equals true, a deep copy of the source image might be created if required, which will result in a longer execution time. If you want to use ipSrcImage after this function call, use F_VN_CopyIntoDisplayableImage instead. (expert function)
    F_VN_UprightBoundingRectangle
    Determines the upright bounding rectangle of a set of points.
    F_VN_WarpAffine
    Apply an affine transformation to an image.
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    Can return partial results when canceled by Watchdog.
    F_VN_WarpAffine_Container
    Apply an affine transformation to a container of 2D points.
    F_VN_WarpAffine_Point
    Apply an affine transformation to a 2D point.
    F_VN_WarpAffineExp
    Apply an affine transformation to an image. (expert function)
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    Can return partial results when canceled by Watchdog.
    F_VN_WarpPerspective
    Apply a perspective transformation to an image.
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    Can return partial results when canceled by Watchdog.
    F_VN_WarpPerspective_Point
    Apply a perspective transformation to a 2D point.
    F_VN_WarpPerspectiveExp
    Apply a perspective transformation to an image. (expert function)
    Can use available TwinCAT Job Tasks for executing parallel code regions.
    Can return partial results when canceled by Watchdog.
    F_VN_WatershedSegmentationExp
    Apply a marker-based watershed segmentation. (expert function)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值