From: Yan Wang Date: Thu, 6 Nov 2014 04:46:04 +0000 (+0800) Subject: Fix HoughLines crashes (Bug #3959). X-Git-Tag: accepted/tizen/6.0/unified/20201030.111113~2844^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0692bf5f3410040eadaedc2048648271ceb1c39a;p=platform%2Fupstream%2Fopencv.git Fix HoughLines crashes (Bug #3959). Avoid phi exceed PI/2 to get the negative value of cos(phi). --- 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 );