modified mhi-update test to avoid rounding problems (ticket #639)

This commit is contained in:
Vadim Pisarevsky
2010-11-02 22:01:15 +00:00
parent 5b6a755719
commit 7bda826671
2 changed files with 3 additions and 2 deletions

View File

@@ -181,6 +181,7 @@ CV_MHIBaseTest mhi_base_test( "mhi", "" );
static void cvTsUpdateMHI( const CvMat* silh, CvMat* mhi, double timestamp, double duration )
{
int i, j;
float delbound = (float)(timestamp - duration);
for( i = 0; i < mhi->rows; i++ )
{
const uchar* silh_row = silh->data.ptr + i*silh->step;
@@ -190,7 +191,7 @@ static void cvTsUpdateMHI( const CvMat* silh, CvMat* mhi, double timestamp, doub
{
if( silh_row[j] )
mhi_row[j] = (float)timestamp;
else if( mhi_row[j] < timestamp - duration )
else if( mhi_row[j] < delbound )
mhi_row[j] = 0.f;
}
}

View File

@@ -77,7 +77,7 @@ const char* blacklist[] =
"warp-resize", //ticket 429
"warp-undistort", //ticket 577
"mhi-update", //ticket 639
//"mhi-update", //ticket 639
0
};