|
表格线识别通用库文档
|
成员的完整列表,这些成员属于 cm::Lines,包括所有继承而来的类成员
| Boundary(int margin=0) const | cm::Lines | inline |
| ClassifyLines(Lines &hlines, Lines &vlines) const | cm::Lines | inline |
| ConnectAdjacentLines(int threshold=4, int max_distance=100, bool strict_inspect=true, const Interval &old_line_len_range=Interval::All(), bool oline_len_condition=true, const Interval &new_line_len_range=Interval::All()) | cm::Lines | inline |
| ConnectLines(LineType line_type=ULINE, int threshold=4, int max_distance=100, bool strict_inspect=true, const Interval &old_line_len_range=Interval::All(), bool oline_len_condition=true, const Interval &new_line_len_range=Interval::All()) | cm::Lines | inline |
| Count(const Line &value) const | cm::List< Line > | inline |
| Count(const FUNC &func) const | cm::List< Line > | inline |
| Fill(const Line &value) | cm::List< Line > | inline |
| Filter(const FUNC &func) const | cm::List< Line > | inline |
| GetAdjacentDuplicateLines(double threshold, double min_overlap_ratio=0.5, Statistic near_method=cm::MAXIMUM, const FUNC &func=Line::CompareByLength(true)) const | cm::Lines | inline |
| GetDuplicateLines(LineType line_type=ULINE, double threshold=5, double min_overlap_ratio=0.5, Statistic near_method=cm::MAXIMUM, const FUNC &func=Line::CompareByLength(true)) const | cm::Lines | inline |
| GetLinesIndexInLine(const Line &line, int threshold=2, bool strict_inspect=true) | cm::Lines | inline |
| Include(const Line &value) const | cm::List< Line > | inline |
| Include(const FUNC &func) const | cm::List< Line > | inline |
| Index(const Line &value, size_t from_index=0) const | cm::List< Line > | inline |
| Index(const FUNC &func, size_t from_index=0) const | cm::List< Line > | inline |
| LastIndex(const Line &value, size_t from_index=INT_MAX) const | cm::List< Line > | inline |
| LastIndex(const FUNC &func, size_t from_index=INT_MAX) const | cm::List< Line > | inline |
| LineLength(Statistic type, const Interval &x_range=Interval::All(), const Interval &y_range=Interval::All(), bool is_rough=false) | cm::Lines | inline |
| Lines()=default | cm::Lines | |
| Lines(const Lines &lines)=default | cm::Lines | |
| Lines(const std::vector< cv::Vec4i > &lines) | cm::Lines | inline |
| Lines(const std::vector< std::vector< int > > &lines) | cm::Lines | inline |
| List()=default | cm::List< Line > | |
| List(const List< Line > &list)=default | cm::List< Line > | |
| List(const std::vector< Line > &list) | cm::List< Line > | inline |
| Map(const FUNC &func) const | cm::List< Line > | inline |
| Max() const | cm::List< Line > | inline |
| Max(const FUNC &func) const | cm::List< Line > | inline |
| MergeLines(LineType line_type) const | cm::Lines | inline |
| Min() const | cm::List< Line > | inline |
| Min(const FUNC &func) const | cm::List< Line > | inline |
| MutFilter(const FUNC &func) | cm::List< Line > | inline |
| MutMap(const FUNC &func) | cm::List< Line > | inline |
| MutReduce(const FUNC &func, U initial_value=U{}) | cm::List< Line > | inline |
| NumberInInterval(const Interval &x_range, const Interval &y_range) | cm::Lines | inline |
| operator+=(const List< Line > &list) | cm::List< Line > | inline |
| operator=(const std::vector< cv::Vec4i > &lines) | cm::Lines | inline |
| operator=(const std::vector< std::vector< int > > &lines) | cm::Lines | inline |
| Order(size_t index) | cm::List< Line > | inline |
| Order(size_t index, const FUNC &func) | cm::List< Line > | inline |
| Reduce(const FUNC &func, U initial_value=U{}) const | cm::List< Line > | inline |
| RemoveLines(const std::unordered_set< size_t > &deleted_indexes) | cm::Lines | inline |
| RemoveLines(const std::unordered_set< Line, Line::Hash > &deleted_lines) | cm::Lines | inline |
| RemoveLines(const Lines &deleted_lines) | cm::Lines | inline |
| Reverse() | cm::List< Line > | inline |
| RmAdjacentDuplicateLines(double threshold, double min_overlap_ratio=0.5, Statistic near_method=cm::MAXIMUM, const FUNC &func=Line::CompareByLength(true)) | cm::Lines | inline |
| RmDuplicateLines(LineType line_type=ULINE, double threshold=5, double min_overlap_ratio=0.5, Statistic near_method=cm::MAXIMUM, const FUNC &func=Line::CompareByLength(true)) | cm::Lines | inline |
| Shuffle() | cm::List< Line > | inline |
| Slice(size_t start, size_t end=UINT_MAX) const | cm::List< Line > | inline |
| Sort() | cm::List< Line > | inline |
| Sort(const FUNC &func) | cm::List< Line > | inline |
| ~Lines()=default | cm::Lines | |
| ~List()=default | cm::List< Line > |