Point Cloud Library (PCL)
1.11.0
|
Pyramidal Kanade Lucas Tomasi tracker. More...
#include <pcl/tracking/pyramidal_klt.h>
Public Member Functions | |
PyramidalKLTTracker (int nb_levels=5, int tracking_window_width=7, int tracking_window_height=7) | |
Constructor. More... | |
~PyramidalKLTTracker () | |
Destructor. More... | |
void | setNumberOfPyramidLevels (int levels) |
Set the number of pyramid levels. More... | |
int | getNumberOfPyramidLevels () const |
void | setAccuracy (float accuracy) |
Set accuracy. More... | |
float | getAccuracy () const |
void | setEpsilon (float epsilon) |
Set epsilon. More... | |
float | getEpsilon () const |
void | setNumberOfKeypoints (std::size_t number) |
Set the maximum number of points to track. More... | |
std::size_t | getNumberOfKeypoints () |
void | setTrackingWindowSize (int width, int height) |
set the tracking window size More... | |
void | setTrackingWindowWidth (int width) |
Set tracking window width. More... | |
int | getTrackingWindowWidth () |
void | setTrackingWindowHeight (int height) |
Set tracking window height. More... | |
int | getTrackingWindowHeight () |
void | setNumberOfThreads (unsigned int nr_threads=0) |
Initialize the scheduler and set the number of threads to use. More... | |
PointCloudInConstPtr | getReferenceCloud () const |
Get a pointer of the cloud at t-1. More... | |
void | setMaxIterationsNumber (unsigned int max) |
Set the maximum number of iterations in the Lucas Kanade loop. More... | |
unsigned int | getMaxIterationsNumber () const |
void | setPointsToTrack (const pcl::PointIndicesConstPtr &points) |
Provide a pointer to points to track. More... | |
void | setPointsToTrack (const pcl::PointCloud< pcl::PointUV >::ConstPtr &points) |
Provide a pointer to points to track. More... | |
pcl::PointCloud< pcl::PointUV > ::ConstPtr | getTrackedPoints () const |
pcl::PointIndicesConstPtr | getPointsToTrackStatus () const |
Eigen::Affine3f | getResult () const override |
Return the computed transformation from tracked points. More... | |
bool | getInitialized () const |
![]() | |
Tracker () | |
Empty constructor. More... | |
void | compute () |
Base method for tracking for all points given in <setInputCloud (), setIndices ()> using the indices in setIndices () More... | |
![]() | |
PCLBase () | |
Empty constructor. More... | |
PCLBase (const PCLBase &base) | |
Copy constructor. More... | |
virtual | ~PCLBase ()=default |
Destructor. More... | |
virtual void | setInputCloud (const PointCloudConstPtr &cloud) |
Provide a pointer to the input dataset. More... | |
PointCloudConstPtr const | getInputCloud () const |
Get a pointer to the input point cloud dataset. More... | |
virtual void | setIndices (const IndicesPtr &indices) |
Provide a pointer to the vector of indices that represents the input data. More... | |
virtual void | setIndices (const IndicesConstPtr &indices) |
Provide a pointer to the vector of indices that represents the input data. More... | |
virtual void | setIndices (const PointIndicesConstPtr &indices) |
Provide a pointer to the vector of indices that represents the input data. More... | |
virtual void | setIndices (std::size_t row_start, std::size_t col_start, std::size_t nb_rows, std::size_t nb_cols) |
Set the indices for the points laying within an interest region of the point cloud. More... | |
IndicesPtr const | getIndices () |
Get a pointer to the vector of indices used. More... | |
IndicesConstPtr const | getIndices () const |
Get a pointer to the vector of indices used. More... | |
const PointInT & | operator[] (std::size_t pos) const |
Override PointCloud operator[] to shorten code. More... | |
Protected Member Functions | |
bool | initCompute () override |
This method should get called before starting the actual computation. More... | |
void | derivatives (const FloatImage &src, FloatImage &grad_x, FloatImage &grad_y) const |
compute Scharr derivatives of a source cloud. More... | |
void | downsample (const FloatImageConstPtr &input, FloatImageConstPtr &output) const |
downsample input More... | |
void | downsample (const FloatImageConstPtr &input, FloatImageConstPtr &output, FloatImageConstPtr &output_grad_x, FloatImageConstPtr &output_grad_y) const |
downsample input and compute output gradients. More... | |
void | convolve (const FloatImageConstPtr &input, FloatImage &output) const |
Separately convolve image with decomposable convolution kernel. More... | |
void | convolveCols (const FloatImageConstPtr &input, FloatImage &output) const |
Convolve image columns. More... | |
void | convolveRows (const FloatImageConstPtr &input, FloatImage &output) const |
Convolve image rows. More... | |
virtual void | spatialGradient (const FloatImage &img, const FloatImage &grad_x, const FloatImage &grad_y, const Eigen::Array2i &location, const Eigen::Array4f &weights, Eigen::ArrayXXf &win, Eigen::ArrayXXf &grad_x_win, Eigen::ArrayXXf &grad_y_win, Eigen::Array3f &covariance) const |
extract the patch from the previous image, previous image gradients surrounding pixel alocation while interpolating image and gradients data and compute covariation matrix of derivatives. More... | |
void | mismatchVector (const Eigen::ArrayXXf &prev, const Eigen::ArrayXXf &prev_grad_x, const Eigen::ArrayXXf &prev_grad_y, const FloatImage &next, const Eigen::Array2i &location, const Eigen::Array4f &weights, Eigen::Array2f &b) const |
virtual void | computePyramids (const PointCloudInConstPtr &input, std::vector< FloatImageConstPtr > &pyramid, pcl::InterpolationType border_type) const |
Compute the pyramidal representation of an image. More... | |
virtual void | track (const PointCloudInConstPtr &previous_input, const PointCloudInConstPtr ¤t_input, const std::vector< FloatImageConstPtr > &previous_pyramid, const std::vector< FloatImageConstPtr > ¤t_pyramid, const pcl::PointCloud< pcl::PointUV >::ConstPtr &previous_keypoints, pcl::PointCloud< pcl::PointUV >::Ptr ¤t_keypoints, std::vector< int > &status, Eigen::Affine3f &motion) const |
void | computeTracking () override |
Abstract tracking method. More... | |
![]() | |
const std::string & | getClassName () const |
Get a string representation of the name of this class. More... | |
void | setSearchMethod (const SearchPtr &search) |
Provide a pointer to a dataset to add additional information to estimate the features for every point in the input dataset. More... | |
SearchPtr | getSearchMethod () |
Get a pointer to the point cloud dataset. More... | |
![]() | |
bool | initCompute () |
This method should get called before starting the actual computation. More... | |
bool | deinitCompute () |
This method should get called after finishing the actual computation. More... | |
Protected Attributes | |
std::vector< FloatImageConstPtr > | ref_pyramid_ |
input pyranid at t-1 More... | |
PointCloudInConstPtr | ref_ |
point cloud at t-1 More... | |
int | nb_levels_ |
number of pyramid levels More... | |
pcl::PointCloud< pcl::PointUV > ::ConstPtr | keypoints_ |
detected keypoints 2D coordinates More... | |
pcl::PointIndicesPtr | keypoints_status_ |
status of keypoints of t-1 at t More... | |
std::size_t | keypoints_nbr_ |
number of points to detect More... | |
int | track_width_ |
tracking width More... | |
int | track_width_2_ |
half of tracking window width More... | |
int | track_height_ |
tracking height More... | |
int | track_height_2_ |
half of tracking window height More... | |
unsigned int | max_iterations_ |
maximum number of iterations More... | |
float | accuracy_ |
accuracy criterion to stop iterating More... | |
float | min_eigenvalue_threshold_ |
float | epsilon_ |
epsilon for subpixel computation More... | |
float | max_residue_ |
unsigned int | threads_ |
number of hardware threads More... | |
IntensityT | intensity_ |
intensity accessor More... | |
bool | initialized_ |
is the tracker initialized ? More... | |
pcl::TransformationFromCorrespondences | transformation_computer_ |
compute transformation from successfully tracked points More... | |
Eigen::Affine3f | motion_ |
computed transformation between tracked points More... | |
Eigen::Array< float, 5, 1 > | kernel_ |
smoothing kernel More... | |
int | kernel_size_2_ |
smoothing kernel half size More... | |
int | kernel_last_ |
index of last element in kernel More... | |
![]() | |
std::string | tracker_name_ |
The tracker name. More... | |
SearchPtr | search_ |
A pointer to the spatial search object. More... | |
![]() | |
PointCloudConstPtr | input_ |
The input point cloud dataset. More... | |
IndicesPtr | indices_ |
A pointer to the vector of point indices to use. More... | |
bool | use_indices_ |
Set to true if point indices are used. More... | |
bool | fake_indices_ |
If no set of indices are given, we construct a set of fake indices that mimic the input PointCloud. More... | |
Pyramidal Kanade Lucas Tomasi tracker.
This is an implementation of the Pyramidal Kanade Lucas Tomasi tracker that operates on organized 3D keypoints with color/intensity information (this is the default behaviour but you can alterate it by providing another operator as second template argument). It is an affine tracker that iteratively computes the optical flow to find the best guess for a point p at t given its location at t-1. User is advised to respect the Tomasi condition: the response computed is the maximum eigenvalue of the second moment matrix but no restrictin are applied to points to track so you can use a detector of your choice to indicate points to track.
Definition at line 64 of file pyramidal_klt.h.
using pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::ConstPtr = shared_ptr<const PyramidalKLTTracker<PointInT, IntensityT> > |
Definition at line 75 of file pyramidal_klt.h.
using pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::FloatImage = pcl::PointCloud<float> |
Definition at line 71 of file pyramidal_klt.h.
using pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::FloatImageConstPtr = FloatImage::ConstPtr |
Definition at line 73 of file pyramidal_klt.h.
using pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::FloatImagePtr = FloatImage::Ptr |
Definition at line 72 of file pyramidal_klt.h.
using pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::PointCloudIn = typename TrackerBase::PointCloudIn |
Definition at line 68 of file pyramidal_klt.h.
using pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::PointCloudInConstPtr = typename PointCloudIn::ConstPtr |
Definition at line 70 of file pyramidal_klt.h.
using pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::PointCloudInPtr = typename PointCloudIn::Ptr |
Definition at line 69 of file pyramidal_klt.h.
using pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::Ptr = shared_ptr<PyramidalKLTTracker<PointInT, IntensityT> > |
Definition at line 74 of file pyramidal_klt.h.
using pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::TrackerBase = pcl::tracking::Tracker<PointInT, Eigen::Affine3f> |
Definition at line 67 of file pyramidal_klt.h.
|
inline |
Constructor.
Definition at line 82 of file pyramidal_klt.h.
References pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::accuracy_, pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::epsilon_, pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::kernel_, pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::kernel_last_, pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::kernel_size_2_, pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::keypoints_nbr_, pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::max_iterations_, pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::min_eigenvalue_threshold_, and pcl::tracking::Tracker< PointInT, Eigen::Affine3f >::tracker_name_.
|
inline |
Destructor.
Definition at line 102 of file pyramidal_klt.h.
|
protectedvirtual |
Compute the pyramidal representation of an image.
[in] | input | the input cloud |
[out] | pyramid | computed pyramid levels along with their respective gradients |
[in] | border_type |
Definition at line 345 of file pyramidal_klt.hpp.
References pcl::BORDER_CONSTANT, and pcl::copyPointCloud().
|
overrideprotectedvirtual |
Abstract tracking method.
Implements pcl::tracking::Tracker< PointInT, Eigen::Affine3f >.
Definition at line 635 of file pyramidal_klt.hpp.
References pcl::BORDER_REFLECT_101, and pcl::PointCloud< PointT >::reserve().
|
protected |
Separately convolve image with decomposable convolution kernel.
[in] | input | input the image to convolve |
[out] | output | output the convolved image |
Definition at line 271 of file pyramidal_klt.hpp.
|
protected |
Convolve image columns.
[in] | input | input the image to convolve |
[out] | output | output the convolved image |
Definition at line 312 of file pyramidal_klt.hpp.
|
protected |
Convolve image rows.
[in] | input | input the image to convolve |
[out] | output | output the convolved image |
Definition at line 280 of file pyramidal_klt.hpp.
|
protected |
compute Scharr derivatives of a source cloud.
[in] | src | the image for which gradients are to be computed |
[out] | grad_x | image gradient along X direction |
[out] | grad_y | image gradient along Y direction |
Definition at line 171 of file pyramidal_klt.hpp.
References pcl::PointCloud< PointT >::height, pcl::PointCloud< PointT >::points, pcl::PointCloud< PointT >::size(), and pcl::PointCloud< PointT >::width.
|
protected |
downsample input
[in] | input | the image to downsample |
[out] | output | the downsampled image |
Definition at line 226 of file pyramidal_klt.hpp.
References pcl::PointCloud< PointT >::height, and pcl::PointCloud< PointT >::width.
|
protected |
downsample input and compute output gradients.
[in] | input | the image to downsample |
[out] | output | the downsampled image |
[out] | output_grad_x | downsampled image gradient along X direction |
[out] | output_grad_y | downsampled image gradient along Y direction |
Definition at line 256 of file pyramidal_klt.hpp.
|
inline |
Definition at line 122 of file pyramidal_klt.h.
References pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::accuracy_.
|
inline |
Definition at line 132 of file pyramidal_klt.h.
References pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::epsilon_.
|
inline |
Definition at line 221 of file pyramidal_klt.h.
References pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::initialized_.
|
inline |
Definition at line 188 of file pyramidal_klt.h.
References pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::max_iterations_.
|
inline |
Definition at line 144 of file pyramidal_klt.h.
References pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::keypoints_nbr_.
|
inline |
Definition at line 112 of file pyramidal_klt.h.
References pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::nb_levels_.
|
inline |
Definition at line 213 of file pyramidal_klt.h.
References pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::keypoints_status_.
|
inline |
Get a pointer of the cloud at t-1.
Definition at line 178 of file pyramidal_klt.h.
References pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::ref_.
|
inlineoverridevirtual |
Return the computed transformation from tracked points.
Implements pcl::tracking::Tracker< PointInT, Eigen::Affine3f >.
Definition at line 217 of file pyramidal_klt.h.
References pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::motion_.
|
inline |
Definition at line 204 of file pyramidal_klt.h.
References pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::keypoints_.
|
inline |
Definition at line 167 of file pyramidal_klt.h.
References pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::track_height_.
|
inline |
Definition at line 159 of file pyramidal_klt.h.
References pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::track_width_.
|
overrideprotectedvirtual |
This method should get called before starting the actual computation.
Reimplemented from pcl::tracking::Tracker< PointInT, Eigen::Affine3f >.
Definition at line 99 of file pyramidal_klt.hpp.
References pcl::BORDER_REFLECT_101.
|
protected |
Definition at line 455 of file pyramidal_klt.hpp.
References pcl::PointCloud< PointT >::points, and pcl::PointCloud< PointT >::width.
|
inline |
Set accuracy.
[in] | accuracy | desired accuracy. |
Definition at line 118 of file pyramidal_klt.h.
References pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::accuracy_.
|
inline |
Set epsilon.
[in] | epsilon | desired epsilon. |
Definition at line 128 of file pyramidal_klt.h.
References pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::epsilon_.
|
inline |
Set the maximum number of iterations in the Lucas Kanade loop.
[in] | max | the desired maximum number of iterations |
Definition at line 184 of file pyramidal_klt.h.
References pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::max_iterations_.
|
inline |
Set the maximum number of points to track.
Only the first keypoints_nbr_ are used as points to track after sorting detected keypoints according to their response measure.
[in] | number | the desired number of points to detect. |
Definition at line 140 of file pyramidal_klt.h.
References pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::keypoints_nbr_.
|
inline |
Set the number of pyramid levels.
levels | desired number of pyramid levels |
Definition at line 108 of file pyramidal_klt.h.
References pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::nb_levels_.
|
inline |
Initialize the scheduler and set the number of threads to use.
nr_threads | the number of hardware threads to use (0 sets the value back to automatic). |
Definition at line 174 of file pyramidal_klt.h.
References pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::threads_.
|
inline |
Provide a pointer to points to track.
points | the const boost shared pointer to a PointIndices message |
Definition at line 81 of file pyramidal_klt.hpp.
References pcl::PointCloud< PointT >::push_back(), pcl::PointCloud< PointT >::reserve(), pcl::PointUV::u, and pcl::PointUV::v.
|
inline |
Provide a pointer to points to track.
points | the const boost shared pointer to a PointIndices message |
Definition at line 62 of file pyramidal_klt.hpp.
References pcl::PointCloud< PointT >::points, pcl::PointCloud< PointT >::push_back(), pcl::PointCloud< PointT >::reserve(), pcl::PointCloud< PointT >::resize(), and pcl::PointCloud< PointT >::size().
|
inline |
Set tracking window height.
Definition at line 163 of file pyramidal_klt.h.
References pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::track_height_.
|
inline |
set the tracking window size
[in] | width | the tracking window width |
[in] | height | the tracking window height |
Definition at line 54 of file pyramidal_klt.hpp.
|
inline |
Set tracking window width.
Definition at line 155 of file pyramidal_klt.h.
References pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::track_width_.
|
protectedvirtual |
extract the patch from the previous image, previous image gradients surrounding pixel alocation while interpolating image and gradients data and compute covariation matrix of derivatives.
[in] | img | original image |
[in] | grad_x | original image gradient along X direction |
[in] | grad_y | original image gradient along Y direction |
[in] | location | pixel at the center of the patch |
[in] | weights | bilinear interpolation weights at this location computed from subpixel location |
[out] | win | patch with interpolated intensity values |
[out] | grad_x_win | patch with interpolated gradient along X values |
[out] | grad_y_win | patch with interpolated gradient along Y values |
[out] | covariance | covariance matrix coefficients |
!! store those
Definition at line 414 of file pyramidal_klt.hpp.
References pcl::PointCloud< PointT >::points, and pcl::PointCloud< PointT >::width.
|
protectedvirtual |
Definition at line 484 of file pyramidal_klt.hpp.
References pcl::TransformationFromCorrespondences::add(), pcl::TransformationFromCorrespondences::getTransformation(), pcl::PointCloud< PointT >::height, pcl::PointCloud< PointT >::points, pcl::PointCloud< PointT >::push_back(), pcl::PointCloud< PointT >::size(), pcl::PointUV::u, pcl::PointUV::v, and pcl::PointCloud< PointT >::width.
|
protected |
accuracy criterion to stop iterating
Definition at line 352 of file pyramidal_klt.h.
Referenced by pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::getAccuracy(), pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::PyramidalKLTTracker(), and pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::setAccuracy().
|
protected |
epsilon for subpixel computation
Definition at line 355 of file pyramidal_klt.h.
Referenced by pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::getEpsilon(), pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::PyramidalKLTTracker(), and pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::setEpsilon().
|
protected |
is the tracker initialized ?
Definition at line 362 of file pyramidal_klt.h.
Referenced by pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::getInitialized().
|
protected |
intensity accessor
Definition at line 360 of file pyramidal_klt.h.
|
protected |
smoothing kernel
Definition at line 368 of file pyramidal_klt.h.
Referenced by pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::PyramidalKLTTracker().
|
protected |
index of last element in kernel
Definition at line 372 of file pyramidal_klt.h.
Referenced by pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::PyramidalKLTTracker().
|
protected |
smoothing kernel half size
Definition at line 370 of file pyramidal_klt.h.
Referenced by pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::PyramidalKLTTracker().
|
protected |
detected keypoints 2D coordinates
Definition at line 336 of file pyramidal_klt.h.
Referenced by pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::getTrackedPoints().
|
protected |
number of points to detect
Definition at line 340 of file pyramidal_klt.h.
Referenced by pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::getNumberOfKeypoints(), pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::PyramidalKLTTracker(), and pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::setNumberOfKeypoints().
|
protected |
status of keypoints of t-1 at t
Definition at line 338 of file pyramidal_klt.h.
Referenced by pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::getPointsToTrackStatus().
|
protected |
maximum number of iterations
Definition at line 350 of file pyramidal_klt.h.
Referenced by pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::getMaxIterationsNumber(), pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::PyramidalKLTTracker(), and pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::setMaxIterationsNumber().
|
protected |
Definition at line 356 of file pyramidal_klt.h.
|
protected |
Definition at line 353 of file pyramidal_klt.h.
Referenced by pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::PyramidalKLTTracker().
|
protected |
computed transformation between tracked points
Definition at line 366 of file pyramidal_klt.h.
Referenced by pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::getResult().
|
protected |
number of pyramid levels
Definition at line 334 of file pyramidal_klt.h.
Referenced by pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::getNumberOfPyramidLevels(), and pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::setNumberOfPyramidLevels().
|
protected |
point cloud at t-1
Definition at line 332 of file pyramidal_klt.h.
Referenced by pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::getReferenceCloud().
|
protected |
input pyranid at t-1
Definition at line 330 of file pyramidal_klt.h.
|
protected |
number of hardware threads
Definition at line 358 of file pyramidal_klt.h.
Referenced by pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::setNumberOfThreads().
|
protected |
tracking height
Definition at line 346 of file pyramidal_klt.h.
Referenced by pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::getTrackingWindowHeight(), and pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::setTrackingWindowHeight().
|
protected |
half of tracking window height
Definition at line 348 of file pyramidal_klt.h.
|
protected |
tracking width
Definition at line 342 of file pyramidal_klt.h.
Referenced by pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::getTrackingWindowWidth(), and pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >::setTrackingWindowWidth().
|
protected |
half of tracking window width
Definition at line 344 of file pyramidal_klt.h.
|
protected |
compute transformation from successfully tracked points
Definition at line 364 of file pyramidal_klt.h.