Commit 90e19121 authored by Vadim Pisarevsky's avatar Vadim Pisarevsky

increased "inf" constant in the true distance transform algorithm to handle high-resolution images

parent c72466c4
...@@ -501,7 +501,7 @@ struct DTRowInvoker ...@@ -501,7 +501,7 @@ struct DTRowInvoker
void operator()( const BlockedRange& range ) const void operator()( const BlockedRange& range ) const
{ {
const float inf = 1e6f; const float inf = 1e15f;
int i, i1 = range.begin(), i2 = range.end(); int i, i1 = range.begin(), i2 = range.end();
int n = dst->cols; int n = dst->cols;
AutoBuffer<uchar> _buf((n+2)*2*sizeof(float) + (n+2)*sizeof(int)); AutoBuffer<uchar> _buf((n+2)*2*sizeof(float) + (n+2)*sizeof(int));
...@@ -559,7 +559,7 @@ struct DTRowInvoker ...@@ -559,7 +559,7 @@ struct DTRowInvoker
static void static void
icvTrueDistTrans( const CvMat* src, CvMat* dst ) icvTrueDistTrans( const CvMat* src, CvMat* dst )
{ {
const float inf = 1e6f; const float inf = 1e15f;
if( !CV_ARE_SIZES_EQ( src, dst )) if( !CV_ARE_SIZES_EQ( src, dst ))
CV_Error( CV_StsUnmatchedSizes, "" ); CV_Error( CV_StsUnmatchedSizes, "" );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment