Definition at line 705 of file paragraphs.cpp.
◆ SimpleClusterer()
tesseract::SimpleClusterer::SimpleClusterer |
( |
int |
max_cluster_width | ) |
|
|
inlineexplicit |
Definition at line 707 of file paragraphs.cpp.
707: max_cluster_width_(max_cluster_width) {}
◆ Add()
void tesseract::SimpleClusterer::Add |
( |
int |
value | ) |
|
|
inline |
Definition at line 708 of file paragraphs.cpp.
708 {
709 values_.push_back(value);
710 }
◆ GetClusters()
void tesseract::SimpleClusterer::GetClusters |
( |
std::vector< Cluster > * |
clusters | ) |
|
Definition at line 732 of file paragraphs.cpp.
732 {
733 clusters->clear();
734 std::sort(values_.begin(), values_.end());
735 for (unsigned i = 0; i < values_.size();) {
736 int orig_i = i;
737 int lo = values_[i];
738 int hi = lo;
739 while (++i < values_.size() && values_[i] <= lo + max_cluster_width_) {
740 hi = values_[i];
741 }
742 clusters->push_back(Cluster((hi + lo) / 2, i - orig_i));
743 }
744}
◆ size()
size_t tesseract::SimpleClusterer::size |
( |
| ) |
const |
|
inline |
Definition at line 711 of file paragraphs.cpp.
711 {
712 return values_.size();
713 }
The documentation for this class was generated from the following file: