Figure 5-10. background information, Training the pattern matching algorithm, Training the pattern matching algorithm -15 – National Instruments IMAQTM User Manual

Page 67: Background information

Advertising
background image

Chapter 5

Performing Machine Vision Tasks

© National Instruments Corporation

5-15

IMAQ Vision for Visual Basic User Manual

Background Information

Unique background information in a template improves search
performance and accuracy.

Figure 5-10. Background Information

Training the Pattern Matching Algorithm

After you create a good template image, the pattern matching
algorithm has to learn the important features of the template. Use

CWIMAQVision.LearnPattern2

to learn the template. The learning

process depends on the type of matching that you expect to perform. If you
do not expect the instance of the template in the image to rotate or change
its size, the pattern matching algorithm has to learn only those features
from the template that are necessary for shift-invariant matching. However,
if you want to match the template at any orientation, the learning mode
must consider the possibility of arbitrary orientations. To specify
which type of learning mode to use, pass the learn mode to
the

LearnPatternOptions

parameter of

CWIMAQVision.LearnPattern2

. You also can set the

LearnMode

property of a CWIMAQLearnPatternOptions object and pass this object
for the

LearnPatternOptions

parameter of

CWIMAQVision.LearnPattern2

.

The learning process is usually time intensive because the algorithm
attempts to find unique features of the template that allow for fast, accurate
matching. The learning mode you choose also affects the speed of the
learning process. Learning the template for shift-invariant matching is
faster than learning for rotation-invariant matching. You also can save time
by training the pattern matching algorithm offline, and then saving the
template image with

CWIMAQVision.WriteImageAndVisionInfo

.

a

Pattern with Insufficient Background Information

b

Pattern with Sufficient Background Information

a.

b.

Advertising