Tools

Tools

Add imagesApplies weights to two images, adds the weighted images together and outputs the result.
Add noiseAdds simulated white noise to the input image.
Analyze blob geometryCalculates geometric properties for labeled objects.
Analyze blob statisticsCalulates histograms of blobs in a gray scale image.
Analyze histogramCalculates statistical features from a histogram.
Balance colorsCorrects RGB color balance according to the given scaling factors.
Begin branchPasses input parameters to alternative branches depending on the branch input.
Begin iterateA starting point for a part of a processing graph that needs to be repeated multiple times with different parameters.
Bin pixelsCombines adjacent pixels to produce a lower-resolution and less noisy output image.
BinarizeTransforms any gray-level or color image to a binary image using a static gray-level threshold.
Binarize adaptivelyTransforms any gray-level or color image to a binary image using one of the selected adaptive thresholding algorithms.
Binarize with limitsTransforms any gray-level image to a binary image.
Binary morphologyApplies morphological operations to binary images.
Calibrate cameraCalculates intrinsic calibration parameters (principal point, focal length and radial distortion) of a matrix camera.
Calibrate line-scan cameraCalculates intrinsic calibration parameters for a line-scan camera.
Calibrate manuallyCalculates scaling factors between pixels and world units.
CaliperA compound tool that contains a Profile tool which is connected to a MeasureGapWidths tool.
Color distanceTransforms input image into a gray-level image.
Color ratioGiven a reference color and a color sample, calculates scaling factors suitable for color balancing.
Combine color channelsCombines separated color channels to a color image.
Convert colorsConverts encoded images to RGB or grayscale.
Correct gammaCompresses or expands gray or RGB levels using a non-linear power-law function.
CountIncreases a counter and produces a reset signal every time the counter reaches a user-defined maximum value.
Crop imageQuickly extracts a rectangular portion of an image.
Data InputReads data from a supported data source and pushes it to analysis.
Detect blobsDetects blobs in an image using 4- or 8-connectivity.
Detect boundariesDetects boundaries of connected objects in images and outputs them as a matrix that contains the coordinates of vertices that form a polygon.
Detect boundary shapeA compound that combines boundary detection and the shape context to an easy-to-use key point detector.
Detect circlesDetects circles in point sets.
Detect cornersDetects corners in images.
Detect edgesDetects prominent edges in images.
Detect linesDetects line segments.
Detect motionAccumulates a model of a static background of a scene with moving objects.
Detect shapesDetects shapes by matching a boundary curve to a known geometric shape or a user-defined shape.
Draw edgesDetects prominent edges in images.
End branchMerges alternative processing pipelines.
End iterateCollects results produced by an iterated part of a processing graph to a matrix or a table.
Equalize histogramEqualizes a histogram by making the gray level distribution as uniform as possible.
Filter key pointsDiscards points whose coordinates don't fall inside a rectangular region of interest in world coordinates.
Find barcodeFinds locations of barcodes in the specified region-of-interest of the input image.
Find matrix codeFinds location of a matrix code in the specified region-of-interest in the input image.
Find QR keypointFinds location of a QR code and returns 13 key points of the code.
Find thresholdAutomatically finds a suitable threshold value for binarizing a gray-level image based on its histogram.
Flip imageFlips an image horizontally and/or vertically.
Frame to anglesConverts the rotation matrix of a coordinate frame into Tait–Bryan angles.
GatePasses input parameters to outputs if and only if the enabled input is true.
Gray level profileComputes the gray-level profile of any rectangular region.
Height profileCalculates the height profile of a surface that is illuminated with stripe of light.
HistogramCalculates the grayscale histogram of an image.
HomographyCalculates a coordinate frame which maps one set of coordinates into another.
Image cornersThe tool projects the corners of the image to the XY plane of the world coordinate system.
Image sourceSends image frames received from a camera.
Image to tensorTakes in an image and outputs a dense tensor in a predefined format.
Invert colorsInverts the intensity of each color channel.
JavaScriptRuns user-defined JavaScript code in the processing pipeline.
Join imagesJoins two or more images to a single, bigger image.
Linear FilterApplies a linear filter to images.
Map gray levelsMaps pixels in the input image to new values in output image according to a lookup table.
Mask imageApplies a binary mask to the input image.
Match contoursMatches arbitrary boundary shapes using boundary shape detection and rigid 2D matching.
Match key pointsA superclass for tools that match objects based on key point coordinates and their associated feature descriptors.
Match rigid 2D objectMatches key points with the RANSAC algorithm using a geometric model that allows a proper rigid transformation and scaling in two dimensions.
Matching compoundA compound tool that contains a key point detector and a matcher.
Matrix to tensorConverts a matrix to a tensor.
Measure gap widthsMeasures gap widths using a gray-level profile.
Median FilterApplies a median filter to input images.
Normalize mean gray levelNormalizes an image so that its local average is approximately constant everywhere.
Output external dataWrites data to a data link device.
Pixel coordinates to worldProjects pixel coordinates to world coordinates.
Position cameraCalculates the position of a matrix camera with respect to the world coordinate system.
Position line-scan cameraCalculates the position of a line-scan camera with respect to the world coordinate system.
Postprocess boundaryA specialized tool used by boundary shape detection to subsample and join boundaries for shape context calculation.
Process YOLO resultsConverts the output tensor of a YOLO deep learning model to generally usable data types.
Profile to imageGenerates an image out of any number of one-dimensional signals such as height or gray-level profiles.
Project to virtual viewCreates a new view of the world as if looked through a virtual window.
Prune matchesRemoves matches which have overlapping bounding boxes or too low confidence.
Quantize non-uniformlyGiven a list of limits in ascending order, finds the smallest limit that is not smaller than the input value and outputs its zero-based index.
Read barcodeReads value of a barcode either along a line specified by start and end points, or from a bounding box specified by frame and size.
Read digital inputA tool that reads data from a digital I/O device and pushes it to processing.
Read matrix codeReads various formats of matrix codes (2D barcodes).
Region cornersCalculates the corners of regions defined by frames and sizes.
Replace coordinate frameReplaces the coordinate frame of the input image with a new coordinate frame without modifying pixels.
Reshape tensorCreates a new tensor that points to the same data as the input tensor, but has a different layout.
Rotate imageRotates an image about its principal point.
Run ONNX modelRuns a machine learning model stored in the ONNX format.
Sample colorsCalculates average of color channels in the given region of interest.
Save imageWrites images into files.
Scale imageScales an image.
Separate color channelsSeparates a color image to components, each represented by a gray-level image.
Serialize inputsTakes in a configurable number of asynchronous input events and outputs them using the first-in-first-out principle.
Set intensity rangeScales or clamps the gray levels or color channels of an image into a given range.
Shape contextCalculates the shape context descriptor for a set of points that describe the shape of an object.
Simplify polylineReduces the number of vertices in a polyline or polygon.
Sort rowsSorts matrices and tables according to a key.
Subtract imagesSubtracts a reference image from another image and outputs the difference.
Synchronize inputsReceives data from multiple asynchronous sources and outputs the received objects in synchronization with the trigger input.
Tensor to classificationGiven a tensor representing classification results, outputs the indices of accepted classes and the corresponding tensor values.
Tensor to imageConverts a tensor to an image.
Tensor to matrixConverts a tensor to a matrix.
TimerProduces time stamps.
Transform coordinatesTransforms point coordinates to/from a coordinate frame.
Translate and rotate frameTranslates and rotates a coordinate frame or a point to a new location and orientation.
Trigger sourceA source operation that can be triggered with Qt's signals.
World coordinates to pixelsProjects world coordinates to pixel coordinates.
Write digital outputChanges the status of digital output lines and writes values to hardware registers.