From 0692bf5f3410040eadaedc2048648271ceb1c39a Mon Sep 17 00:00:00 2001 From: Yan Wang Date: Thu, 6 Nov 2014 12:46:04 +0800 Subject: [PATCH] Fix HoughLines crashes (Bug #3959). Avoid phi exceed PI/2 to get the negative value of cos(phi). --- modules/imgproc/src/hough.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/imgproc/src/hough.cpp b/modules/imgproc/src/hough.cpp index 88482b4..f7c0efc 100644 --- a/modules/imgproc/src/hough.cpp +++ b/modules/imgproc/src/hough.cpp @@ -303,7 +303,7 @@ HoughLinesSDiv( const Mat& img, ti1 < halftn; ti1++, phi += theta_it, phi1 += scale_factor ) { rv = r0 * std::cos( phi ); - i = cvFloor( rv ) * tn; + i = (int)rv * tn; i += cvFloor( phi1 ); assert( i >= 0 ); assert( i < rn * tn ); -- 2.7.4