File ATORfeatureGeneration Documentation

Automatically generated with Code Structure Viewer (CS), Project Version: 3o4d 17-November-2020

Copyright © 2020, BAI Research. All Rights Reserved.

File Name: ATORfeatureGeneration.cpp/.hpp

File Description: ATOR feature generation

File Function List


File Diagram (functions hierarchy)


Function ATORfeatureGenerationClass::generateFeatureListFromHeitgerFeatureRGBmapWithQuadraticFit()

Function Summary
namereturn typedescription
generateFeatureListFromHeitgerFeatureRGBmapWithQuadraticFitvoidgenerate feature list from heitger feature RGB map with quadratic fit

Function Arguments
nametypedescription
firstFeatureInFeatureListATORfeature* first feature in feature list
featureRgbMap uchar* feature rgb map
imageWidth int image width
imageHeight const int image height
sensitivity const double sensitivity
dimension const int dimension
pointMap double* point map
depthMap const double* depth map
zoom int zoom
vi RTviewInfo* vi
interpixelRGBmapType const bool interpixel RGB map type

Function Reference List


Function Trace
locationcurrent function being traced
ATORmethod.hppgenerateFeatureListFromHeitgerFeatureRGBmapWithQuadraticFit
ATORmethod.hppaddCornerFeaturesToFeatureListUsingRGBmap
ATORmethod.hppcreateOrAddPointsToFeaturesList
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function ATORfeatureGenerationClass::generateEdgeListFromRGBmapWithQuadraticFit()

Function Summary
namereturn typedescription
generateEdgeListFromRGBmapWithQuadraticFitvoidgenerate edge list from RGB map with quadratic fit

Function Arguments
nametypedescription
rgbMapuchar* rgb map
edgeBoolMap bool* edge bool map
edgeZeroCrossingMap[] ATORQFzeroCrossing* edge zero crossing map []
imageWidth int image width
imageHeight const int image height
sensitivity const double sensitivity
dimension const int dimension
pointMap double* point map
depthMap const double* depth map
zoom int zoom
vi RTviewInfo* vi
interpixelContrastMapType const int interpixel contrast map type

Function Reference List


Function Trace
locationcurrent function being traced
ATORmethod3DOD.hppgenerateEdgeListFromRGBmapWithQuadraticFit
ATORmethod.hppcreate3DmeshUsingPointMap3DOD
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod2DOD.hppgenerateEdgeListFromRGBmapWithQuadraticFit

Trace Diagram (magenta)


Function ATORfeatureGenerationClass::generateEdgeListFromContrastMapWithQuadraticFit()

Function Summary
namereturn typedescription
generateEdgeListFromContrastMapWithQuadraticFitvoidgenerate edge list from contrast map with quadratic fit

Function Arguments
nametypedescription
contrastMapconst double* contrast map
edgeBoolMap bool* edge bool map
edgeZeroCrossingMap[] ATORQFzeroCrossing* edge zero crossing map []
imageWidth int image width
imageHeight const int image height
sensitivity const double sensitivity
dimension const int dimension
pointMap double* point map
depthMap const double* depth map
zoom int zoom
vi RTviewInfo* vi
interpixelContrastMapType const int interpixel contrast map type

Function Reference List


Function Trace
locationcurrent function being traced
ATORfeatureGeneration.hppgenerateEdgeListFromContrastMapWithQuadraticFit
ATORmethod.hppaddCentredFeaturesToFeatureListUsingContrastMap
ATORmethod.hppcreateOrAddPointsToFeaturesList
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORfeatureGeneration.hppgenerateEdgeListFromContrastMapWithQuadraticFit
ATORmethod3DOD.hppgenerateEdgeListFromRGBmapWithQuadraticFit
ATORmethod2DOD.hppgenerateEdgeListFromRGBmapWithQuadraticFit

Trace Diagram (magenta)


Function ATORfeatureGenerationClass::addCentredFeaturesToFeatureListUsingContrastMap()

Function Summary
namereturn typedescription
addCentredFeaturesToFeatureListUsingContrastMapbooladd centred features to feature list using contrast map

Function Arguments
nametypedescription
firstFeatureInFeatureListATORfeature* first feature in feature list
imageWidth int image width
imageHeight int image height
contrastMap[] const double contrast map []
sensitivity const double sensitivity
dimension int dimension
pointMap[] double point map []
depthMap[] double depth map []
zoom int zoom
vi RTviewInfo* vi
useEdgeZeroCrossingMap const bool use edge zero crossing map
interpixelContrastMapType const int interpixel contrast map type

Function Reference List


Function Trace
locationcurrent function being traced
ATORmethod.hppaddCentredFeaturesToFeatureListUsingContrastMap
ATORmethod.hppcreateOrAddPointsToFeaturesList
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function ATORfeatureGenerationClass::defineRegionCheckNextPixelNonRecursive()

Function Summary
namereturn typedescription
defineRegionCheckNextPixelNonRecursivebooldefine region check next pixel non recursive

Function Arguments
nametypedescription
firstInPixelContiguousStackATORpixelContiguous* first in pixel contiguous stack
xInitial int xInitial
yInitial int yInitial
edgeBoolMap[] const bool edge bool map []
edgeZeroCrossingMap[] constEffective ATORQFzeroCrossing* edge zero crossing map []
alreadyProcessed[] int already processed []
imageWidth int image width
imageHeight const int image height
regionSize double* region size
sumX int* sum X
sumY int* sum Y
sumPos vec* sum pos
dimension const int dimension
pointMap[] double point map []
depthMap[] const double depth map []
zoom int zoom
useEdgeZeroCrossingMap const bool use edge zero crossing map
vi RTviewInfo* vi
maxXx int* max xx
maxXy int* max xy
interpixelContrastMapType const int interpixel contrast map type

Function Reference List


Function Trace
locationcurrent function being traced
ATORfeatureGeneration.hppdefineRegionCheckNextPixelNonRecursive
ATORmethod.hppaddCentredFeaturesToFeatureListUsingContrastMap
ATORmethod.hppcreateOrAddPointsToFeaturesList
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function ATORfeatureGenerationClass::traceEdgeCheckNextPixelNonRecursive()

Function Summary
namereturn typedescription
traceEdgeCheckNextPixelNonRecursivebooltrace edge check next pixel non recursive

Function Arguments
nametypedescription
xInitialOnBoundaryint xInitial on boundary
yInitialOnBoundary int yInitial on boundary
alreadyProcessed[] int already processed []
edgeZeroCrossingMap[] constEffective ATORQFzeroCrossing* edge zero crossing map []
useEdgeZeroCrossingMap const bool use edge zero crossing map
imageWidth int image width
imageHeight const int image height
sumX double* sum X
sumY double* sum Y
sumPos vec* sum pos
numberOfCounts int* number of counts
minRegionCircumferenceForRegion const int min region circumference for region
dimension const int dimension
pointMap[] double point map []
depthMap[] const double depth map []
zoom int zoom
firstInPixelContiguousBoundaryStack ATORpixelContiguous* first in pixel contiguous boundary stack
vi RTviewInfo* vi
interpixelContrastMapType const int interpixel contrast map type

Function Reference List


Function Trace
locationcurrent function being traced
ATORfeatureGeneration.hpptraceEdgeCheckNextPixelNonRecursive
ATORmethod.hppaddCentredFeaturesToFeatureListUsingContrastMap
ATORmethod.hppcreateOrAddPointsToFeaturesList
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function ATORfeatureGenerationClass::getDepthValueWithOrWithoutForegroundCheck()

Function Summary
namereturn typedescription
getDepthValueWithOrWithoutForegroundCheckdoubleget depth value with or without foreground check

Function Arguments
nametypedescription
pointNonWorldCoordxconst double point non world coordx
pointNonWorldCoordy const double point non world coordy
imageWidth const int image width
imageHeight const int image height
kernelWidthForegroundCheck const int kernel width foreground check
kernelHeightForegroundCheck const int kernel height foreground check
depthMap[] const double depth map []
zoom const int zoom

Function Reference List


Function Trace
locationcurrent function being traced
ATORfeatureGeneration.hppgetDepthValueWithOrWithoutForegroundCheck
ATORmethod.hppaddCentredFeaturesToFeatureListUsingContrastMap
ATORmethod.hppcreateOrAddPointsToFeaturesList
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function ATORfeatureGenerationClass::addCentredFeaturesToFeatureListUsingMeshList()

Function Summary
namereturn typedescription
addCentredFeaturesToFeatureListUsingMeshListbooladd centred features to feature list using mesh list

Function Arguments
nametypedescription
firstFeatureInFeatureListATORfeature* first feature in feature list
sensitivity const double sensitivity
dimension int dimension
firstMeshPointInMeshList ATORmeshPoint* first mesh point in mesh list
contrastValChosen const int contrast val chosen
useEdgeZeroCrossingMap const bool use edge zero crossing map

Function Reference List


Function Trace
locationcurrent function being traced
ATORmethod.hppaddCentredFeaturesToFeatureListUsingMeshList
ATORmethod.hppcreateOrAddPointsToFeaturesList
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function ATORfeatureGenerationClass::defineRegionCheckNextPixelUsingMeshPointNonRecursive()

Function Summary
namereturn typedescription
defineRegionCheckNextPixelUsingMeshPointNonRecursivebooldefine region check next pixel using mesh point non recursive

Function Arguments
nametypedescription
firstInPixelContiguousStackATORpixelContiguous* first in pixel contiguous stack
firstMeshPoint ATORmeshPoint* first mesh point
regionSize double* region size
contrastValChosen const int contrast val chosen
sumX int* sum X
sumY int* sum Y
sumPos vec* sum pos
useEdgeZeroCrossingMap const bool use edge zero crossing map
aMeshPointOnTheBoundary ATORmeshPoint* aMesh point on the boundary
sensitivity const double sensitivity

Function Reference List


Function Trace
locationcurrent function being traced
ATORfeatureGeneration.hppdefineRegionCheckNextPixelUsingMeshPointNonRecursive
ATORmethod.hppaddCentredFeaturesToFeatureListUsingMeshList
ATORmethod.hppcreateOrAddPointsToFeaturesList
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function ATORfeatureGenerationClass::traceEdgeCheckNextPixelUsingMeshPointNonRecursive()

Function Summary
namereturn typedescription
traceEdgeCheckNextPixelUsingMeshPointNonRecursivebooltrace edge check next pixel using mesh point non recursive

Function Arguments
nametypedescription
aMeshPointOnTheBoundaryATORmeshPoint* aMesh point on the boundary
sumX double* sum X
sumY double* sum Y
sumPos vec* sum pos
numberOfCounts int* number of counts
minRegionCircumferenceForRegion const int min region circumference for region
firstInPixelContiguousBoundaryStack ATORpixelContiguous* first in pixel contiguous boundary stack
useEdgeZeroCrossingMap const bool use edge zero crossing map

Function Reference List


Function Trace
locationcurrent function being traced
ATORfeatureGeneration.hpptraceEdgeCheckNextPixelUsingMeshPointNonRecursive
ATORmethod.hppaddCentredFeaturesToFeatureListUsingMeshList
ATORmethod.hppcreateOrAddPointsToFeaturesList
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function ATORfeatureGenerationClass::traceEdgeAndAddMinimaAndMaximaFeatures()

Function Summary
namereturn typedescription
traceEdgeAndAddMinimaAndMaximaFeaturesATORfeature*trace edge and add minima and maxima features

Function Arguments
nametypedescription
firstNewFeatureInListATORfeature* first new feature in list
centroidX const double centroid X
centroidY const double centroid Y
centroidPos const vec* centroid pos
firstInPixelContiguousBoundaryStack ATORpixelContiguous* first in pixel contiguous boundary stack
dimension const int dimension
zoom int zoom
circumferenceForRegion const int circumference for region

Function Reference List


Function Trace
locationcurrent function being traced
ATORfeatureGeneration.hpptraceEdgeAndAddMinimaAndMaximaFeatures
ATORmethod.hppaddCentredFeaturesToFeatureListUsingContrastMap
ATORmethod.hppcreateOrAddPointsToFeaturesList
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORfeatureGeneration.hpptraceEdgeAndAddMinimaAndMaximaFeatures

Trace Diagram (magenta)


Function ATORfeatureGenerationClass::generateFeatureListFromHeitgerFeatureRGBMap()

Function Summary
namereturn typedescription
generateFeatureListFromHeitgerFeatureRGBMapvoidgenerate feature list from heitger feature RGBM ap

Function Arguments
nametypedescription
firstFeatureInFeatureListATORfeature* first feature in feature list
featureRgbMap uchar* feature rgb map
imageWidth int image width
imageHeight const int image height
rgbMap const uchar* rgb map
sensitivity const double sensitivity
dimension const int dimension
pointMap double* point map
depthMap const double* depth map
zoom int zoom
vi RTviewInfo* vi

Function Reference List


Function Trace
locationcurrent function being traced
ATORmethod.hppgenerateFeatureListFromHeitgerFeatureRGBMap
ATORmethod.hppaddCornerFeaturesToFeatureListUsingRGBmap
ATORmethod.hppcreateOrAddPointsToFeaturesList
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function ATORfeatureGenerationClass::generateFeatureListFromRGBMap()

Function Summary
namereturn typedescription
generateFeatureListFromRGBMapvoidgenerate feature list from RGBM ap

Function Arguments
nametypedescription
firstFeatureInFeatureListATORfeature* first feature in feature list
rgbMap uchar* rgb map
imageWidth int image width
imageHeight const int image height
zoom int zoom
trainOrTestString const string train or test string
mapFileName const string map file name
vi const RTviewInfo* vi

Function Reference List


Function Trace
locationcurrent function being traced
ATORmethod.hppgenerateFeatureListFromRGBMap
ATORmethod.hppaddCornerFeaturesToFeatureListUsingRGBmap
ATORmethod.hppcreateOrAddPointsToFeaturesList
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function ATORfeatureGenerationClass::generateFeatureListFromHeitgerFeatureAsciiMap()

Function Summary
namereturn typedescription
generateFeatureListFromHeitgerFeatureAsciiMapvoidgenerate feature list from heitger feature ascii map

Function Arguments
nametypedescription
firstFeatureInFeatureListATORfeature* first feature in feature list
featureMapFileNameAscii const string feature map file name ascii
zoom int zoom
vi const RTviewInfo* vi

Function Reference List


Function Trace
locationcurrent function being traced
ATORmethod.hppgenerateFeatureListFromHeitgerFeatureAsciiMap
ATORmethod.hppaddCornerFeaturesToFeatureListUsingRGBmap
ATORmethod.hppcreateOrAddPointsToFeaturesList
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function ATORfeatureGenerationClass::deleteContiguousStackAndResetEdgesNonRecursive()

Function Summary
namereturn typedescription
deleteContiguousStackAndResetEdgesNonRecursivevoiddelete contiguous stack and reset edges non recursive

Function Arguments
nametypedescription
firstInPixelContiguousStackATORpixelContiguous* first in pixel contiguous stack
alreadyProcessed[] int already processed []
imageWidth const int image width
imageHeight const int image height

Function Reference List
N/A


Function Trace
locationcurrent function being traced
ATORfeatureGeneration.hppdeleteContiguousStackAndResetEdgesNonRecursive
ATORmethod.hppaddCentredFeaturesToFeatureListUsingContrastMap
ATORmethod.hppcreateOrAddPointsToFeaturesList
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function ATORfeatureGenerationClass::deleteContiguousStackAndResetEdgesNonRecursive()

Function Summary
namereturn typedescription
deleteContiguousStackAndResetEdgesNonRecursivevoiddelete contiguous stack and reset edges non recursive

Function Arguments
nametypedescription
firstInPixelContiguousStackATORpixelContiguous* first in pixel contiguous stack

Function Reference List
N/A


Function Trace
locationcurrent function being traced
ATORfeatureGeneration.hppdeleteContiguousStackAndResetEdgesNonRecursive
ATORmethod.hppaddCentredFeaturesToFeatureListUsingMeshList
ATORmethod.hppcreateOrAddPointsToFeaturesList
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)