diff --git a/modules/ximgproc/src/structured_edge_detection.cpp b/modules/ximgproc/src/structured_edge_detection.cpp index f8812d48d..3d7a28b3e 100644 --- a/modules/ximgproc/src/structured_edge_detection.cpp +++ b/modules/ximgproc/src/structured_edge_detection.cpp @@ -188,7 +188,8 @@ static void gradientHist(const cv::Mat &src, cv::Mat &magnitude, cv::Mat &histog magnitude.create( src.size(), cv::DataType::type ); phase.create( src.size(), cv::DataType::type ); - histogram.create( cv::Size(src.size().width/float(pSize), src.size().height/float(pSize)) , + histogram.create( cv::Size( cvRound(src.size().width/float(pSize)), + cvRound(src.size().height/float(pSize)) ), CV_MAKETYPE(cv::DataType::type, nBins) ); histogram.setTo(0);