/dports/graphics/tesseract/tesseract-5.0.0/src/ccmain/ |
H A D | equationdetect.h | 33 class ColPartition; variable 76 void IdentifyBlobsToSkip(ColPartition *part); 88 void SearchByOverlap(ColPartition *seed, std::vector<ColPartition *> *parts_overlap); 91 void InsertPartAfterAbsorb(ColPartition *part); 98 bool CheckSeedBlobsCount(ColPartition *part); 129 void SplitCPHor(ColPartition *part, std::vector<ColPartition *> *parts_splitted); 137 IndentType IsIndented(ColPartition *part); 162 bool ExpandSeed(ColPartition *seed); 192 bool IsMathBlockSatellite(ColPartition *part, std::vector<ColPartition *> *math_blocks); 197 ColPartition *SearchNNVertical(const bool search_bottom, const ColPartition *part); [all …]
|
H A D | equationdetect.cpp | 54 const ColPartition *cp1 = *static_cast<ColPartition *const *>(p1); in SortCPByTopReverse() 55 const ColPartition *cp2 = *static_cast<ColPartition *const *>(p2); in SortCPByTopReverse() 62 const ColPartition *cp1 = *static_cast<ColPartition *const *>(p1); in SortCPByBottom() 63 const ColPartition *cp2 = *static_cast<ColPartition *const *>(p2); in SortCPByBottom() 70 const ColPartition *cp1 = *static_cast<ColPartition *const *>(p1); in SortCPByHeight() 71 const ColPartition *cp2 = *static_cast<ColPartition *const *>(p2); in SortCPByHeight() 262 ColPartition *part = nullptr; in IdentifySpecialText() 461 ColPartition *part; in SearchByOverlap() 520 ColPartition *part = nullptr; in IdentifySeedParts() 763 ColPartition *part = nullptr; in ComputeCPsSuperBBox() [all …]
|
/dports/graphics/tesseract/tesseract-5.0.0/src/textord/ |
H A D | colpartition.h | 38 class ColPartition; variable 55 ELIST2IZEH(ColPartition) 56 CLISTIZEH(ColPartition) in CLISTIZEH() argument 72 ColPartition() = default; in CLISTIZEH() 105 ~ColPartition(); in CLISTIZEH() 581 bool OKMergeOverlap(const ColPartition &merge1, const ColPartition &merge2, in CLISTIZEH() 596 ColPartition *SplitAt(int split_x); in CLISTIZEH() 679 ColPartition *ShallowCopy() const; in CLISTIZEH() 683 ColPartition *CopyButDontOwnBlobs(); in CLISTIZEH() 713 const ColPartition *part1 = *static_cast<const ColPartition *const *>(p1); in CLISTIZEH() [all …]
|
H A D | colpartitiongrid.h | 51 const std::function<bool(const ColPartition *, 60 const std::function<bool(const ColPartition *, 62 ColPartition *part); 81 ColPartition *BestMergeCandidate( 83 const std::function<bool(const ColPartition *, const ColPartition *)> 179 void FindPartitionPartners(bool upper, ColPartition *part); 182 void FindVPartitionPartners(bool to_the_left, ColPartition *part); 208 ColPartition *part); 218 const ColPartition &part, 225 void AccumulatePartDistances(const ColPartition &base_part, [all …]
|
H A D | colpartition.cpp | 108 ColPartition *ColPartition::FakePartition(const TBOX &box, in FakePartition() 129 ColPartition *ColPartition::MakeBigPartition(BLOBNBOX *box, in MakeBigPartition() 146 ColPartition::~ColPartition() { in ~ColPartition() 458 bool ColPartition::MatchingStrokeWidth(const ColPartition &other, in MatchingStrokeWidth() 664 ColPartition *ColPartition::SingletonPartner(bool upper) { in SingletonPartner() 773 bool ColPartition::OKMergeOverlap(const ColPartition &merge1, in OKMergeOverlap() 828 ColPartition *ColPartition::SplitAtBlob(BLOBNBOX *split_blob) { in SplitAtBlob() 865 ColPartition *ColPartition::SplitAt(int split_x) { in SplitAt() 1808 ColPartition *ColPartition::ShallowCopy() const { in ShallowCopy() 1835 ColPartition *ColPartition::CopyButDontOwnBlobs() { in CopyButDontOwnBlobs() [all …]
|
H A D | colpartitiongrid.cpp | 101 const std::function<bool(const ColPartition *, const ColPartition *)> in Merges() argument 106 ColPartition *part; in Merges() 121 const std::function<bool(const ColPartition *, const ColPartition *)> in MergePart() argument 327 ColPartition *part; in ComputeTotalOverlap() 361 ColPartition *part; in FindOverlappingPartitions() 412 const std::function<bool(const ColPartition *, const ColPartition *)> in BestMergeCandidate() argument 530 ColPartition *part; in SplitOverlappingPartitions() 642 ColPartition *part; in GridSmoothNeighbours() 666 ColPartition *part; in ReflectInYAxis() 698 ColPartition *part; in ExtractPartitionsAsBlocks() [all …]
|
H A D | tablefind.cpp | 203 ColPartition *part = nullptr; in InsertCleanPartitions() 594 ColPartition *part = nullptr; in SetPartitionSpacings() 685 ColPartition *neighbor; in SetVerticalSpacing() 724 ColPartition *part = nullptr; in SetGlobalSpacings() 776 ColPartition *part = nullptr; in FindNeighbors() 849 ColPartition *part = nullptr; in MarkPartitionsUsingLocalInformation() 1026 ColPartition *part = nullptr; in FilterParagraphEndings() 1118 ColPartition *part = nullptr; in FilterHeaderAndFooter() 1326 ColPartition *part; in GetTableColumns() 1790 ColPartition *part; in DeleteSingleColumnTables() [all …]
|
H A D | colpartitionset.cpp | 75 ColPartition *part = it.data(); in ColumnContaining() 246 ColPartition *part = it.data(); in CompatibleColumns() 321 ColPartition *part = it.data(); in UnmatchedWidth() 350 ColPartition *part = it.data(); in LegalColumnCandidate() 373 ColPartition *part = src_it.data(); in Copy() 392 ColPartition *part = it.data(); in GetColumnBoxes() 408 ColPartition *part = it.data(); in DisplayColumnEdges() 433 ColPartition *part = it.data(); in SpanningType() 594 ColPartition *part = it.data(); in AccumulateColumnWidthsAndGaps() 618 ColPartition *part = it.data(); in Print() [all …]
|
H A D | tablefind.h | 167 void InsertTextPartition(ColPartition *part); 168 void InsertFragmentedTextPartition(ColPartition *part); 169 void InsertLeaderPartition(ColPartition *part); 170 void InsertRulingPartition(ColPartition *part); 171 void InsertImagePartition(ColPartition *part); 172 void SplitAndInsertFragmentedTextPartition(ColPartition *part); 173 bool AllowTextPartition(const ColPartition &part) const; 200 void SetVerticalSpacing(ColPartition *part); 242 bool HasWideOrNoInterWordGap(ColPartition *part) const; 244 bool HasLeaderAdjacent(const ColPartition &part); [all …]
|
H A D | workingpartset.h | 34 explicit WorkingPartSet(ColPartition *column) in WorkingPartSet() 38 ColPartition *column() const { in column() 41 void set_column(ColPartition *col) { in set_column() 48 void AddPartition(ColPartition *part); 71 ColPartition *column_; 73 ColPartition *latest_part_;
|
H A D | workingpartset.cpp | 29 void WorkingPartSet::AddPartition(ColPartition *part) { in AddPartition() 30 ColPartition *partner = part->SingletonPartner(true); in AddPartition() 86 ColPartition *next_part = nullptr; in MakeBlocks() 89 ColPartition *part = part_it_.extract(); in MakeBlocks() 104 ColPartition *next_block_part = part_it_.data(); in MakeBlocks() 111 if (ColPartition::TypesSimilar(type, next_type) && !part->IsLineType() && in MakeBlocks() 119 TO_BLOCK *to_block = ColPartition::MakeBlock(bleft, tright, &block_parts, used_parts); in MakeBlocks() 128 ColPartition::LineSpacingBlocks(bleft, tright, resolution, &block_parts, used_parts, in MakeBlocks()
|
H A D | colpartitionset.h | 42 explicit ColPartitionSet(ColPartition *partition); 61 ColPartition *GetColumnByIndex(int index); 65 ColPartition *ColumnContaining(int x, int y); 131 void AddPartition(ColPartition *new_part, ColPartition_IT *it); 154 void AddPartitionCoverageAndBox(const ColPartition &part);
|
H A D | colfind.cpp | 977 ColPartition *part; in GridSplitPartitions() 1072 ColPartition *part; in GridMergePartitions() 1185 ColPartition *part; in InsertRemainingNoise() 1254 ColPartition *covered; in GridRemoveUnderlinePartitions() 1287 ColPartition *part = in GridInsertHLinePartitions() 1295 ColPartition *covered; in GridInsertHLinePartitions() 1328 ColPartition *part = ColPartition::MakeLinePartition( in GridInsertVLinePartitions() 1335 ColPartition *covered; in GridInsertVLinePartitions() 1355 ColPartition *part; in SetPartitionTypes() 1367 ColPartition *part; in SmoothPartnerRuns() [all …]
|
H A D | imagefind.cpp | 759 ColPartition *pix_part = in DivideImageIntoParts() 765 ColPartition *part; in DivideImageIntoParts() 802 ColPartition *part; in ExpandImageLeft() 838 ColPartition *part; in ExpandImageRight() 874 ColPartition *part; in ExpandImageBottom() 910 ColPartition *part; in ExpandImageTop() 1043 ColPartition *part; in ExpandImageIntoParts() 1148 ColPartition *part; in EliminateWeakParts() 1184 ColPartition *part; in ScanForOverlappingText() 1245 ColPartition *part; in TransferImagePartsToImageMask() [all …]
|
H A D | strokewidth.h | 196 void MarkLeaderNeighbours(const ColPartition *part, LeftOrRight side); 266 void CompletePartition(PageSegMode pageseg_mode, ColPartition *part, ColPartitionGrid *part_grid); 291 bool OrientationSearchBox(ColPartition *part, TBOX *box); 294 bool ConfirmEasyMerge(const ColPartition *p1, const ColPartition *p2);
|
H A D | tablerecog.cpp | 143 ColPartition *line = nullptr; in FindLinedStructure() 282 ColPartition *text = nullptr; in CalculateCellFilledPercentage() 373 ColPartition *text = nullptr; in FindWhitespacedColumns() 423 ColPartition *text = nullptr; in FindWhitespacedRows() 498 ColPartition *part = nullptr; in FindVerticalMargin() 515 ColPartition *part = nullptr; in FindHorizontalMargin() 558 ColPartition *line = nullptr; in AbsorbNearbyLines() 662 ColPartition *text = nullptr; in CountVerticalIntersections() 688 ColPartition *text = nullptr; in CountHorizontalIntersections() 710 ColPartition *text = nullptr; in CountPartitions() [all …]
|
H A D | textlineprojection.h | 25 class ColPartition; variable 65 int DistanceOfBoxFromPartition(const TBOX &box, const ColPartition &part, const DENORM *denorm, 101 int EvaluateColPartition(const ColPartition &part, const DENORM *denorm, bool debug) const;
|
H A D | strokewidth.cpp | 270 ColPartition *part = it.extract(); in FindLeaderPartitions() 325 ColPartition::MakeBigPartition(bbox, big_part_list); in RemoveLineResidue() 468 auto *part = new ColPartition(BRT_UNKNOWN, ICOORD(0, 1)); in FindLeadersAndMarkNoise() 1377 ColPartition *part = rsearch.NextRectSearch(); in DetectAndRemoveNoise() 1425 auto *part = new ColPartition(BRT_VERT_TEXT, ICOORD(0, 1)); in FindVerticalTextChains() 1469 auto *part = new ColPartition(BRT_TEXT, ICOORD(0, 1)); in FindHorizontalTextChains() 1512 ColPartition *part = blob->owner(); in TestDiacritics() 1775 ColPartition *part = blob->base_char_blob()->owner(); in MergeDiacritics() 1803 ColPartition *big_part = blob->owner(); in RemoveLargeUnusedBlobs() 1808 ColPartition::MakeBigPartition(blob, big_parts); in RemoveLargeUnusedBlobs() [all …]
|
H A D | tablerecog.h | 118 bool DoesPartitionFit(const ColPartition &part) const;
|
/dports/graphics/tesseract/tesseract-5.0.0/unittest/ |
H A D | equationdetect_test.cc | 103 void RunSplitCPHor(ColPartition *part, std::vector<ColPartition *> *parts_splitted) { in RunSplitCPHor() 261 ColPartition *part1 = ColPartition::FakePartition(box1, PT_FLOWING_TEXT, BRT_TEXT, BTFT_NONE); in TEST_F() 264 ColPartition *part2 = ColPartition::FakePartition(box2, PT_FLOWING_TEXT, BRT_TEXT, BTFT_NONE); in TEST_F() 267 ColPartition *part3 = ColPartition::FakePartition(box3, PT_FLOWING_TEXT, BRT_TEXT, BTFT_NONE); in TEST_F() 270 ColPartition *part4 = ColPartition::FakePartition(box4, PT_FLOWING_TEXT, BRT_TEXT, BTFT_NONE); in TEST_F() 332 ColPartition *part1 = ColPartition::FakePartition(box, PT_FLOWING_TEXT, BRT_TEXT, BTFT_NONE); in TEST_F() 333 ColPartition *part2 = ColPartition::FakePartition(box, PT_FLOWING_TEXT, BRT_TEXT, BTFT_NONE); in TEST_F() 334 ColPartition *part3 = ColPartition::FakePartition(box, PT_FLOWING_TEXT, BRT_TEXT, BTFT_NONE); in TEST_F() 335 ColPartition *part4 = ColPartition::FakePartition(box, PT_FLOWING_TEXT, BRT_TEXT, BTFT_NONE); in TEST_F() 452 ColPartition *part = ColPartition::FakePartition(box, PT_FLOWING_TEXT, BRT_TEXT, BTFT_NONE); in TEST_F() [all …]
|
H A D | tablefind_test.cc | 37 ColPartition *part = nullptr; in ExpectPartition() 52 ColPartition *part = nullptr; in ExpectPartitionCount() 97 void InsertTextPartition(ColPartition *part) { in InsertTextPartition() 110 ColPartition *part = in InsertLeaderPartition() 111 ColPartition::FakePartition(box, PT_FLOWING_TEXT, BRT_UNKNOWN, BTFT_LEADER); in InsertLeaderPartition() 120 ColPartition *part = free_boxes_it_.data(); in DeletePartitionListBoxes() 126 std::unique_ptr<ColPartition> partition_; 213 auto *all = new ColPartition(BRT_UNKNOWN, ICOORD(0, 1)); in TEST_F() 239 ColPartition *fragment_me = all->CopyButDontOwnBlobs(); in TEST_F() 253 auto *all = new ColPartition(BRT_UNKNOWN, ICOORD(0, 1)); in TEST_F() [all …]
|
H A D | tablerecog_test.cc | 94 ColPartition *part = ColPartition::FakePartition(box, PT_FLOWING_TEXT, BRT_TEXT, BTFT_NONE); in InsertPartition() 120 ColPartition *part = ColPartition::FakePartition(box, PT_HORZ_LINE, BRT_HLINE, BTFT_NONE); in InsertHorizontalLine() 128 ColPartition *part = ColPartition::FakePartition(box, PT_VERT_LINE, BRT_VLINE, BTFT_NONE); in InsertVerticalLine()
|
H A D | colpartition_test.cc | 18 class TestableColPartition : public ColPartition {
|
/dports/math/py-Pyomo/Pyomo-6.1.2/pyomo/contrib/incidence_analysis/ |
H A D | dulmage_mendelsohn.py | 25 ColPartition = namedtuple( variable 54 partition = (RowPartition(*partition[0]), ColPartition(*partition[1])) 88 partition = (RowPartition(*partition[0]), ColPartition(*partition[1]))
|
/dports/graphics/tesseract/tesseract-5.0.0/src/ccstruct/ |
H A D | blobbox.h | 137 class ColPartition; variable 367 tesseract::ColPartition *owner() const { in ELISTIZEH() 370 void set_owner(tesseract::ColPartition *new_owner) { in ELISTIZEH() 539 tesseract::ColPartition *owner_; // Who will delete me when I am not needed in ELISTIZEH()
|