Ribbon¶
The ribbon shows commands used to control nVision. The commands are grouped into tabs and then further into groups.
The ribbon.
At the top of the ribbon there are some quick access commands.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
CTRL-O |
Opens a file. | |
![]() |
Saves to a file. | ||
![]() |
Saves to a file under a new name. | ||
![]() |
Saves all files. | ||
![]() |
Deletes the selected node. | ||
![]() |
Commits the results of the selected node as a document. |
At the right of the ribbon, besides the nVision logo, there is the Help button. If you click on this button, the help window is shown. The help window provides context sensitive help as well as internet links to educational videos and this manual.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
F1 | Help | Displays documentation in a browser window. |
Besides, still at the right, there is a button with a little upwards pointing arrow. Click on this button to minimize the ribbon.
The ribbon in its minimized state.
If the ribbon is in minimized mode, you can still access the commands by first clicking on the respective tab.
File¶
The file tab at the very left shows commands to open and save files, as well as to import and export pipelines.
The file menu with the list of recently opened files.
In addition, it shows a list of recently loaded documents. Documents on the recently loaded list can be pinned, so that they are kept at the top of the list.
At the bottom, there is also a button to shut down nVision.
Home¶
The Home tab shows the most common commands.
The home tab.
At the left – in the Acquire group - there are selection boxes for cameras and the color mode of the camera (these are filled with entries, once a supported camera is properly installed) as well as two buttons that allow you to take a snapshot (Start Snap) from a camera or put the camera into life acquisition (Start Live/Stop Live).
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Start/Stop Snap | Snaps a picture. | |
![]() |
Start/Stop Live | Starts or stops live acquisition. |
Then - in the Adjust Camera - there are commands to adjust exposure and calibration of the camera.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Exposure | Inserts the exposure control tool. | |
![]() |
Exposure | Inserts the define scale tool. | |
![]() |
Exposure | Inserts the calibration tool. |
Then – in the Zoom group – there are commands to set the zoom factor. You can Zoom In, Zoom Out, or reset the zoom (Reset Zoom). The Reset Zoom button has a drop-down menu with additional zoom commands: Zoom to Fit Width, Zoom to Fit Height and Zoom to Fit. These commands allow you to zoom an image to fit the window width or height or both.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
CTRL+ + | Zoom In | Zoom in to show more details. |
![]() |
CTRL+ - | Zoom Out | Zoom out to show more surrounding. |
![]() |
CTRL+ALT+0 | Reset Zoom | Resets the zoom factor. |
Below the Reset Zoom command there is a submenu with additional related commands.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Zoom Fit | Set the zoom so that both width and height fit. | |
![]() |
Zoom to Fit Width | Set the zoom so that the width fits. | |
![]() |
Zoom to Fit Height | Set the zoom so that the height fits. |
Then – in the Tool Windows group – there are buttons that allow you to show or hide various additional windows.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
F11 | Show Browser | Show/hide the browser. |
![]() |
F1 | Show Help | Show/hide the help window. |
![]() |
Show Camera Parameters | Show/hide the camera parameters window. | |
![]() |
Show System Globals | Show/hide the system globals window. |
Locate¶
The Locate tab shows commands that insert tools for part location. Part location very often is the first step in an inspection task.
The locate tab.
The Edit group contains the commands for pipeline editing, which are repeated on most ribbon tabs for good accessability.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Delete Node | Deletes the selected node. | |
![]() |
Commit | Commits the results of the selected node as a document. |
The Locate group contains the commands for localization.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Locate (Shape) | Locates a part using shapes (geometrical shape matching). | |
![]() |
Locate (Pattern) | Locates a part using pattern matching (normalized correlation). | |
![]() |
Teach | Teaches a part for subsequent location. |
Measure¶
The Measure tab shows commands that insert tools for part measurement. Measurement of intensity or color, of geometric dimensions, as well as counting of features are often steps in an inspection task.
The measure tab.
The Edit group contains the commands for pipeline editing, which are repeated on most ribbon tabs for good accessability.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Delete Node | Deletes the selected node. | |
![]() |
Commit | Commits the results of the selected node as a document. |
The Intensity Group contains the commands for intensity based measurement.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Brightness | Inspects the brightness inside a region of interest. | |
![]() |
Contrast | Inspects the contrast inside a region of interest. |
The Geometry Group contains the commands for geometry based measurement.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Distance | Measures a length. | |
![]() |
Circle | Measures a circle. | |
![]() |
Angle | Measures an angle. | |
![]() |
Area Size | Measures an area. |
The Count Group contains the commands for feature counting.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Count Edges | Counts the number of edges along a line. | |
![]() |
Count Contour Points | Counts the number of contour points. | |
![]() |
Count Areas | Counts the number of distinct blobs. |
Verify¶
The Verify tab shows commands that insert tools for part verification.
The verify tab.
The Edit group contains the commands for pipeline editing, which are repeated on most ribbon tabs for good accessability.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Delete Node | Deletes the selected node. | |
![]() |
Commit | Commits the results of the selected node as a document. |
The Features group contains the commands for pattern matching.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Match Contour | Matches a region of a part using geometrical shape matching. | |
![]() |
Match Pattern | Matches a region of apart using normalized correlation. |
Identify¶
The Identify tab shows commands that insert tools for part identification, such as decoding barcodes and matrix codes, as well as reading texts.
The identify tab.
The Edit group contains the commands for pipeline editing, which are repeated on most ribbon tabs for good accessability.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Delete Node | Deletes the selected node. | |
![]() |
Commit | Commits the results of the selected node as a document. |
The Codes group contains the commands for barcode and matrix code decoding.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Barcode | Decodes a barcode in a region of interest. | |
![]() |
Matrixcode | Decodes a matrix code in a region of interest. |
The Text group contains the commands for optical character recognition.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
OCR | Reads text in a region of interest using optical character recognition (OCR). |
Process¶
The Process tab has commands for basic image processing. The commands are grouped into statistic operations, point processing (pixel-wise), color transformation, filtering, morphology and geometric transformations.
The process tab.
The Edit group contains the commands for pipeline editing, which are repeated on most ribbon tabs for good accessability.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Delete Node | Deletes the selected node. | |
![]() |
Commit | Commits the results of the selected node as a document. |
The Statistics group contains commands for statistical processing.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Histogram | Calculates a histogram. | |
![]() |
Horizontal Profile | Calculates a horizontal profile. | |
![]() |
Horizontal Profile Overlay | Calculates a horizontal profile and overlays it on the image. |
The Crop group contains the Crop Box command.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Crop Box | Crops a rectangular portion of an image. |
The Bin group contains the Bin command.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Bin | Resize an image using binning. |
The Point group contains point operations between an image and a constant. These operations look at single pixels only and ignore their neighborhood.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Not | Inverts every pixel of an image (using 1’s complement). | |
![]() |
Negate | Inverts every pixel of an image (using 2’s complement). | |
![]() |
Increment | Increments every pixel of an image by 1. | |
![]() |
Decrement | Decrements every pixel of an image by 1. | |
![]() |
Absolute | Takes the absolute value of every pixel of an image. | |
![]() |
Add | Adds a constant value to every pixel of an image. | |
![]() |
Subtract | Subtracts a constant value from every pixel of an image. | |
![]() |
Difference | Takes the absolute difference between every pixel of an image and a constant. | |
![]() |
Multiply | Multiplies every pixel of an image by a constant value. | |
![]() |
Divide | Divides every pixel of an image through a constant value. | |
![]() |
Logical And | And of every pixel of an image and a constant value. | |
![]() |
Logical Or | Or of every pixel of an image and a constant value. | |
![]() |
Logical Xor | Xor of every pixel of an image and a constant value. | |
![]() |
Equal | Compares every pixel of an image with a constant. | |
![]() |
Bigger | Compares every pixel of an image with a constant. | |
![]() |
Bigger or Equal | Compares every pixel of an image with a constant. | |
![]() |
Smaller | Compares every pixel of an image with a constant. | |
![]() |
Smaller or Equal< | Compares every pixel of an image with a constant. | |
![]() |
Minimum | Calculates the minimum of every pixel of an image and a constant. | |
![]() |
Maximum | Calculates the maximum of every pixel of an image and a constant. |
The Color group contains commands for colorspace conversions.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Convert to Monochrome | Converts every pixel of a color image to monochrome. | |
![]() |
Convert to Rgb | Converts every pixel of a color image to the RGB (red, green, blue) color space. | |
![]() |
Convert to Hls | Converts every pixel of a color image to the HLS (hue, luminance, saturation) color space. | |
![]() |
Convert to Hsi | Converts every pixel of a color image to the HSI (hue, saturation, intensity) color space. | |
![]() |
Convert to Lab | Converts every pixel of a color image to the LAB* color space. |
The Frame group contains the Frame command.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Frame | Puts a frame around an image. |
The Filter group contains linear filters. Linear filters produce their results by taking their neighbor pixels into consideration. Various filters use different filter kernels to create various filter characteristics.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Median | Calculates a median filter. | |
![]() |
Hybrid Median | Calculates a hybrid median which better preserves edges. | |
![]() |
Gaussian | Blurs an image with a gaussian averaging filter of varying size. | |
![]() |
Gauss | Blurs an image with a fixed size Gaussian kernel. | |
![]() |
Lowpass | Blurs an image with a lowpass filter. | |
![]() |
Hipass | Sharpens an image with a sharpening filter. | |
![]() |
Laplace | Calculates a laplace filter. | |
![]() |
Horizontal Sobel | Emphasizes edges with a horizontal Sobel filter. | |
![]() |
Horizontal Prewitt | Emphasizes edges with a horizontal Prewitt filter. | |
![]() |
Horizontal Scharr | Emphasizes edges with a horizontal Scharr filter. | |
![]() |
Vertical Sobel | Emphasizes edges with a vertical Sobel filter. | |
![]() |
Vertical Prewitt | Emphasizes edges with a vertical Prewitt filter. | |
![]() |
Vertical Scharr | Emphasizes edges with a vertical Scharr filter. |
The Morphology group contains morphological operations, i.e. operations that change the shape. Some of these operations can be applied to images and to regions. Region versions are binary in nature and extremely fast because of their run-length implementation.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Dilate | Performs a dilation on image pixels. A dilation makes bright areas bigger and dark areas smaller. | |
![]() |
Dilate (Regions) | Performs a dilation on a region. A dilation makes a region bigger. | |
![]() |
Erode | Performs an erosion on image pixels. An erosion makes bright areas smaller and dark areas bigger. | |
![]() |
Erode (Regions) | Performs an erosion on a region. An erosion makes a region smaller. | |
![]() |
Open | Performs an opening on an image. Opening is an erosion followed by a dilation. | |
![]() |
Open (Regions) | Performs an opening on a region. Opening is an erosion followed by a dilation. | |
![]() |
Close | Performs a closing on an image. Closing is a dilation followed by an erosion. | |
![]() |
Close (Regions) | Performs a closing on a region. Closing is a dilation followed by an erosion. | |
![]() |
Gradient | Performs a morphological gradient on an image. Closing is a dilation minus an erosion. | |
![]() |
Gradient (Regions) | Performs a morphological gradient on a region. Closing is a dilation minus an erosion. | |
![]() |
Inner Boundary | Calculates the inner boundary of a region. The inner boundary consists of the region pixels that touch the background. | |
![]() |
Outer Boundary | Calculates the outer boundary of a region. The outer boundary consists of the background pixels that touch the region. | |
![]() |
Fill Holes | Fills holes in a region. |
The Geometry tab contains commands for geometric transformations.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Mirror | Reverses right and left of an image. | |
![]() |
Flip | Reverses top and bottom of an image. | |
![]() |
Rotate Counter Clockwise | Rotate an image by 90 degrees counter clockwise. | |
![]() |
Rotate 180 Degrees | Rotates an image by 180 degrees. | |
![]() |
Rotate Clockwise | Rotates an image by 90 degrees clockwise. |
Segmentation¶
The Segmentation tab groups commands related to segmentation and blob analysis.
The segmentation tab.
The Edit group contains the commands for pipeline editing, which are repeated on most ribbon tabs for good accessability.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Delete Node | Deletes the selected node. | |
![]() |
Commit | Commits the results of the selected node as a document. |
The Segmentation group contains the commands for thresholding, connected components separation and region filtering.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Threshold | Thresholds an image and returns a region. | |
![]() |
Connected Components | Splits a region into its connected components, that is a list of separate regions. | |
![]() |
Filter Regions | Filters regions according to a criterium. |
The Blob Analysis group contains the commands for blob analysis and graphical plotting.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Blob Analysis | Performs blob analysis on a list of regions. | |
![]() |
Plot | Plots the results of a blob analysis. |
Pipeline¶
The Pipeline tab groups pipeline related commands.
The pipeline tab.
The Edit group contains the commands for pipeline editing, which are repeated on most ribbon tabs for good accessability.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Delete Node | Deletes the selected node. | |
![]() |
Commit | Commits the results of the selected node as a document. |
The Pipeline group contains the commands for sub-pipeline creation as well as import and export of pipelines.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Sub-Pipeline | Creates a sub-pipeline. | |
![]() |
Import Pipeline | Imports a pipeline from a file. | |
![]() |
Export Pipeline | Exports a pipeline to a file. |
The Control group contains the commands for batch processing of images in folders.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
First Image | Jumps to the first image in an image folder. | |
![]() |
Previous Image | Jumps to the previous image in an image folder. | |
![]() |
Next Image | Jumps to the next image in an image folder. | |
![]() |
Process Images | Processes all images in an image folder. | |
![]() |
Stop | Stops processing of images in an image folder. | |
![]() |
Export On/Off | Turns export nodes on or off. | |
![]() |
Export Once | Causes all export nodes to export once. |
The Timer group allows to set the polling interval for polling nodes.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Update On/Off | Switch polling on/off. |
The Execution Info group provides information about program execution. It shows the last execution time of the program as well as the execution state.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Show Node Timing | Shows timing information of every node in a sub-pipeline. |
The Execution Statistics group provides statistic information about program execution. It shows the average execution time as well as the achieved framerate.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Statistics Start/Stop | Switch statistics accumulation on/off. |
The Result group contains the Result tool, which supports simple communication with a machine.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Result | This tool provides simple communication with a machine. |
Interactive Measurement¶
The Measure tab shows commands that are related to interactive measurement.
The measure tab.
The Calibrate group contains the commands for interactive calibration.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Calibrate Origin | Toggles the origin calibration tool on or off. | |
![]() |
Calibrate Scale | Toggles the scale calibration tool on or off. |
The Overlay group contains commands that switch graphical overlays on or off.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Rectangular Grid | Toggles the rectangular grid overlay on or off. | |
![]() |
Circular Grid | Toggles the circular grid overlay on or off. | |
![]() |
Scale Bar | Toggles the scale bar overlay on or off. |
The Picker group contains the pixel value picker.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Picker | Interactively inspect pixel values. |
The Measure group contains commands for interactive measurement.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Commit Results | Commits the results of the selected tool. | |
![]() |
Toggle the counting tool on or off. | Toggle the counting tool on or off. | |
![]() |
Reset Counting Tool | Resets the counting tool count. | |
![]() |
Measure Length Tool | Toggle the measure length tool on or off. |
The Gauging group contains the edge inspector.
| Shortcut | Command | Description | |
|---|---|---|---|
![]() |
Horizontal Edge Inspector | This tool helps finding parameters for edge inspection. |






















































































































