1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- /*M
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #ifndef __OPENCV_PHASE_UNWRAPPING_HPP__
- #define __OPENCV_PHASE_UNWRAPPING_HPP__
- #include "opencv2/core.hpp"
- namespace cv {
- namespace phase_unwrapping {
- /**
- @brief Abstract base class for phase unwrapping.
- */
- class CV_EXPORTS_W PhaseUnwrapping : public virtual Algorithm
- {
- public:
- /**
- * @brief Unwraps a 2D phase map.
- * @param wrappedPhaseMap The wrapped phase map that needs to be unwrapped.
- * @param unwrappedPhaseMap The unwrapped phase map.
- * @param shadowMask Optional parameter used when some pixels do not hold any phase information in the wrapped phase map.
- */
- CV_WRAP
- virtual void unwrapPhaseMap( InputArray wrappedPhaseMap, OutputArray unwrappedPhaseMap,
- InputArray shadowMask = noArray() ) = 0;
- };
- }
- }
- #endif
|