diff --git a/modules/imgproc/src/connectedcomponents.cpp b/modules/imgproc/src/connectedcomponents.cpp index 6418337c53..dd1665f65d 100644 --- a/modules/imgproc/src/connectedcomponents.cpp +++ b/modules/imgproc/src/connectedcomponents.cpp @@ -414,9 +414,7 @@ int connectedComponents(InputArray _I, OutputArray _L, int connectivity, int lty const cv::Mat I = _I.getMat(); _L.create(I.size(), CV_MAT_TYPE(ltype)); cv::Mat L = _L.getMat(); - if(ltype == CV_8U){ - connectedcomponents::NoOp sop; return connectedComponents_sub1(I, L, connectivity, sop); - }else if(ltype == CV_16U){ + if(ltype == CV_16U){ connectedcomponents::NoOp sop; return connectedComponents_sub1(I, L, connectivity, sop); }else if(ltype == CV_32S){ connectedcomponents::NoOp sop; return connectedComponents_sub1(I, L, connectivity, sop); @@ -430,9 +428,7 @@ int connectedComponentsWithStats(InputArray _I, OutputArray _L, OutputArray stat const cv::Mat I = _I.getMat(); _L.create(I.size(), CV_MAT_TYPE(ltype)); cv::Mat L = _L.getMat(); - if(ltype == CV_8U){ - connectedcomponents::CCStatsOp sop(statsv, centroids); return connectedComponents_sub1(I, L, connectivity, sop); - }else if(ltype == CV_16U){ + if(ltype == CV_16U){ connectedcomponents::CCStatsOp sop(statsv, centroids); return connectedComponents_sub1(I, L, connectivity, sop); }else if(ltype == CV_32S){ connectedcomponents::CCStatsOp sop(statsv, centroids); return connectedComponents_sub1(I, L, connectivity, sop);