diff options
author | N.N. <sevyves@users.sourceforge.net> | 2009-12-01 19:37:09 +0000 |
---|---|---|
committer | N.N. <sevyves@users.sourceforge.net> | 2009-12-01 19:37:09 +0000 |
commit | 1ef173907202154bf15cc3f6260f68b93ccaeef3 (patch) | |
tree | 39cdba422856f9d62ae18ae1bf51d4041b88f5c9 /pix_opencv_contours_boundingrect.cc | |
parent | 33bbe0fa5c8a6b6e6e1f29072756d8713e2f1cbe (diff) |
fix contours count
svn path=/trunk/externals/pix_opencv/; revision=12817
Diffstat (limited to 'pix_opencv_contours_boundingrect.cc')
-rw-r--r-- | pix_opencv_contours_boundingrect.cc | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/pix_opencv_contours_boundingrect.cc b/pix_opencv_contours_boundingrect.cc index 60e9583..fa35c82 100644 --- a/pix_opencv_contours_boundingrect.cc +++ b/pix_opencv_contours_boundingrect.cc @@ -156,6 +156,7 @@ void pix_opencv_contours_boundingrect :: processRGBAImage(imageStruct &image) } int i = 0; // Indicator of cycles. + int ic = 0; // Indicator of contours. for( ; contours != 0; contours = contours->h_next ) { int count = contours->total; // This is number point in contour @@ -206,10 +207,10 @@ void pix_opencv_contours_boundingrect :: processRGBAImage(imageStruct &image) outlet_list( m_dataout, 0, 5, rlist ); i++; + ic++; } - outlet_float( m_countout, i ); - } + outlet_float( m_countout, ic ); // delete lost objects for ( im=0; im<MAX_MARKERS; im++ ) @@ -285,6 +286,7 @@ void pix_opencv_contours_boundingrect :: processRGBImage(imageStruct &image) } int i = 0; // Indicator of cycles. + int ic = 0; // Indicator of contours. for( ; contours != 0; contours = contours->h_next ) { int count = contours->total; // This is number point in contour @@ -335,10 +337,10 @@ void pix_opencv_contours_boundingrect :: processRGBImage(imageStruct &image) outlet_list( m_dataout, 0, 5, rlist ); i++; + ic++; } - outlet_float( m_countout, i ); - } + outlet_float( m_countout, ic ); // delete lost objects for ( im=0; im<MAX_MARKERS; im++ ) @@ -420,6 +422,7 @@ void pix_opencv_contours_boundingrect :: processGrayImage(imageStruct &image) } int i = 0; // Indicator of cycles. + int ic = 0; // Indicator of contours. for( ; contours != 0; contours = contours->h_next ) { int count = contours->total; // This is number point in contour @@ -470,10 +473,10 @@ void pix_opencv_contours_boundingrect :: processGrayImage(imageStruct &image) outlet_list( m_dataout, 0, 5, rlist ); i++; + ic++; } - outlet_float( m_countout, i ); - } + outlet_float( m_countout, i ); // delete lost objects for ( im=0; im<MAX_MARKERS; im++ ) |