From 98f00d5f6e0db2e39779e0ab2e05ce3b78209fa0 Mon Sep 17 00:00:00 2001 From: "N.N." Date: Sun, 30 Aug 2009 20:38:26 +0000 Subject: added adaptive threshold + fix help patches ( frame 15 ) svn path=/trunk/externals/pix_opencv/; revision=12148 --- pix_opencv_hist_compare.cc | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'pix_opencv_hist_compare.cc') diff --git a/pix_opencv_hist_compare.cc b/pix_opencv_hist_compare.cc index 865b090..ccdb50c 100755 --- a/pix_opencv_hist_compare.cc +++ b/pix_opencv_hist_compare.cc @@ -194,14 +194,14 @@ void pix_opencv_hist_compare :: processRGBAImage(imageStruct &image) cvCalcHist( planes, hist, 0, 0 ); //Compute histogram cvNormalizeHist( hist, 1.0 ); //Normalize it - double tato[MAX_HISTOGRAMS_TO_COMPARE]; - t_atom datalist[MAX_HISTOGRAMS_TO_COMPARE]; + double tato[nbsaved]; + t_atom datalist[nbsaved]; int nearest = -1; double max = 0; int n; if ( nbsaved > 0 ) - for (n=0; nmax) { @@ -212,7 +212,7 @@ void pix_opencv_hist_compare :: processRGBAImage(imageStruct &image) if ( nbsaved > 0 ) { outlet_float(m_dataout, (float)nearest); - outlet_list( m_measureout, 0, MAX_HISTOGRAMS_TO_COMPARE , datalist ); + outlet_list( m_measureout, 0, nbsaved , datalist ); } else outlet_float(m_dataout, -1.0); @@ -326,14 +326,14 @@ void pix_opencv_hist_compare :: processRGBImage(imageStruct &image) cvCalcHist( planes, hist, 0, 0 ); //Compute histogram cvNormalizeHist( hist, 1.0 ); //Normalize it - double tato[MAX_HISTOGRAMS_TO_COMPARE]; - t_atom datalist[MAX_HISTOGRAMS_TO_COMPARE]; + double tato[nbsaved]; + t_atom datalist[nbsaved]; int nearest = -1; double max = 0; int n; if ( nbsaved > 0 ) - for (n=0; nmax) { @@ -344,7 +344,7 @@ void pix_opencv_hist_compare :: processRGBImage(imageStruct &image) if ( nbsaved > 0 ) { outlet_float(m_dataout, (float)nearest); - outlet_list( m_measureout, 0, MAX_HISTOGRAMS_TO_COMPARE , datalist ); + outlet_list( m_measureout, 0, nbsaved , datalist ); } else outlet_float(m_dataout, -1.0); @@ -464,14 +464,14 @@ void pix_opencv_hist_compare :: processGrayImage(imageStruct &image) cvCalcHist( planes, hist, 0, 0 ); //Compute histogram cvNormalizeHist( hist, 1.0 ); //Normalize it - double tato[MAX_HISTOGRAMS_TO_COMPARE]; - t_atom datalist[MAX_HISTOGRAMS_TO_COMPARE]; + double tato[nbsaved]; + t_atom datalist[nbsaved]; int nearest = -1; double max = 0; int n; if ( nbsaved > 0 ) - for (n=0; nmax) { @@ -482,7 +482,7 @@ void pix_opencv_hist_compare :: processGrayImage(imageStruct &image) if ( nbsaved > 0 ) { outlet_float(m_dataout, (float)nearest); - outlet_list( m_measureout, 0, MAX_HISTOGRAMS_TO_COMPARE , datalist ); + outlet_list( m_measureout, 0, nbsaved , datalist ); } else outlet_float(m_dataout, -1.0); -- cgit v1.2.1