Wraps cv::EMD for Python and Java
authorHamdi Sahloul <hamdisahloul@hotmail.com>
Sat, 1 Apr 2017 08:20:03 +0000 (17:20 +0900)
committerHamdi Sahloul <hamdisahloul@hotmail.com>
Sat, 1 Apr 2017 08:20:03 +0000 (17:20 +0900)
modules/imgproc/include/opencv2/imgproc.hpp
modules/imgproc/src/emd.cpp

index 8536e41..4bab109 100644 (file)
@@ -3280,6 +3280,10 @@ CV_EXPORTS float EMD( InputArray signature1, InputArray signature2,
                       int distType, InputArray cost=noArray(),
                       float* lowerBound = 0, OutputArray flow = noArray() );
 
+CV_EXPORTS_AS(EMD) float wrapperEMD( InputArray signature1, InputArray signature2,
+                      int distType, InputArray cost=noArray(),
+                      CV_IN_OUT Ptr<float> lowerBound = Ptr<float>(), OutputArray flow = noArray() );
+
 //! @} imgproc_hist
 
 /** @example watershed.cpp
index 96eda61..7b62c16 100644 (file)
@@ -1164,4 +1164,11 @@ float cv::EMD( InputArray _signature1, InputArray _signature2,
                        _flow.needed() ? &_cflow : 0, lowerBound, 0 );
 }
 
+float cv::wrapperEMD(InputArray _signature1, InputArray _signature2,
+               int distType, InputArray _cost,
+               Ptr<float> lowerBound, OutputArray _flow)
+{
+    return EMD(_signature1, _signature2, distType, _cost, lowerBound.get(), _flow);
+}
+
 /* End of file. */