Convolution filter, Nth order filter, Grayscale morphology – National Instruments IMAQTM User Manual

Page 27: Convolution filter -10 nth order filter -10, Grayscale morphology -10

Advertising
background image

Chapter 2

Getting Measurement-Ready Images

IMAQ Vision for Visual Basic User Manual

2-10

ni.com

Highpass filters emphasize details, such as edges, object boundaries,
or cracks. These details represent sharp transitions in intensity value.
You can define your own highpass filter with

CWIMAQVision.Convolute

or

CWIMAQVision.NthOrder

, or you can use a predefined highpass

filter with

CWIMAQVision.EdgeFilter

or

CWIMAQVision.CannyEdgeFilter

.

CWIMAQVision.EdgeFilter

allows you to find edges in an image using predefined edge detection
kernels, such as the Sobel, Prewitt, and Roberts kernels.

Convolution Filter

CWIMAQVision.Convolute

allows you to use a predefined set of

lowpass and highpass filters. Each filter is defined by a kernel of
coefficients. Use the CWIMAQKernel object to define the filter. Use

CWIMAQKernel.LoadKernel

to load a predefined kernel into the

object. If the predefined kernels do not meet your needs, use the

CWIMAQKernel.SetSize

method to set the size of the kernel and the

CWIMAQKernel.Element

property to set the data in the kernel.

Nth Order Filter

CWIMAQVision.NthOrder

allows you to define a lowpass or highpass

filter depending on the value of N that you choose. One specific Nth order
filter, the median filter, removes speckle noise, which appears as small
black and white dots. For more information about Nth order filters, refer to
Chapter 5, Image Processing, of the IMAQ Vision Concepts Manual.

Grayscale Morphology

Perform grayscale morphology when you want to filter grayscale
features of an image. Grayscale morphology helps you remove or
enhance isolated features, such as bright pixels on a dark background.
Use these transformations on a grayscale image to enhance non-distinct
features before thresholding the image in preparation for particle analysis.

Grayscale morphological transformations, which include erosions and
dilations, compare a pixel to those pixels that surround it. An erosion keeps
the smallest pixel values. A dilation keeps the largest pixel values.

For more information about grayscale morphology transformations, refer
to Chapter 5, Image Processing, of the IMAQ Vision Concepts Manual.

Advertising