]> rtime.felk.cvut.cz Git - opencv.git/commitdiff
added optional border value to cv::copyMakeBorder (SF #2796671)
authorvp153 <vp153@73c94f0f-984f-4a5f-82bc-2d8db8d8ee08>
Mon, 20 Jul 2009 01:31:32 +0000 (01:31 +0000)
committervp153 <vp153@73c94f0f-984f-4a5f-82bc-2d8db8d8ee08>
Mon, 20 Jul 2009 01:31:32 +0000 (01:31 +0000)
git-svn-id: https://code.ros.org/svn/opencv/trunk@1959 73c94f0f-984f-4a5f-82bc-2d8db8d8ee08

opencv/include/opencv/cv.hpp
opencv/src/cv/cvutils.cpp

index 854c30cc1dc1a03db6c4beaf972f22e786c71cf3..405640619efe90e28ea4419303697fba931ad404 100644 (file)
@@ -218,7 +218,7 @@ CV_EXPORTS Mat getStructuringElement(int shape, Size ksize, Point anchor=Point(-
 
 CV_EXPORTS void copyMakeBorder( const Mat& src, Mat& dst,
                                 int top, int bottom, int left, int right,
-                                int borderType );
+                                int borderType, const Scalar& value=Scalar() );
 
 CV_EXPORTS void medianBlur( const Mat& src, Mat& dst, int ksize );
 CV_EXPORTS void GaussianBlur( const Mat& src, Mat& dst, Size ksize,
index 218dff60fbbea621a810a5636216d4677ab60df2..92ce32fe6384dd0bb6930f50f10a20f328fa9375 100644 (file)
@@ -486,11 +486,11 @@ namespace cv
 {
 
 void copyMakeBorder( const Mat& src, Mat& dst, int top, int bottom,
-                     int left, int right, int borderType )
+                     int left, int right, int borderType, const Scalar& value )
 {
     dst.create( src.rows + top + bottom, src.cols + left + right, src.type() );
     CvMat _src = src, _dst = dst;
-    cvCopyMakeBorder( &_src, &_dst, Point(left, top), borderType );
+    cvCopyMakeBorder( &_src, &_dst, Point(left, top), borderType, value );
 }
 
 }