MatchDescriptorsFlannLsh

Match descriptors using a FLANN based approach with LSH index.

Syntax

Definition:

HRESULT MatchDescriptorsFlannLsh(
    HRESULT          hrPrev,
    ITcVnImage*      ipQueryDescriptors,
    ITcVnImage*      ipTrainDescriptors,
    ITcVnContainer*& ipMatches,
    ULONG            nTableNumber = 12,
    ULONG            nKeySize = 20,
    ULONG            nMultiProbeLevel = 2,
    ULONG            nChecks = 32
)

Parameters

Name

Type

Default

Description

hrPrev

HRESULT

 

HRESULT indicating the result of previous operations (If SUCCEEDED(hrPrev) equals false, no operation is executed.)

ipQueryDescriptors

ITcVnImage*

 

Query descriptors (i.e. descriptors of a reference/template image)

ipTrainDescriptors

ITcVnImage*

 

Training descriptors (i.e. descriptors of a source/input image)

ipMatches

ITcVnContainer*&

 

Returns a container which is filled with the descriptor matches (ContainerType_Vector_TcVnDMatch; Non-zero interface pointers are reused.)

nTableNumber

ULONG

12

Number of tables

nKeySize

ULONG

20

Key size

nMultiProbeLevel

ULONG

2

Multi-probe level

nChecks

ULONG

32

Maximum number of visited leafs when searching for neighbors

MatchDescriptorsFlannLsh 1: Return value

HRESULT

Required License

TC3 Vision Matching

System Requirements

Development environment

Target platform

PLC libraries to include

TwinCAT V3.1. 4024.44 or later

PC or CX (x64) with PL50, e.g. Intel 4-core Atom CPU

Tc3_Vision