Skip to content

Commit 38a0b47

Browse files
Roman DonchenkoOpenCV Buildbot
authored andcommitted
Merge pull request opencv#1165 from vpisarev:24_ipp
2 parents bb15e73 + 8b6afd6 commit 38a0b47

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

modules/imgproc/src/distransform.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -779,6 +779,16 @@ cvDistTransform( const void* srcarr, void* dstarr,
779779

780780
if( !labels )
781781
{
782+
#if defined (HAVE_IPP) && (IPP_VERSION_MAJOR >= 7)
783+
if( maskSize == CV_DIST_MASK_5 )
784+
{
785+
IppiSize roi = { src->cols, src->rows };
786+
if( ippiDistanceTransform_5x5_8u32f_C1R(
787+
src->data.ptr, src->step,
788+
dst->data.fl, dst->step, roi, _mask) >= 0 )
789+
return;
790+
}
791+
#endif
782792
CvDistTransFunc func = maskSize == CV_DIST_MASK_3 ?
783793
icvDistanceTransform_3x3_C1R :
784794
icvDistanceTransform_5x5_C1R;

0 commit comments

Comments
 (0)