CogniPilot

MODELICA LIBRARY · ENGINEERING REFERENCE

function

Vision.Matching.RGBDPatchTracking.Track

Public declarations

Explicit source declarations; dimensions, modifications and defaults are shown as written, without evaluation.

RoleNameTypeDimensions / attributes / defaultDescription
inputgrayReal[:,:]
inputreferenceDescriptorReal[patchSize]
inputseedReal[pixelDimension]
inputenabledBoolean= true
inputsettingsSettings= Settings()
outputacceptedBoolean
outputpixelReal[pixelDimension]
outputreasonInteger0 accepted/disabled; 1 config; 2 reference; 3 sample/window; 4 aperture; 5 search; 6 descent/iterations; 7 SSD
outputiterationsInteger
outputssdReal
outputminimumEigenvalueReal

Modelica declarations and implementation

Show parameters, interfaces and source

Parameters, inputs, outputs, defaults and equations from the source file.

function Track
    input Real gray[:,:];
    input Real referenceDescriptor[patchSize];
    input Real seed[pixelDimension];
    input Boolean enabled = true;
    input Settings settings = Settings();
    output Boolean accepted;
    output Real pixel[pixelDimension];
    output Integer reason "0 accepted/disabled; 1 config; 2 reference; 3 sample/window; 4 aperture; 5 search; 6 descent/iterations; 7 SSD";
    output Integer iterations;
    output Real ssd;
    output Real minimumEigenvalue;
  protected
    Diagnostics diagnostics;
  algorithm
    (accepted,pixel,reason,iterations,ssd,minimumEigenvalue,diagnostics)
      := TrackDetailed(gray,referenceDescriptor,seed,enabled,settings);
  end Track;