DrawKeypoints

Draws the keypoints for visualization purpose.

Syntax

Definition:

HRESULT DrawKeypoints(
    HRESULT               hrPrev,
    ITcVnImage*           ipSrcImage,
    ITcVnContainer*       ipKeyPoints,
    ITcVnImage*&          ipDestImage,
    TcVnVector4_LREAL&    aColor = {-1, -1, -1, -1},
    ETcVnDrawMatchesFlags eFlags = DMF_DEFAULT
)

Parameters

Name

Type

Default

Description

hrPrev

HRESULT

 

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

ipSrcImage

ITcVnImage*

 

Source image (elements of type USINT)

ipKeyPoints

ITcVnContainer*

 

Container with the keypoints (ContainerType_Vector_TcVnKeyPoint)

ipDestImage

ITcVnImage*&

 

Destination image (An appropriate color image will be created if required.)

aColor

TcVnVector4_LREAL&

{-1, -1, -1, -1}

Color to draw the keypoints (for {-1, -1, -1, -1}, a random color is chosen for each point)

eFlags

ETcVnDrawMatchesFlags

DMF_DEFAULT

A combination of flags to support overdrawing an existing destination image and/or drawing additional (Rich-)Keypoint information (size and orientation)

DrawKeypoints 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