Glossary

NI Vision Builder

Glossary

Numbers/Symbols

1DOne-dimensional.
2DTwo-dimensional.
3DThree-dimensional.

A

acceptance levelValue that indicates how closely an object must match a trained character to be recognized. A high acceptance level value indicates that the object and trained character must be closely matched for the object to be recognized. (OCR)
alpha channelChannel used to code extra information, such as Gamma correction, about an image.
area thresholdDetects objects based on their size.
arithmetic operatorsThe image operations multiply, divide, add, subtract, and remainder.
artifactsExtraneous pixels in the region of interest. (OCR)
aspect ratio Height/width ratio of a character. (OCR)
auto-median functionA function that uses dual combinations of opening and closing operations to smooth the boundaries of objects.
AutoSplit Works in conjunction with the maximum character bounding rectangle width, and uses an algorithm to analyze the right side of a character bounding rectangle. AutoSplit then determines the rightmost vertical line in the object that contains the fewest number of pixels and moves the rightmost edge of the character bounding box to that location. (OCR)

B

barycenterThe value representing the centroid of the range of an image’s grayscale values in the image histogram.
binary imageAn image containing objects usually represented with a pixel intensity of 1 (or 255) and the background of 0.
binary morphologyFunctions that perform morphological operations on a binary image.
BMPBitmap. Image file format commonly used for 8-bit and color images (extension .bmp).
border functionRemoves objects (or particles) in a binary image that touch the image border.

C

caliperA function that calculates distances, angles, circular fits, and the center of mass based on positions given by edge detection, particle analysis, centroid, and search functions.
CCDCharge-coupled device. A solid-state imaging device that stores an electrical charge representation of the optical image by means of photoconductivity. A readout mechanism converts the charge image into a video signal.
center of massThe point on an object where all the mass of the object could be concentrated without changing the first moment of the object about any axis.
centroid
  1. The average of the x-coordinates and y-coordinates of a binary image or a particle in the image. The centroid of a particle may lie outside the particle.
  2. The weighted average of the x-coordinates and y-coordinates in a grayscale image, where the weights are determined by the pixel values in the image.
characterRecognized group of foreground elements. (OCR)
character bounding rectangleSmallest rectangle that completely encloses a character. (OCR)
character recognition Ability of a machine to read human-readable text. (OCR)
character segmentationApplication of several parameters, such as thresholding, character size, and element spacing, that isolates a character in a region of interest. (OCR)
character setSet of trained characters and/or patterns. (OCR)
character set fileFile that contains a character set. (OCR)
character sizeNumber of pixels that make up a character. (OCR)
character spacingHorizontal distance between the right edge of one character bounding rectangle and the left edge of the next character bounding rectangle. (OCR)
character valueString that describes a character. For example, you might assign the character value "A" to a group of elements that resembles the letter A. (OCR)
circle functionDetects circular objects in a binary image.
classificationAn operation that assigns samples to classes based on predefined features.
closingA dilation followed by an erosion. A closing fills small holes in objects and smooths the boundaries of objects.
clusteringTechnique where the image is sorted within a discrete number of classes corresponding to the number of phases perceived in an image. The gray values are determined and a barycenter is determined for each class. This process is repeated until a value is obtained that represents the center of mass for each phase or class.
codewordNumeric value of the printed bar/space pattern in a 1D or 2D barcode.
color imagesImages containing color information, usually encoded in the RGB form.
color look-up table (CLUT)Table for converting the value of a pixel in an image into a red, green, and blue (RGB) intensity.
connectivityDefines which of the surrounding pixels of a given pixel constitute its neighborhood. See also connectivity-4 and connectivity-8.
connectivity-4Connectivity where only pixels adjacent in the horizontal and vertical directions are considered neighbors. Two pixels are considered as part of a same object if they are horizontally or vertically adjacent. They are considered as part of two different objects if they are diagonally adjacent.
connectivity-8Connectivity where all adjacent pixels are considered neighbors. Two pixels are considered as part of a same object if they are horizontally, vertically, or diagonally adjacent.
convex functionComputes the convex regions of objects in a binary image.
convolutionSee linear filter.
convolution kernelSimple 3 × 3, 5 × 5, or 7 × 7 matrices (or templates) used to represent the filter in the filtering process. The contents of these kernels are a discrete two-dimensional representation of the impulse response of the filter that they represent.
coordinate systemA reference location (origin) and angle in an image that regions of interest can relate to when positional and angular adjustments of the region of interest are necessary. A coordinate system is depicted by two lines representing the orientation and direction of its two axes.

D

Danielsson functionSimilar to the distance functions, but with more accurate results.
definitionThe number of values a pixel can take on, which is the number of colors or shades that you can see in the image.
dendriteBranches of the skeleton of an object.
density functionFor each gray level in a linear histogram, it gives the number of pixels in the image that have the same gray level.
devicePlug-in data acquisition board that can contain multiple channels and conversion devices.
differentiation filterExtracts the contours (edge detection) in gray level.
digital cameraA camera that transforms light information into pixels and then translates each pixel's level of light into a digital number inside the camera.
digital imageAn image f (x, y) that has been converted into a discrete number of pixels. Both spatial coordinates and brightness are specified.
dilationIncreases the size of an object along its boundary and removes tiny holes in the object.
distance calibrationDetermination of the physical dimensions of a pixel by defining the physical dimensions of a line in the image.
distance functionAssigns to each pixel in an object a gray-level value equal to its shortest Euclidean distance from the border of the object.
dot-matrix characterCharacter comprised of a series of small elements. See segmented character. (OCR)
driverSoftware that controls a specific hardware device, such as a data acquisition board.

E

edgeDefined by a sharp change (transition) in the pixel intensities in an image or along an array of pixels.
elementConnected group of foreground pixels. Adjacent elements form a character. See object. (OCR)
element spacingAmount of space, in pixels, between elements. See horizontal element spacing and vertical element spacing. (OCR)
entropyMethod based on a classical image analysis technique that is best suited for detecting objects present in minuscule proportions on the image. For example, this function would be suitable for default detection.
equalize functionSee histogram equalization.
erasureMissing or undecodable codeword at a known position in a 2D barcode.
erosionReduces the size of an object along its boundary and eliminates isolated points in the image.
errorSee substitution error.
exponential and gamma correctionsExpand the high gray-level information in an image while suppressing low gray-level information.
exponential functionDecreases the brightness and increases the contrast in bright regions of an image, and decreases contrast in dark regions.

F

falling edgeThe digital signal transition from the high state to the low state.
FFTFast Fourier Transform. A method used to compute the Fourier transform of an image.
field of viewArea of inspection that the camera can acquire as an image.
finder patternA specific pattern or sequence used by 2D codes to identify the orientation of data in the 2D code.
focal pointThe pixel location in a pattern matching template whose coordinates are returned as the location of a match in the inspection image.
Fourier spectrumThe magnitude information of the Fourier transform of an image.
Fourier transformTransforms an image from the spatial domain to the frequency domain.
frequency filtersCounterparts of spatial filters in the frequency domain. For images, frequency information is in the form of spatial frequency.
functionSet of software instructions executed by a single line of code that may have input and/or output parameters and returns a value when executed.

G

Gaussian filterA filter similar to the smoothing filter, but using a Gaussian kernel in the filter operation. The blurring in a Gaussian filter is more gentle than a smoothing filter.
Gigabit EthernetTechnologies which transmit Ethernet packets at a rate of one gigabit per second.
GigE VisionA camera interface standard developed using the Gigabit Ethernet communication protocol.
grabAcquisition technique that acquires and displays a continuous sequence of images using an image acquisition. Use this acquisition technique when you need to focus your camera.
gradient convolution filterSee gradient filter.
gradient filterExtracts the contours (edge detection) in gray-level values. Gradient filters include the Prewitt and Sobel filters.
gray levelThe brightness of a pixel in an image.
gray-level dilationIncreases the brightness of pixels in an image that are surrounded by other pixels with a higher intensity.
gray-level erosionReduces the brightness of pixels in an image that are surrounded by other pixels with a lower intensity.
grayscale imageAn image with monochrome information.
grayscale morphology Functions that perform morphological operations on a grayscale image.

H

highpass attenuationApplies a linear attenuation to the frequencies in an image, with no attenuation at the highest frequency and full attenuation at the lowest frequency.
highpass FFT filterRemoves or attenuates low frequencies present in the FFT domain of an image.
highpass filterEmphasizes the intensity variations in an image, detects edges (or object boundaries), and enhances fine details in an image.
highpass frequency filterAttenuates or removes (truncates) low frequencies present in the frequency domain of the image. A highpass frequency filter suppresses information related to slow variations of light intensities in the spatial image.
highpass truncationRemoves all frequency information below a certain frequency.
histogramIndicates the quantitative distribution of the pixels of an image per gray-level value.
histogram equalizationTransforms the gray-level values of the pixels of an image to occupy the entire range (0 to 255 in an 8-bit image) of the histogram, increasing the contrast of the image.
hole filling functionFills all holes in objects that are present in a binary image.
horizontal element spacingSpace, in pixels, between horizontally adjacent elements. (OCR)
HSIColor encoding scheme in Hue, Saturation, and Intensity.
HSLColor encoding scheme in Hue, Saturation, and Luminance.
HSVColor encoding scheme in Hue, Saturation, and Value.

I

IEEEInstitute of Electrical and Electronics Engineers.
IEEE 1394IEEE 1394, also known as FireWire®, is a high-performance serial bus originally developed by Apple computer in the early 1990s. The baseline specification handles throughput rates of 100 Mbits/s, 200 Mbits/s, and 400 Mbits/s. IEEE 1394 also features hot pluggable technology that enables devices to be connected and disconnected while your system is powered.
imageLight intensity as a function of the spatial coordinates f (x, y) where x and y denote spatial coordinates and the value f at any point (x, y) is the light intensity at that point.
image borderA user-defined region of pixels surrounding an image. Functions that process pixels based on the value of pixel neighbors require image borders.
image fileA file containing pixel data and additional information about the image.
image maskA binary image that isolates parts of a source image for further processing. A pixel in the source image is processed if its corresponding mask pixel has a non-zero value. A source pixel whose corresponding mask pixel has a value of 0 is left unchanged.
image paletteThe gradation of colors used to display an image on screen, usually defined by a color look-up table.
image processingEncompasses various processes and analysis functions which you can apply to an image.
image sourceOriginal input image. If you start processing an image and want to revert back to the original image, select Source Image from the list box. When you click on Source Image, the image reverts to the original image, and any processing done on the image prior to selecting Image Source is cancelled.
image visualizationThe presentation (display) of an image (image data) to the user.
inner gradientFinds the inner boundary of objects.
inspectionA vision inspection application created in and ran from Vision Builder AI that can perform inline or offline visual inspections.
inspection functionsDetects specific features in an image. The features detected include edges, peaks, and rotational shifts.
intensityThe gray-level value of a pixel in a grayscale image.
intensity thresholdCharacterizes an object based on the range of gray-level values in the object. If the intensity range of the object falls within the user specified range, it is considered an object; otherwise it is considered part of the background.
interclass varianceClassical statistic technique used in discriminating factorial analysis. This method is best suited for images in which classes are not too disproportionate. For satisfactory results, the smallest class must be at least five percent of the largest one. This method has the tendency to underestimate the class of the smallest standard deviation if the two classes have a significant variation.
interpolationIs the technique used to find values in between known values when resampling an image or array of pixels.

J

JPEGJoint Photographic Experts Group. Image file format for storing 8-bit and color images with lossy compression (extension .jpg).

K

kernelStructure that represents a pixel and its relationship to its neighbors. The relationship is specified by weighted coefficients of each neighbor.

L

labelingThe process by which each object in a binary image is assigned a unique value. This process is useful for identifying the number of objects in the image and giving each object a unique identity.
LabVIEWLaboratory Virtual Instrument Engineering Workbench. Program development environment application based on the programming language G used commonly for test and measurement applications.
Laplacian filterExtracts the contours of objects in the image by highlighting the variation of light intensity surrounding a pixel.
line profileRepresents the gray-level distribution along a line of pixels in an image.
linear filterA special algorithm that calculates the value of a pixel based on its own pixel value as well as the pixel values of its neighbors. The sum of this calculation is divided by the sum of the elements in the matrix to obtain a new pixel value.
logarithmic and inverse gamma correctionsExpand low gray-level information in an image while compressing information from the high gray-level ranges.
logarithmic functionIncreases the brightness and contrast in dark regions of an image, and decreases the contrast in bright regions of the image.
logic operatorsThe image operations AND, NAND, OR, XOR, NOR, difference, mask, mean, max, and min.
look-up tableTable containing values used to transform the gray-level values of an image. For each gray-level value in the image, the corresponding new value is obtained from the look-up table and applied to the image.
lossless compressionCompression in which the decompressed image is identical to the original image.
lowpass attenuationApplies a linear attenuation to the frequencies in an image, with no attenuation at the lowest frequency and full attenuation at the highest frequency.
lowpass FFT filterRemoves or attenuates high frequencies present in the FFT domain of an image.
lowpass filterAttenuates intensity variations in an image. You can use these filters to smooth an image by eliminating fine details and blurring edges.
lowpass frequency filterAttenuates high frequencies present in the frequency domain of the image. A lowpass frequency filter suppresses information related to fast variations of light intensities in the spatial image.
lowpass truncationRemoves all frequency information above a certain frequency.
L-skeleton functionUses an L-shaped structuring element in the Skeleton function.

M

match scoreA number ranging from 0 to 1000 that indicates how closely an area of an acquired image matches the template image. A match score of 1000 indicates a perfect match. A match score of 0 indicates no match.
median filterA lowpass filter that assigns to each pixel the median value of its neighbors. This filter effectively removes isolated pixels without blurring the contours of objects.
metricTechnique used in situations similar to interclass variance. For each threshold, a value is calculated that is determined by the surfaces representing the initial grayscale. The optimal threshold corresponds to the smallest value.
module
  1. A single cell that encodes one bit of data in a Data Matrix barcode.
  2. The narrowest discernible element in a PDF417 barcode.
momentsTechnique best suited for images that have poor contrast (an overexposed image is better processed than an underexposed image). The moments method is based on the hypothesis that the observed image is a blurred version of the theoretically binary original. The blurring that is produced from the acquisition process (electronic noise or slight defocalization) is treated as if the statistical moments (average and variance) were the same for both the blurred image and the original image. This function recalculates a theoretical binary image.
morphological transformationsExtract and alter the structure of objects in an image. You can use these transformations for expanding (dilating) or reducing (eroding) objects, filling holes, closing inclusions, or smoothing borders. They mainly are used to delineate objects and prepare them for quantitative inspection analysis.
M-skeletonUses an M-shaped structuring element in the skeleton function.

N

neighborA pixel whose value affects the value of a nearby pixel when an image is processed. The neighbors of a pixel are usually defined by a kernel or structuring element.
neighborhood operationsOperations on a point in an image that take into consideration the values of the pixels neighboring that point.
nonlinear filterReplaces each pixel value with a nonlinear function of its surrounding pixels.
nonlinear gradient filterA highpass edge-extraction filter that favors vertical edges.
nonlinear Prewitt filterA highpass edge-extraction filter that favors horizontal and vertical edges in an image.
nonlinear Sobel filterA highpass edge-extraction filter that favors horizontal and vertical edges in an image.
number of planes (in an image)The number of arrays of pixels that compose the image. A gray-level or pseudo-color image is composed of one plane, while an RGB image is composed of three planes (one for the red component, one for the blue, and one for the green).
Nth order filterFilters an image using a nonlinear filter. This filter orders (or classifies) the pixel values surrounding the pixel being processed. The pixel being processed is set to the Nth pixel value, where N is the order of the filter.

O

object
  1. A connected region or grouping of pixels in an image in which all pixels have intensity levels in the same range.
  2. A group of elements that satisfy element spacing requirements. An object is an unrecognized character. (OCR)
OCR SessionCharacter set and parameter settings that define an instance of OCR.
offsetThe coordinate position in an image where you want to place the origin of another image. Setting an offset is useful when performing mask operations.
openingAn erosion followed by a dilation. An opening removes small objects and smooths boundaries of objects in the image.
operatorsAllow masking, combination, and comparison of images. You can use arithmetic and logic operators in NI Vision.
optical character recognition (OCR)Process of analyzing an image to detect and recognize characters/text in the image.
outer gradientFinds the outer boundary of objects.
overlayRegions of interest, text, and bitmaps that you can place on top of a displayed image to annotate it without modifying it.

P

paletteThe gradation of colors used to display an image on screen, usually defined by a color look-up table.
particleConnected region or grouping of pixels in an image in which all pixels have the same intensity level.
patternCharacter for which the character value requires more than one byte. (OCR)
pattern matchingThe technique used to quickly locate a grayscale template within a grayscale image.
pixelPicture element. The smallest division that makes up a digital image. For measurement tasks, optimum pixel dimensions are square (aspect ratio of 1:1, or the width equal to the height).
pixel calibrationDirectly calibrating the physical dimensions of a pixel in an image.
pixel depthThe number of bits (n) used to code the intensity of a pixel. For a given n, a pixel can take 2n different values. For example, if n equals 8-bits, a pixel can take 256 different values ranging from 0 to 255. If n equals 16 bits, a pixel can take 65,536 different values ranging from 0 to 65,535 or 32,768 to 32,767.
pixel frameDescribes the neighborhood. For a square pixel frame, each pixel is surrounded by eight neighbors. The vertical and horizontal neighbors have a distance d from the pixel. Diagonal pixels have a slightly greater distance because they are farther away from the central pixel. For a hexagonal pixel frame, each pixel is surrounded by six neighbors. Each neighbor is at an equal distance from the central pixel.
PNGPortable Network Graphic. Image file format for storing 8-bit, 16-bit, and color images with lossless compression (extension .png).
Power 1/Y functionSimilar to a logarithmic function but with a weaker effect.
Power Y functionSee exponential function.
Prewitt filterExtracts the contours (edge detection) in gray-level values using a 3 × 3 filter kernel.
probability functionDefines the probability that a pixel in an image has a certain gray-level value.
Processing windowVision Assistant feature that updates the image as you change parameters. The Processing window is located on the right side of the Vision Assistant window.
proper-closingA finite combination of successive closing and opening operations that you can use to fill small holes and smooth the boundaries of objects.
proper-openingA finite combination of successive opening and closing operations that you can use to remove small particles and smooth the boundaries of objects.

Q

quiet zoneThe area containing no data that is required to surround a 2D barcode. This area is measured in module widths.
quantitative analysisObtaining various measurements of objects in an image.

R

read resolutionLevel of character criteria OCR uses to determine if an object matches a trained character.
read strategyMethod by which you determine how stringently OCR analyzes objects to determine if they match trained characters.
Reference windowVision Assistant feature that displays the original version of the image (image source) as you manipulate it in the processing window. The Reference window appears in the upper left corner of the Vision Assistant window.
region of interest (ROI)An area of the image that is graphically selected from a window displaying the image. This area can be used to focus further processing.
resolutionThe number of rows and columns of pixels. An image composed of m rows and n columns has a resolution of m´n. This image has n pixels along its horizontal axis and m pixels along its vertical axis.
Reverse functionInverts the pixel values in an image, producing a photometric negative of the image.
rising edgeThe digital signal transition from the low state to the high state.
RGBColor image encoding using red, green, and blue colors.
RGB chunkyColor encoding scheme using red, green, and blue (RGB) color information where each pixel in the color image is encoded using 32 bits: 8 bits for red, 8 bits for green, 8 bits for blue, and 8 bits for the alpha value (unused).
Roberts filterExtracts the contours (edge detection) in gray level, favoring diagonal edges.
ROIRegion of interest.
ROI toolsCollection of tools from the Tools palette that enable you to select a region of interest from an image. These tools let you select a point or line; polygon, rectangle, and oval regions; and freehand lines and areas.

S

scriptList of image processing and analysis functions and the parameters for each of those functions. Vision Assistant records each function and relevant parameters as you prototype your image processing application.
Script windowThe window in which Vision Assistant displays a script. From the scripting window, you can edit, remove, or add steps and run scripts. The Script window appears in the lower left corner of the Vision Assistant window.
segmentation functionFully partitions a labeled binary image into non-overlapping segments, with each segment containing a unique object.
segmented characterCharacter that OCR isolates according to specific parameters, such as thresholding, character size, and so on.
separation functionSeparates objects that touch each other by narrow isthmuses.
sequenceAcquisition technique that acquires images according to settings that you specify in the acquisition property pages.
shape matchingFinds objects in an image whose shape matches the shape of the object specified by a template. The matching process is invariant to rotation and can be set to be invariant to the scale of the objects.
Sigma filterA highpass filter that outlines edges.
skeleton functionApplies a succession of thinning operations to an object until its width becomes one pixel.
skiz functionObtains lines in an image that separate each object from the others and are equidistant from the objects that they separate.
smoothing filterBlurs an image by attenuating variations of light intensity in the neighborhood of a pixel.
snapAcquisition techniques that acquires and displays a single image.
Sobel filterExtracts the contours (edge detection) in gray-level values using a 3 × 3 filter kernel.
spatial calibrationAssigning physical dimensions to the area of a pixel in an image.
spatial filtersAlter the intensity of a pixel with respect to variations in intensities of its neighboring pixels. You can use these filters for edge detection, image enhancement, noise reduction, smoothing, and so forth.
spatial resolutionThe number of pixels in an image, in terms of the number of rows and columns in the image.
Square functionSee exponential function.
Square Root functionSee logarithmic function.
stateA particular set of steps that execute under certain conditions during an inspection.
stepA component of a Vision Builder AI inspection that performs a specific visual inspection task or supporting tasks, such as decision making and serial communication.
stroke characterCharacter that consists of continuous elements in which breaks are caused only by imperfections in the image. (OCR)
structuring elementA binary mask used in most morphological operations. A structuring element is used to determine which neighboring pixels contribute in the operation and to what degree.
sub-pixel analysisUsed to find the location of an edge or template in terms of fractions of a pixel.
substitution characterCharacter that represents unrecognized characters. Typically, the substitution character is a question mark (?). (OCR)
substitution errorErroneously decoded codeword at an unknown position in a 2D barcode.

T

templatePattern that you are trying to match in an image using the Match Pattern step. A template can be a region selected from an image or it can be an entire image.
thickeningAlters the shape of objects by adding parts to the object that match the pattern specified in the structuring element.
thinningAlters the shape of objects by eliminating parts of the object that match the pattern specified in the structuring element.
thresholdSeparates objects from the background by assigning all pixels with intensities within a specified range to the object and the rest of the pixels to the background. In the resulting binary image, objects are represented with a pixel intensity of 255 and the background is set to 0.
threshold intervalTwo parameters, the lower threshold gray-level value and the upper threshold gray-level value.
TIFFTagged Image File Format. Image format commonly used for encoding 8-bit and color images (extension .tif).
Tools paletteCollection of tools that enable you to select regions of interest, zoom in and out, and change the image palette.
transitionAn event that causes the inspection to move from one state to another.
triggerAny event that causes or starts some form of data capture.
trigger polarityDetermines whether triggered events occur on the rising or falling edge of the trigger signal.
TTLTransistor-transistor logic.

V

vertical element spacingSpace, in pixels, between vertically adjacent elements. (OCR)
VIVirtual Instrument.
  1. A combination of hardware and/or software elements, typically used with a PC, that has the functionality of a classic stand-alone instrument.
  2. A LabVIEW software module (VI), which consists of a front panel user interface and a block diagram program.

W

web inspectionThe process of detecting defects in a continuous sheet of materials at production speeds. Example materials include plastic film, cloth, paper and pulp products, metal, and glass.