text: reset counters in ERFilterNM::run()

pull/1895/head
Alexander Alekhin 6 years ago
parent 901e61d183
commit 33e35c082a
  1. 2
      modules/text/include/opencv2/text/erfilter.hpp
  2. 6
      modules/text/src/erfilter.cpp

@ -159,7 +159,7 @@ public:
virtual void setMinProbability(float minProbability) = 0;
virtual void setMinProbabilityDiff(float minProbabilityDiff) = 0;
virtual void setNonMaxSuppression(bool nonMaxSuppression) = 0;
virtual int getNumRejected() = 0;
virtual int getNumRejected() const = 0;
};

@ -145,7 +145,7 @@ public:
void setMinProbability(float minProbability) CV_OVERRIDE;
void setMinProbabilityDiff(float minProbabilityDiff) CV_OVERRIDE;
void setNonMaxSuppression(bool nonMaxSuppression) CV_OVERRIDE;
int getNumRejected() CV_OVERRIDE;
int getNumRejected() const CV_OVERRIDE;
private:
// pointer to the input/output regions vector
@ -223,6 +223,8 @@ ERFilterNM::ERFilterNM()
// input/output for the second one.
void ERFilterNM::run( InputArray image, vector<ERStat>& _regions )
{
num_rejected_regions=0;
num_accepted_regions=0;
// assert correct image type
CV_Assert( image.getMat().type() == CV_8UC1 );
@ -999,7 +1001,7 @@ void ERFilterNM::setNonMaxSuppression(bool _nonMaxSuppression)
return;
}
int ERFilterNM::getNumRejected()
int ERFilterNM::getNumRejected() const
{
return num_rejected_regions;
}

Loading…
Cancel
Save