1
0
mirror of https://github.com/opencv/opencv_contrib.git synced 2025-10-18 00:01:17 +08:00
Commit Graph

18 Commits

Author SHA1 Message Date
David Geldreich
e967557e17 Allows structured_light pipeline to be run from Python
SinusoidalPattern::unwrapPhaseMap now takes an InputArray instead of InputArrayOfArrays to correct a Python binding problem
present a scriptable HistogramPhaseUnwrapping::create

replicate C++ structured_light test in Python

PhaseUnwrapping now init unwrappedPhase so pixel outside the mask area are set to 0

python binding for HistogramPhaseUnwrapping::Params to use HistogramPhaseUnwrapping::create
2020-03-12 15:03:19 +01:00
Hamdi Sahloul
c880b7ea4d Utilize CV_UNUSED macro 2018-09-07 19:52:08 +09:00
Vitaly Tuzov
0833a78c02 Make getProjPixel output value available in python bindings 2018-04-03 18:32:33 +03:00
Alexander Alekhin
5683521417 structured_light: apply CV_OVERRIDE/CV_FINAL 2018-03-28 16:50:00 +03:00
Alexander Alekhin
edfdf12c31 tests: refactor test files 2018-02-02 19:15:28 +03:00
Vitaly Tuzov
8c394a4f2e Updated internal calls to linear resize to use bit-exact version 2017-12-14 13:00:09 +03:00
berak
102c80a2c9 remove some non-ascii symbols 2017-12-05 18:02:15 +01:00
Alexander Alekhin
e7ebaf4228 traits: insupported vector<vector<Mat>> for InputArray 2017-08-25 19:07:05 +03:00
Vladislav Sovrasov
4009fb640c structured light: wrap create method of the SinusoidalPattern class 2017-08-17 13:59:55 +03:00
Yuriy Obukh
41559d7481 Some changes to make VS2010 compiler happy. 2017-06-02 23:47:04 +03:00
Maksim Shabunin
f8807f18cd Reduced modules dependencies:
- made some of dependencies explicit
- removed dependencies to highgui and some other modules where possible
- modified some samples to build without modules
2017-03-15 18:00:21 +03:00
Erik Sandrén
6eb57fea65 Shadow masks changed to single channel (#985)
since rest of the patterns are single channel, the masks should be as
well.
2017-02-08 16:47:29 +03:00
AmbroiseMoreau
e439f26d37 first commit. Interface for sinusoidal pattern profilometry has been added along with stubs functions in the implementation class. The new interface inherits from StructuredLightPattern
Added markers to sinusoidal patterns

computePhaseMap for Fourier transform profilometry

computePhaseMap for Fourier transform profilometry

added phase map computation for PSP. Changed the maskDftRegion to frequencyFiltering. It uses regions of interest and can filter symmetrically. Also added computeShadowMask and computeDataModulationTerm

changed formatting in structured light module. First commit for the phase unwrapping module. So far, pixel reliabilities are computed and edges are sorted in a histogram.

Fixed an error in edges sorting. Added the unwrap histogram method. It computes the number of 2*Pi that has to be added to each pixel to unwrap the phase map

added an example for phase unwrapping and a test that unwraps a simple phase map

Added documentation draft and a small example that can generate sinusoidal patterns

removed unnecessary include

added a few comments in sinusoidalpattern.cpp and histogramphaseunwrapping.cpp. Removed some redudancy about mask in the reliability computation. Changed formatting

projector calibration as a sample

bug fix

calibration + cap sinus example

doc and tutorials

modified calibration example

fix for pr

fix for pr

shadow mask for FTP as in the reference paper

changed doc

added test for faps

dummy commit

fixing warnings in test

changed test to use jpeg

dummy

changed permissions and used atan2(x,y) instead of atan

dummy commit

dummy

setting dmt to zero near shadow mask border. It reduces noise

bug fix in dmt computation

dummy commit for build bots

dummy commit for build bots
2016-11-07 10:58:58 +01:00
berak
4889ec5cdf structured_light: python / java bindings 2016-05-02 09:55:55 +02:00
Gary Bradski
2f85f3126a Update README.md 2016-03-27 15:58:26 -07:00
berak
565bcab249 remove viz/vk dependancy 2015-08-29 09:59:11 +02:00
RobertaRavanelli
fc98b871b9 Moved a cout message to avoid an error about the comunication of number of images to project 2015-08-25 14:58:30 +02:00
RobertaRavanelli
a03f3815c2 Added structured_light module 2015-08-25 14:58:30 +02:00