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

59 Commits

Author SHA1 Message Date
Suleyman TURKMEN
b8d6f196d3 Added EDColor support to EdgeDrawing class.
Fixed a bug where params.PFmode = true caused incorrect edge detection results.
Updated edge_drawing.py to support the new EDColor feature.
Created a new edge_drawing_demo.cpp for demonstrating the EDColor feature.
Updated ximgproc.bib to include references for EDColor.
Added tests for PFmode and EDColor in test_fld.cpp.
Added CV_WRAP to Params::read and Params::write functions to expose them to Python bindings.
the class NFALUT uses the code from original ED code
2024-09-28 23:07:42 +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
Zhanbo Huang
11b056b263 Merge pull request #3322 from MisakiCoca:ellipse 2022-10-24 17:44:24 +03:00
scloke
a5cc475583 Merge pull request #3093 from scloke:master
* New superpixel algorithm (F-DBSCAN)

Implementation of a new superpixel algorithm, "Accelerated superpixel image segmentation with a parallelized DBSCAN algorithm".

* Update scansegment.hpp

added newline at end of file

* Update scansegment.cpp

added newline at end of file

* Update scansegment.cpp

bug fixes

* Update scansegment.cpp

bug fixes

* Update scansegment.hpp

bug fixes

* Update scansegment.cpp

bug fixes

* Update scansegment.hpp

trailing whitespace removal

* Update scansegment.cpp

bug fixes

* Update scansegment.cpp

bug fixes

* Update scansegment.cpp

editing changes

* Update scansegment.hpp

editing changes

* Update scansegment.hpp

minor edits

* Update scansegment.cpp

bug fixes

* Update scansegment.cpp

inserted @addtogroup block

* Update scansegment.cpp

bug fixes

* Update scansegment.hpp

bug fixes

* Update scansegment.hpp

indents removed

* Update scansegment.cpp

extra indents removed

* Update scansegment.cpp

license agreement updated

* Update scansegment.hpp

license agreement updated

* Update ximgproc.bib

* Update scansegment.hpp

reference moved to ximgproc.bib

* Update scansegment.cpp

reference moved to ximgproc.bib

* Update scansegment.hpp

c++ def removed

* Update scansegment.hpp

changed threads param

* Update scansegment.cpp

changed threads param

* Update scansegment.cpp

tab indents replaced with 4 spaces

* Update scansegment.cpp

bug fixes

* Update scansegment.hpp

removed trailing whitespace

* Update scansegment.cpp

replace malloc with autobuffer

* Update scansegment.hpp

updated header guard

* Update scansegment.cpp

bug fix

* Update scansegment.cpp

bug fixes

* Update scansegment.cpp

fixed process threads to the number of slices

* Update scansegment.cpp

bug fixes

* Update scansegment.cpp

C++ 11 lambdas used instead of cv::ParallelLoopBody

* Update scansegment.cpp

changed neighbours location buffer to array

* Update scansegment.cpp

remove whitespace

* Update scansegment.cpp

RAW pointers removed

* Update scansegment.cpp

bug fixes

* ximgproc(ScanSegment): coding style, add smoke test

* Update scansegment.hpp

added citation

* Update scansegment.cpp

bug fixes
2021-11-29 13:00:02 +00:00
クロポ
e94ec40615 Merge pull request #3090 from kuloPo:add-hough_space_transform
Add Radon transform function to ximgproc

* resolve rebash conflict

* add test for hough_space_transform

* add perf for hough_space_transform

* add sample for hough_space_transform

* fix compatible issue and trailing space

* fix EOF issue

* resolve rebash conflict

* update radon transform

fix always cropping corner when rotate
transpose the output - now each column is integral
add support for float number
add comment

* add float type to perf test

* add float type to accu test

* update document

* fix trailing space

* resolve rebase conflict

* Resolve coding style issues
2021-11-09 18:53:33 +03:00
Alexander Alekhin
fc0cec623a Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2021-05-01 09:44:29 +00:00
Suleyman TURKMEN
aa850cd83b EdgeDrawing Improvements 1 2021-04-19 13:40:00 +03:00
Alexander Alekhin
a75800a3ad Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2021-04-02 01:54:04 +00:00
Suleyman TURKMEN
f7efcbab61 Merge pull request #2313 from sturkmen72:test_Edge_Drawing_Algos
* EdgeDrawing algorithms (ED EDPF EDLines EDCircles)

* eliminate build warning
2021-04-02 01:38:00 +00:00
Alexander Alekhin
b098b0563b Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2020-05-06 19:51:09 +00:00
K Yasaswi Sri Chandra Gandhi
444123e346 Fixed typo. 2020-04-29 16:23:02 +03:00
shimat
bebfd71748 Merge pull request #2491 from shimat:sauvola_r
ximgproc: [niBlackThreshold] add R parameter for Sauvola's method

* added R parameter to niBlackThreshold

* replace tab to 4 spaces

* add niblackThreshold test (sauvola)

* changed test case of sauvola

* Update modules/ximgproc/include/opencv2/ximgproc.hpp
2020-04-07 20:06:01 +00:00
Brian Wignall
8c09249352 Fix typos 2019-12-02 07:23:05 -05:00
Alexander Alekhin
7753b5930e Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2019-03-15 17:51:12 +00:00
utkarshg6
bc0e250216 Changed mismatch grayscale to image with 3 channels 2019-03-13 15:58:50 +05:30
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
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
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
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
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
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
StevenPuttemans
cdbe5c7d3c fix link for thinningTypes 2017-01-04 14:54:06 +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
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
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
Zhou Chao
88379486c3 Add weighted median filter 2015-12-22 12:08:31 +03:00
Vadim Pisarevsky
b891ce2c2c Merge pull request #181 from samyak-268:master 2015-12-14 12:51:28 +00:00
Balint Cristian
a3b73aa86d Add LSC (Superpixel segmentation using Linear Spectral Clustering) 2015-12-11 23:56:51 +02:00
Balint Cristian
90fc1378cb Add SLIC superpixels implementation. 2015-11-10 19:45:50 +02:00
Vadim Pisarevsky
8d2c13217a Merge pull request #361 from epfl-lts2:graphsegmentation 2015-11-10 16:24:01 +00:00
Maximilien Cuony
b754372ce5 Rewrote GraphSegmentation in ximgproc 2015-11-03 17:26:01 +01:00
Oded Green
e4137ce8c1 Adding a fast and parallel function for computing the estimated covariance matrix 2015-10-30 21:36:05 -04:00
Maksim Shabunin
bf22f6f9b4 Merge pull request #379 from sbokov:sparseMatchInterpolationSquashed 2015-10-22 12:37:13 +00:00
sbokov
831523ce02 Sparse-to-dense OF algorithm is added
* Sparse match interpolator interface and EdgeAwareInterpolator were
added to the ximgproc module
* New optical flow algorithm, based on PyrLK sparse OF and sparse match
interpolation, is added to the optflow module
2015-09-15 17:55:40 +03:00
Vadim Pisarevsky
e18103e2e3 Merge pull request #221 from xolodilnik:fast_hough_transform 2015-08-21 06:52:06 +00:00
Samyak Datta
e226d7853a Converted double to float and removed new module.
All Niblack related code now resides inside ximgproc and not as a
separate new module.
2015-07-26 23:05:19 +05:30
Samyak Datta
2bfcf0f102 Merge remote-tracking branch 'upstream/master' 2015-06-29 22:35:52 +05:30