Skip to content

Commit e2dfa35

Browse files
author
GilLevi
committed
added description of LATCH and fixed indentation
1 parent 292cee6 commit e2dfa35

File tree

2 files changed

+982
-969
lines changed

2 files changed

+982
-969
lines changed

modules/xfeatures2d/include/opencv2/xfeatures2d.hpp

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,19 @@ class CV_EXPORTS LUCID : public DescriptorExtractor
152152
/** latch Class for computing the LATCH descriptor.
153153
If you find this code useful, please add a reference to the following paper in your work:
154154
Gil Levi and Tal Hassner, "LATCH: Learned Arrangements of Three Patch Codes", arXiv preprint arXiv:1501.03719, 15 Jan. 2015
155+
156+
LATCH is a binary descriptor based on learned comparisons of triplets of image patches.
157+
158+
* bytes is the size of the descriptor - can be 64, 32, 16, 8, 4, 2 or 1
159+
* rotationInvariance - whether or not the descriptor should compansate for orientation changes.
160+
* half_ssd_size - the size of half of the mini-patches size. For example, if we would like to compare triplets of patches of size 7x7x
161+
then the half_ssd_size should be (7-1)/2 = 3.
162+
163+
Note: the descriptor can be coupled with any keypoint extractor. The only demand is that if you use set rotationInvariance = True then
164+
you will have to use an extractor which estimates the patch orientation (in degrees). Examples for such extractors are ORB and SIFT.
165+
166+
Note: a complete example can be found under /samples/cpp/tutorial_code/xfeatures2D/latch_match.cpp
167+
155168
*/
156169
class CV_EXPORTS LATCHDescriptorExtractor : public DescriptorExtractor
157170
{

0 commit comments

Comments
 (0)