LinearSearchKNN(TDistanceFunction distanceFunction = TDistanceFunction(), const unsigned int k = 1000,
                 const unsigned int strideLength = 1) : DistanceFunction(distanceFunction), K(k), StrideLength(strideLength)
 {
 }
 /** Constructor. This class requires the property map, an image, and a mask. */
 LinearSearchBestFirstAndWrite(TPatchDescriptorPropertyMap patchDescriptorPropertyMap,
                               TImage* const image, Mask* const mask,
                               TDistanceFunction distanceFunction = TDistanceFunction()) :
   PatchDescriptorPropertyMap(patchDescriptorPropertyMap), Image(image),
   MaskImage(mask), DistanceFunction(distanceFunction)
 {}