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

105 Commits

Author SHA1 Message Date
Alexander Alekhin
b686f4304c Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2018-11-17 13:36:32 +00:00
Jukka Komulainen
a97a061281 Merge pull request #1906 from ytyytyyt:3.4
* fbs_filter add lambda & revise imtypes

* fix warnings

* fix fbs function prototypes
2018-11-16 21:44:53 +03:00
Alexander Alekhin
a113dc61e1 Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2018-11-10 19:27:16 +00:00
LaurentBerger
67e15492da Merge pull request #1791 from LaurentBerger/ColorMatchTemplate
Search for matches between a color image patch and an input color image

* First commit

* indentation
2018-11-10 16:33:03 +03:00
Alexander Alekhin
fae2d927e5 Merge pull request #1884 from LaurentBerger:derichetest 2018-11-10 13:31:14 +00:00
LaurentBerger
cd6f7d1291 Rewrite deriche filter- add test - add python wrapper 2018-11-10 12:20:05 +01:00
Jukka Komulainen
3f0eaf6975 Merge pull request #1877 from ytyytyyt:master
* fbs disparity filtering fix

* fbs fix vol II

* fbs doc update

* fix unused variables warnings in disparity_filtering.cpp

* trailing whitespaces removed
2018-11-09 20:02:42 +03:00
Jukka Komulainen
6e3eea5447 Merge pull request #1883 from ytyytyyt:3.4
* add fast bilateral solver from master

* fix unused variables warnings in disparity_filtering.cpp

* trailing whitespaces removed
2018-11-09 20:01:41 +03:00
berak
78ad10ad8a Merge pull request #1819 from berak:fast_bilateral
The Fast Bilateral Filter (#1819)

PR is created by: berak <px1704@web.de>
based on work https://github.com/opencv/opencv_contrib/pull/1317

* fbs_filter v1.0 has been contributed

* use boost unordered_map

* add brief description for fbs_filter

* fix format

* fix channels bug

* modify doc for fbs_filter

* check c++ 11

* asDiagonal -> diagonal

* rosolve warning

* fix eigen3 dependency

* Eigen/Core

* test HEAV_EIGEN

* setZero bug

* unordered_map test

* fix macro bug

* fix boost not found

* fix eigen macro bug

* fix eigen macro bug

* fix eigen macro bug

* fix eigen macro bug

*  add test file

*  fix test macro

*  fix test macro

*   add test

*   add test

* add sample colorize

* fix macro

*  fix colorize.cpp

*  fix colorize.cpp

*  fix colorize.cpp

*  fix colorize.cpp

* add fbs filter demo

* add fbs filter demo

* add fbs filter demo

* use fgsfilter for guess

* add parameter num_iter and max_tol

* add a option for colorize sample

* add  bibtex

* add  bibtex

* fix a colorize demo bug

* size optimize

* taking over the fast bilateral solver

* taking over the fast bilateral solver

* try to fix test_fbs_filter

* missed a bib bracket
2018-10-11 12:49:04 +03:00
Hamdi Sahloul
b0186947db Generate enum bindings automatically 2018-09-28 15:40:46 +09:00
Alexander Alekhin
5d3928e4f5 Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2018-08-23 22:44:07 +03:00
bini
1612d99c81 refactored include and bib files 2018-08-22 02:35:42 -04:00
simonreich
96953843be Merge pull request #1690 from simonreich:epf
Adds Edge-Preserving Filter (#1690)

* Module EPF - Edge-Preserving Filter added

* Changed name from template to epf

* Removed clang-format file

* Added header Files. Eliminated showWindow function. Used CommandLineParser.

* Moved filter from epf module to ximgproc

* Removed header files from sample

* Minor bug fix in demo. Pointers in demo removed.

* Pointers removed. InputArray/OutputArray added

* License header added

* License header from sample file removed

* Unit test for performance added

* Replaced manual mean computation with cv::mean

* Beautified code via clang-format and https://raw.githubusercontent.com/opencv/opencv_contrib/master/modules/cvv/.clang-format

* Merged historic if... else if statement into one if statement

* Trailing whitespace removed and .. changed into .

* Tabs replaced with 4 spaces.

* Removed subwindow = src(roi);

* Moved type test to beginning of code

* Removed indentation from namespace and added //! @}

* Added name to header

* git cleanup introduced some errors fixed here

* Changed path testdata/perf/320x260.png to perf/320x260.png

* Fixed warning declaration of 'subwindow1' hides previous local declaration

* Fixed warning 'const' qualifier on reference type 'cv::InputArray' (aka 'const cv::_InputArray &') has no effect

* Accuracy test added/

* Renamed void edgepreservingFilter to void edgePreservingFilter
2018-08-02 17:08:53 +03:00
Dietrich Büsching
0f5d6ae194 Merge pull request #1672 from dbuesching:rl_morphology
* run length morphology

* remove unused code, avoid warnings for undefined functions

* handle empty input in getBoundingRectangle correctly, remove unused operations

* changes according to code review
2018-07-06 23:39:41 +03:00
Stepanenko Andrey
d99ee92d76 Merge pull request #1295 from ftvkyo2011:patch-1
* Enabled FastHoughTransform export to python.

* Enabled HoughPoint2Line export

* Update fast_hough_transform.hpp

deleted TODO

* Fixed indentation after enabling exporting.
2018-03-10 12:13:49 +03:00
Alexander Alekhin
10d567fd89 Merge pull request #1459 from alalek:ximgproc_rename_global_FD_functions 2017-11-22 18:07:59 +00:00
fiammante
ab51fb06ca Merge pull request #1449 from fiammante:bright_edges
Bright edges source code and demo (#1449)

* Bright edges source code and demo

* Fix mac errors

* Upload again because of null characters

* Convert to UTF-8

* Change cv::WindowFlags::WINDOW_AUTOSIZE

* Remove parameter

* Remove trailing white spaces (documentation builld error

* Remaining white spaces

* Correct warning

* Correct surround

* Add comment

* Moving prototype out of header

* Add ximgproc namespace, fix example.

* Fix namespace for example

* Remove windows desctruction

* Correct Mat declaration

* Removed unused gray

* Change local functions to static

* Remove tabs and replace by 4 spaces

* Add comments

* Fix comments

* Retry for random test stereo failure
2017-11-22 14:05:38 +03:00
Alexander Alekhin
e8c03fc1bf ximgproc: rename global functions with generic names 2017-11-22 06:58:03 +03:00
Alexander Alekhin
2700b7d405 ximgproc: fix namespace 2017-11-20 22:39:39 +03:00
Suleyman TURKMEN
9fc1aa013f WRAP python java 2017-11-11 20:48:24 +03:00
kushalvyaskv
17ffd282d9 Ridge Filter 2017-11-02 16:09:34 +03:00
Leonardo lontra
1f8ccc1687 added edgeboxes algorithm (#1215)
samples added

fix edgeboxes_demo

fix edgeboxes_demo

added edgeboxes bib

fix edgeboxes_demo

small fixes

fix edgeboxes_demo

fix warnings

fix warnings

small fixes

detectEdges needs rgb image instead bgr image.

Removed unnecessary protection

small fixes
2017-10-31 12:52:46 +03:00
LaurentBerger
8b733e0938 review 2017-10-23 22:18:45 +02:00
LaurentBerger
c17fd6e93d fetch and commit 2017-10-23 22:13:59 +02:00
Vitaly Tuzov
969bb1ef44 Fixed review comments 2017-09-26 17:06:29 +03:00
Piotr Majkrzak
17c2ce9c78 Implementation of Pei&Lin Image Normalization 2017-09-25 14:10:42 +03:00
Vadim Pisarevsky
7d443669c6 Merge pull request #1146 from saskatchewancatch:i1138 2017-05-23 20:28:27 +00:00
Vadim Pisarevsky
b885d28ca0 fixed test failures; removed extra whitespaces 2017-05-23 18:41:30 +03:00
Vadim Pisarevsky
7297f02220 added optimized anisotropic diffusion filter (rewrite of https://github.com/opencv/opencv/pull/8362) 2017-05-23 16:50:43 +03:00
Vadim Pisarevsky
9b5aa2a56f Merge pull request #1147 from lhelontra:edgenms 2017-05-17 15:24:40 +00:00
lhelontra
da280ac55d added computeOrientation and edgenms in structured_edge_detection
fixed typo

replaces Mat& to Input/OutputArray in public methods.

small fix.

small fixes
2017-05-10 14:26:29 -03:00
saskatchewancatch
3ec8e0ac4c 1) Modified cv::ximgproc::niBlackThreshold to support binarization using popular Niblack inspired techniques. Sauvola, Wolf, and NICK support added.
2) Changed niblack_thresholding.cpp sample to allow experimentation with these new methods
3) Added/updated docs where appropriate
2017-05-05 10:24:47 -06:00
Maksim Shabunin
7494ceb379 Merge pull request #1093 from lhelontra:py_selective_search 2017-04-10 13:18:57 +00:00
Balint Cristian
4d6723d9e7 Update MSLIC citation and author's contact. 2017-04-10 12:06:58 +03:00
Vladislav Sovrasov
8b831fefd5 ximgproc: wrap weightedMedianFilter into python 2017-03-29 16:49:05 +03:00
lhelontra
83fef80343 Added CV_OUT in process() of selective search segmentation module and python sample. 2017-03-28 18:32:43 -03:00
Balint Cristian
ce2fd8e37a Add MSLIC (Manifold SLIC). 2017-01-11 13:05:54 +02:00
StevenPuttemans
cdbe5c7d3c fix link for thinningTypes 2017-01-04 14:54:06 +01:00
LaurentBerger
7360642d4d Improve paillou filter 2016-12-26 09:11:57 +01:00
LaurentBerger
86342522b0 Merge pull request #701 from LaurentBerger:DericheFilter 2016-12-23 13:09:43 +02:00
Alexander Alekhin
eae4d78748 misc: minor fix in license header 2016-12-16 17:12:18 +03:00
Jinhan Lee
4836a496c0 Add a group ximgproc_fast_line_detector 2016-12-13 15:16:59 +09:00
Jinhan Lee
a7dada153e Fast line detector described in @Lee14.
This simple detector runs up to two times faster than LSD while achieving
competitive results. Please evaluate the algorithm with samples/fld_lines.cpp
2016-12-12 11:00:50 +09:00
StevenPuttemans
fb0cb3d3c4 added multiple thinning algorithms
added thinning sample
added thinning tests
2016-11-30 09:33:11 +01:00
jhlee525
5d9fd70cc0 Merge pull request #730 from jhlee525:master
* Add bilateral texture filter

* Change tab to space
2016-08-25 18:11:35 +03:00
StevenPuttemans
5f816bb480 add thinning 2016-08-18 11:56:05 +02:00
LaurentBerger
42640a33af Paillou filter
Paillou Filter

comment : english tab and assert  Mat(instead of new)

InputArray and ptr<Type>()

Outputarrays

OutputArray as argument

Update doc
2016-07-14 10:17:26 +02:00
Balint Cristian
cf5224f586 Fix issue #623 & doc image reference (ximgproc/slic). 2016-04-06 08:38:09 +03:00
Maksim Shabunin
7b2c6f83a1 Merge pull request #375 from zhou-chao:wmfv3 2016-02-15 14:20:10 +00:00
Amro
750eea149e rewrite niBlackThreshold function
- no for-loops
- support all thresholding types
- support any input image depth
- add Doxygen comments
2016-02-04 08:41:03 +02:00