Class LATCH
- Namespace
- OpenCvSharp.XFeatures2D
- Assembly
- OpenCvSharp.dll
LATCH Descriptor.
latch Class for computing the LATCH descriptor. If you find this code useful, please add a reference to the following paper in your work: Gil Levi and Tal Hassner, "LATCH: Learned Arrangements of Three Patch Codes", arXiv preprint arXiv:1501.03719, 15 Jan. 2015.
Note: a complete example can be found under /samples/cpp/tutorial_code/xfeatures2D/latch_match.cpp
public class LATCH : Feature2D, IDisposable, ICvPtrHolder
- Inheritance
-
LATCH
- Implements
- Inherited Members
Methods
Create(int, bool, int, double)
Constructor
public static LATCH Create(int bytes = 32, bool rotationInvariance = true, int halfSsdSize = 3, double sigma = 2)
Parameters
bytesintthe size of the descriptor - can be 64, 32, 16, 8, 4, 2 or 1
rotationInvarianceboolwhether or not the descriptor should compansate for orientation changes.
halfSsdSizeintthe size of half of the mini-patches size. For example, if we would like to compare triplets of patches of size 7x7x then the half_ssd_size should be (7-1)/2 = 3.
sigmadoublesigma value for GaussianBlur smoothing of the source image. Source image will be used without smoothing in case sigma value is 0. Note: the descriptor can be coupled with any keypoint extractor. The only demand is that if you use set rotationInvariance = True then you will have to use an extractor which estimates the patch orientation (in degrees). Examples for such extractors are ORB and SIFT.
Returns
DisposeManaged()
Releases managed resources
protected override void DisposeManaged()