Machine Vision

cancel
Showing results for 
Search instead for 
Did you mean: 

IS it pattern matching in Vision Builder is Different from Labview because some Settings of Pattern Matching in Vision Builder is differnt from Labview i.e Search levels in Vision Builder

hi,

hello dnair, i also send some picture abt histogram matching and u did'nt replied after,whether u did'nt got the image that i send to u or not


hai everyone, i want to know one thing that pattern matching in Labview 7.1 is different from the Vision Builder AI 2.0 regarding
Settings tab -Search level - coarse and Thorough in Vision builder which is not available in labview 7.1,is there is any alternate method
for invoking this search level tab thro labview 7.1,is there is any please send immdly, in labview we had only setup match parameters consists
rotation invariant and shift invariant,subpixel accuracy,rotation angle. but Vision Builder AI2.0 Setting Tab Consists of number of matches requested,
minimum score,rotation angle. please inform me



with regards,
s.manikarthi
0 Kudos
Message 1 of 7
(4,048 Views)
Hello,

Vision Builder for Automated Inspection (VBAI) and LabVIEW use the same VIs. The "Search Level" setting is actually a collection of several settings. Based on the "thoroughness" selected, the appropriate combination of settings are selected and passed into the "IMAQ Advanced Setup Match Pattern2" VI. This is done through an array of clusters, where the "thoroughness" is the index of the array (see screen shot). In the attached image, the outermost array corresponds to "thoroughness."

You can see this exact implementation by generating LabVIEW code from VBAI. This is part of the "Process" VI that is created as a subVI of the main program.

Best Regards,

Jesse D.
Applications Engineering
National Instruments
Message 2 of 7
(4,042 Views)
hi jesse,

thanks for ur reply,ok i understand it consists of collection of settings, only u have send the picture of front end,
can u send the corresponding VI with that settings so it might be useful to analyse,what the additional things to add



with regards,
time machine
0 Kudos
Message 3 of 7
(4,028 Views)
Hello Time Machine,

The picture I sent you is a global variable, therefore it does not have a block diagram.

To see how the global is used, you can generate LabVIEW code from your VBAI script and browse to the Pattern Match step of the processing. I also attached an image of one case of this step. Note in the image that the global is an array that is indexed using the thoroughness value. The element that is indexed out is then unbundled from its cluster, which gives a 1D array that matches the input of the IMAQ Advanced Setup Match Pattern VI. Also note that the diagram has a case structure that selects either the rotation invariant global or the shift invariant global.

Best Regards,

Jesse D.
Applications Engineering
National Instruments
0 Kudos
Message 4 of 7
(4,019 Views)
hello jesse,

thank u for ur reply, i have seen from the image that some advanced pattern matching,this is not available in Labview 7.1
and i can't create VI from the Vision Builder VBAI and i tried many times,So if u send the VI,it will be useful to me,because
its urgent for me, i tried other possiblities but i can't,


with regards,
time machine
0 Kudos
Message 5 of 7
(4,001 Views)

Hello Time Machine,

What version of IMAQ Vision for LabVIEW do you have? The IMAQ Advanced Setup Match Pattern VI is located in the Machine Vision>>Searching and Matching>>Pattern Matching Advanced palette (see attached image).

Also note that in order to generate LabVIEW 7.1 code from Vision Builder AI 2.0, you need both the IMAQ Vision addon for LabVIEW and the Vision Builder AI 2.0.2 Update.

I would send the high level VI, however, if you do not have the IMAQ Advanced Setup Match Pattern VI, then it would not do you any good.

Best Regards,

Jesse D.
Applications Engineering
National Instruments

0 Kudos
Message 6 of 7
(3,993 Views)