drop support for 8bit output for size cost relative to utility
authorJason Newton <jason@utopiacompression.com>
Sun, 9 Dec 2012 06:06:15 +0000 (22:06 -0800)
committerJason Newton <jason@utopiacompression.com>
Sun, 9 Dec 2012 07:09:17 +0000 (23:09 -0800)
modules/imgproc/src/connectedcomponents.cpp

index 6418337..dd1665f 100644 (file)
@@ -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<uint8_t> sop; return connectedComponents_sub1(I, L, connectivity, sop);
-    }else if(ltype == CV_16U){
+    if(ltype == CV_16U){
         connectedcomponents::NoOp<uint16_t> sop; return connectedComponents_sub1(I, L, connectivity, sop);
     }else if(ltype == CV_32S){
         connectedcomponents::NoOp<uint32_t> 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<uint8_t> sop(statsv, centroids); return connectedComponents_sub1(I, L, connectivity, sop);
-    }else if(ltype == CV_16U){
+    if(ltype == CV_16U){
         connectedcomponents::CCStatsOp<uint16_t> sop(statsv, centroids); return connectedComponents_sub1(I, L, connectivity, sop);
     }else if(ltype == CV_32S){
         connectedcomponents::CCStatsOp<uint32_t> sop(statsv, centroids); return connectedComponents_sub1(I, L, connectivity, sop);