1
0
mirror of https://github.com/opencv/opencv_contrib.git synced 2025-10-23 00:49:38 +08:00

69 Commits

Author SHA1 Message Date
Abbas Elmas
ec5e4c3e85 Merge pull request #3829 from abbaselmas:patch-1
getDefaultName() added #3829

all other contrib feature detectors have this function but TBMR
2024-11-26 10:47:06 +03:00
Maksim Shabunin
1aaf6e1c8b Merge pull request #3638 from mshabunin:doc-upgrade
Documentation transition to fresh Doxygen #3638

Merge with https://github.com/opencv/opencv/pull/25042
2024-03-05 16:20:40 +03:00
Alexander Smorkalov
daded3663d Binding fix for matchLOGOS with python test, 2023-12-15 19:02:17 +03:00
Augustin Manecy
a8864db902 Add read/write functions to xfeatures2d and normalize naming convention
In read function, check before if node is empty to avoid erasing default value in case of missing parameter.

Add getters/setters to complete cpp/java/python API (needed for Java Tests.)

fix warning due to double to float conversion in freak
2022-10-24 13:12:31 +03:00
Alexander Alekhin
ff5da1e154 Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2022-10-15 15:49:21 +00:00
Your Name
f9d92f2bb5 adding python smoke test for MSDDetector 2022-09-23 10:37:12 +02:00
Iago Suárez
940d9104b0 Merge pull request #3277 from iago-suarez:4.x
Add BAD descriptor to xfeatures2d module

* Adding new BAD descriptor to xfeatures2d module

* Changing BAD name by TEBLID and using int threshold again for BEBLID

* Changing link to AKAZE tutorial and moved parameters initialization to ::create()

* Adding f suffixes to floating-point parameters and using arrays again
2022-06-30 00:56:33 +03:00
Iago Suárez
bc1ea8f891 Merge pull request #2774 from iago-suarez:master
* Added BEBLID local feature descriptor

* Solved format problems, moved descriptor data to .hpp files and added BeblidSize enum

* Deleting guards from BEBLID parameter files

* Using int for the BeblidSize, using at<> to access matrix and releasing descriptors when no keypoints are detected.
2020-12-09 21:28:21 +00:00
crownedone
672ba702cd Merge pull request #2713 from crownedone:tbmr_features
Tbmr features (purely topological adaptation on MSER)

* initial commit

* fix test data reusing stereomatching testdata.

* fix incorrect function, ellipse notation, types and comments.

* add required precomp.hpp, fix warnings.

* fix naming

* remove ocl for now. (we want to add opencl functionality later)

* update readme

* fix invalid module dependency.

* add angle, minAxis and majAxis calculation.

* formatting fixes.
restructure component tree calculation.
remove sort_indexes by using cv::sortIdx.

* fix test using virtual data.

* move tbmr to xfeatures2d. Add standard tests in xFeatures2d.

* octave/scale and descriptor extraction using sift added

* try fix the errors

* fix parameter error

* add scale for pyramid extraction and filter scaled points for duplicates.

* fix exports

* remove unrelated changes due to indentation

* remove unrelated indentation changes in tests

* externalize msd_pyramid
add export wrappers

* exchange malloc/calloc with AutoBuffer

* fix warning
fix correct license text
2020-11-18 16:27:07 +00:00
Alexander Alekhin
69c8689338 Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2020-04-24 18:31:24 +00:00
Alexander Alekhin
1248735d1e xfeatures2d: move SIFT to main repository 2020-04-21 11:22:41 +00:00
Alexander Alekhin
1d77931b30 Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2020-03-09 19:48:32 +00:00
RAJKIRAN NATARAJAN
f3982616a8 Merge pull request #2449 from saskatchewancatch:issue-16736
* issue-16736: quick step towards moving SIFT from non-free to free. Moves
include, tests, and implementation to free area.
2020-03-09 19:41:20 +00:00
catree
a9c1cfcb5d Add LOGOS (Local geometric support for high-outlier spatial verification) features matching strategy. 2019-12-17 18:29:54 +03:00
Brian Wignall
078c45633d Fix typos
backport commit 8c09249352
2019-12-04 19:22:08 +03:00
Brian Wignall
8c09249352 Fix typos 2019-12-02 07:23:05 -05:00
Lubos
e996686254 Compile on Clang 6 fixed 2018-10-07 12:43:18 +02:00
Hamdi Sahloul
21b4630698 Renamed unnamed enum to FastFeatureDetector.DetectorType 2018-09-20 06:45:42 +09:00
Hamdi Sahloul
b6ece95da6 Rename unnamed enum to DAISY.NormalizationType 2018-09-20 06:45:29 +09:00
Hamdi Sahloul
bcf8f15a78 Convert unnamed FREAK enum to static const 2018-09-20 06:45:19 +09:00
berak
c871e23d18 xfeatures2d: throw CV_Error if not built with OPENCV_ENABLE_NONFREE 2018-07-07 12:06:23 +02:00
Alexander Alekhin
ec65e5b29c xfeatures2d: apply CV_OVERRIDE/CV_FINAL 2018-03-28 16:50:00 +03:00
Hamdi Sahloul
389f2c5044 Expose matchGMS to Python binder 2018-02-06 21:24:51 +09:00
Alexander Alekhin
8bb92ce2c6 Merge pull request #1532 from catree:add_gms_matcher 2018-01-26 19:09:19 +00:00
catree
c02b241e52 Port GMS matching by JiaWang Bian into xfeatures2d module. 2018-01-25 13:55:14 +01:00
catree
f3320d4faa Add getter and setter for VGG and Boost descriptors. 2018-01-19 16:33:59 +01:00
Alexander Alekhin
01dbe00c8f Merge pull request #1510 from Sahloul:bug_fix/VGG 2018-01-06 18:01:54 +00:00
Hamdi Sahloul
2e129b7728 VGG::compute() header is unnecessary and problematic for Python binder 2018-01-06 19:03:30 +09:00
Vitaly Tuzov
a9b8fb8300 GaussianBlur of the source image for LATCH descriptor made optional 2017-10-20 21:48:16 +03:00
Gregor Kovalčík
0058eca130 Fixed PCT Signature typos. (#1346) 2017-10-10 13:51:36 +03:00
Vadim Pisarevsky
8fbb0ec8eb Merge pull request #1387 from terfendail:fast_extension 2017-10-09 13:24:38 +00:00
Vitaly Tuzov
7e46ea166c Removed helper functions from header.
Updated module license text.
2017-10-02 14:05:31 +03:00
Yorwba
2a0cad7714 Merge pull request #933 from Yorwba:harris-laplace-detector
* Added files from http://code.opencv.org/issues/1053

The code structure had to be changed because of the
features2d/xfeatures2d split and to avoid changing
multiple modules (gaussian_pyramid doesn't seem ready
for inclusion in the (x)imgproc module).
Except for changes related to this, the patches
remain unchanged, including the outdated
copyright notice at the top of the files.

* Hide Harris-Laplace implementation behind pimpl-creating wrapper.

* Add test for Harris-Laplace feature detector.

* Handle empty images in Harris-Laplace detector.

* Replace HarrisAffineFeatureDetector with more flexible AffineFeature2D

* collapse unnecessary HarrisLaplace class into HarrisLaplaceFeatureDetector

* fold DoG pyramid code into harris_laplace_detector.cpp

* tuck auxiliary functions for Harris-Laplace into anonymous namespace

* use mask to filter keypoints in Harris-Laplace detector

* remove unused value of differentiation scale from calcAffineAdaptation

* make descriptor copy in AffineFeature2D independent of the data type

* Document interface for Harris-Laplace and AffineFeature2D

* Make type conversions explicit and decorate float literals with f in HarrisLaplace and AffineFeature2D

* Replace usage of non-standard log2 in Harris-Laplace feature detector

* Fix virtual overload errors in AffineFeature2D

* Add basic tests for AffineFeature2D and fix what they uncover

* Make type conversions in Harris-Laplace feature detector explicit

* Change license header for Harris-Laplace detector and AffineFeature2D

* Use Matx for small matrices in AffineFeature2D

* Remove redundant attributes of Elliptic_KeyPoint

* Convert Matx22f to Matx22d for inverting in AffineFeature2D
2017-01-23 13:25:36 +03:00
catree
4820eff512 Add default value for LUCID feature. Add note about color image requirement.
Add CV_Assert for color image.
2016-12-07 11:47:59 +01:00
Gregor Kovalcik
a476ec1c7e Implementation of PCT signature extractor (position-color-texture) and evaluation of their Signature Quadratic Form Distance (SQFD). 2016-11-10 12:00:16 +01:00
Balint Cristian
9c1d01e22a Add BoostDesc Descriptor. 2016-10-27 14:49:29 +03:00
Balint Cristian
593e78c5d0 Add VGG descriptor. 2016-10-14 16:27:03 +03:00
m4nh
4b1322624f MSD Detector Added
- Saliency stl array instead of pointer array added
- Perf test in Extra Repository
- Epsilon change to 10E-3
2015-12-17 17:13:14 +03:00
baudenri
1c580151f4 Enabled FAST feature detection on specific image locations
Some applications only want to know if there are feature at specific
locations. To fit these needs the FAST approach is extended in
FASTForPointSet to recieve a vector of locations and calculates the FAST
response on these positions. 
If it is below the threshold, it will be removed from the list.
2015-11-20 10:59:29 +01:00
berak
ee0be7ad4e Update xfeatures2d.hpp 2015-10-20 12:47:52 +02:00
berak
bbee260321 wrap DAISY and LATCH to scripting 2015-07-08 08:24:09 +02:00
Vadim Pisarevsky
cf3dff2e9a fixed several warnings in opencv_contrib (text, xfeatures2d); added tesseract installation mini-guide in text/readme.md 2015-06-02 01:16:03 +03:00
cbalint13
ee4a9c8d14 Fix docs and repush for buildbot. 2015-05-29 14:07:42 +03:00
cbalint13
332a504b95 Add rotation invariance option for BRIEF descriptor. 2015-05-29 12:40:13 +03:00
cbalint13
7ec4559509 Fix docs once again. 2015-05-29 03:07:22 +03:00
cbalint13
a324c6c658 Refactor DAISY for more opencv style. 2015-05-28 23:40:18 +03:00
cbalint13
309274a4ae Fix doc in header. 2015-05-24 13:19:23 +03:00
cbalint13
1a617614b7 Merge branch 'master' of https://github.com/Itseez/opencv_contrib into daisy 2015-05-24 13:12:03 +03:00
Vadim Pisarevsky
7b6fe5cdf9 Merge pull request #231 from GilLevi/AddingLATCH
Adding the LATCH descriptor
2015-05-23 12:06:42 +03:00
GilLevi
5e64ac0ad8 added tests and renamed LATCH 2015-05-21 00:03:13 +03:00