a big patch; use special proxy types (Input/OutputArray, Input/OutputArrayOfArrays) for passing in vectors, matrices etc.
This commit is contained in:
@@ -335,14 +335,14 @@ CV_IMPL void cvCanny( const void* srcarr, void* dstarr,
|
||||
}
|
||||
}
|
||||
|
||||
void cv::Canny( const Mat& image, Mat& edges,
|
||||
void cv::Canny( const InputArray& image, OutputArray _edges,
|
||||
double threshold1, double threshold2,
|
||||
int apertureSize, bool L2gradient )
|
||||
{
|
||||
Mat src = image;
|
||||
edges.create(src.size(), CV_8U);
|
||||
CvMat _src = src, _dst = edges;
|
||||
cvCanny( &_src, &_dst, threshold1, threshold2,
|
||||
Mat src = image.getMat();
|
||||
_edges.create(src.size(), CV_8U);
|
||||
CvMat c_src = src, c_dst = _edges.getMat();
|
||||
cvCanny( &c_src, &c_dst, threshold1, threshold2,
|
||||
apertureSize + (L2gradient ? CV_CANNY_L2_GRADIENT : 0));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user