## KLTChangeTCPyramid()

## `void KLTChangeTCPyramid(
KLT_TrackingContext tc,
int search_range);
`

KLTChangeTCPyramid() is a convenience function that updates the `nPyramidLevels` and `subsampling` fields of the `tc` structure, based on the value of `search_range`. The function is designed so that the tracker will be able find displacements up to `search_range`. For example, if `search_range` is 1 (pixel), then `nPyramidLevels` will be one and `subsampling` will be irrelevant, because there will be no need for multiresolution tracking. However, if `search_range` is 25 (pixels), then `nPyramidLevels` will be 2 and `subsampling` will be 8. The tracker is not guaranteed to find all displacements up to `search_range` pixels, so it is probably a good idea to overestimate the value. However, too much overestimation will make it more likely for ambiguity to confuse the tracker.