DriveWorks SDK Reference
4.0.0 Release
For Test and Development only

src/dw/imageprocessing/features/docs/mainsection.md
Go to the documentation of this file.
1 # Copyright (c) 2019-2020, NVIDIA CORPORATION. All rights reserved.
2 
3 @page imageprocessing_features_mainsection Features
4 
5 ## About This Module
6 
7 ### Feature Array and Feature History Array
8 
9 Feature array manages an ordered list of 2d feature points. Each feature point has a 2D location that is represented as non-normalized floating point coordinates. Each feature also has a status flag indicating if whether this feature has been successfully tracked.
10 
11 Feature history array manages a history of FeatureArray, there are maxHistory time slices in the whole history during tracking, so that user can access older feature records. It also provides APIs for users to extract a particular feature array in Time(t) from feature history.
12 
13 ### 2D Detector
14 
15 Detector runs a Harris/Fast9 Corner implementation on the GPU or PVA to detect features.
16 For Harris Corner implementation, detector adds new features to the end of the given list of feature points. For example, if the maximum feature count is 2000 and the list has 1500 features, currently only up to 500 features will be added, starting from index 1500 onwards. The decision if a new feature is added is dependent on proximity to features already in the list as well as a threshold on the corner response function.
17 For Fast9 Corner implementation, detector adds detected features to the start of given list of feature points while users are free to decide how to combine newly detected features with previously detected features.
18 ## Relevant Tutorials
19 
20 - @ref imageprocessing_features_usecase1
21 
22 ## APIs
23 
24 - @ref featureArray_group
25 - @ref featureDetector_group