Adjust points to gradient🔗
Adjusts the given points in the input image towards maximum
gradients and filters out the points which are surrounded by too
similar points. Similarity is measured by calculating gray-level
difference of each input point to the points distance pixels away
in 8 directions. If the largest difference is more than
similarityThreshold, the point is nudged towards the maximal
direction. This is repeated up to maxSteps times. Typically, the
coordinates of the input points come from :doc:grid generation
tool <GenerateGridTool>
.
Inputs🔗
image
: Input image.points
: Pixel coordinates of input points. A N-by-2 matrix.distance
: Distance between pixels in gray-level difference computation.similarityThreshold
: Points with gray-level difference smaller than similarityThreshold are rejected. The bigger the threshold, the fewer output points there will be.maxSteps
: Maximum number of steps the maximal gradient search algorthm can take.
Outputs🔗
points
: Pixel coordinates of output points. A N-by-2 matrix. There will be no duplicates (even if the set of input points contained duplicates.)