Professional Software for Computer Vision
|Seminal, intuitive, engaging user interface on basis of WPF (Windows Presentation Foundation):||Simple usage, which unlocks itself by playing with it. It is fun to work with.|
|Support of native 64 bit code:||Very big images and large amounts of data can be processed easily.|
|Parallelized and vectorized algorithms:||Highest possible performance when functions are executed.|
|Broad function repertoire:||Simple and also complex applications can be solved easily.|
The advantage for the user is clear: the modern user interface doesn’t need much pratice or training and is self-explanatory in many areas. It is fun to solve one’s tasks in an easy manner. The power of modern multi-core CPUs is fully used for fast processing with short cycle-times. The broad functionality gives security and solvability of applications.
Everything lives: every processing is done on live images, instantaneously.
Whether it is preprocessing to enhance contrast, whether its filtering or morphological operations, or blob analysis or barcode decoding: all functions are executed live because of the universal pipeline processing.
Creating the pipelines is childs play: you indicate the functions step by step. Once learned, nVision repeats these steps automatically, whenever a new image is available. By chaining processing steps, nVision can execute processes fully automatic.
can carry out calculations with various pixel formats: 8 bit, 16 bit and 32 bit integer, 64 bit floating point, in each case monochrome and in color. The bit-depth is particularly important in microscopy or for intermediate processing results, where precision and accuracy count.
In a split view the live-image with a semi-transparent overlay of the segmented objects and a grid with the calculated feature values are shown together. The mapping of the objects to the calculated feature values can be controlled interactively and visually. Features with geometric meaning – such as the center of gravity, the bounding box or the equivalent ellipse – can be shown graphically on top of the image.
Histogram and Profile
In a split view the image and the graph of the calculated profile or histogram will be shown together. Addionally some statistical characteristics are shown: i.e. minimum, maximum, average, variance, etc. If the original image is a live image, then the histogram or profile display will be live as well.
has functions for interactive measurement. You can count objects of various groups by clicking with the mouse. You can also measure length, angle and area with specialized tools. The generated measurement results can be logged to a grid which in turn can be saved to a comma separated file.
For better orientation, rectangular and circular or elliptical grids can be overlaid on the top of the image. Values can be measured in proper dimensions by the means of calibration, which transforms pixel coordinates into real-world values with units.
Import and Export
Images can be read from files or written into files. The most imporant formats are TIFF, PNG, JPEG and bitmap.
Measurement results are saved as CSV files (comma separated values, compatible with Excel). These file can be opened directly with Excel as well as with any text editor. These files can be re-imported into nVision as well.
Supported Camera and Frame-Grabber Interfaces
|The Imaging Source|
Basic Image Processing
- point functions (arithmetic, logic, comparison)
- convolution (smoothing, median, sharpening, gradient)
- morphological functions (erosion, dilation, open, close)
- region-based morphology
- statistic (histogram, profile, average, variance, etc.)
- segmentation, thresholding
- color processing (color space transformation, color matrix transformation)
- geometric transformation (moving, scaling, rotation, affine transformation, perspective transformation, control-point based transformation)
- labeling/connected components with optional briding of gaps.
- features (area, circumference, bounding box, moments, central moments, normalized moments, centroid, equivalent ellipse, Hu-moments, Flusser-moments)
- filtering and sorting of features