Lineless Table Data Extraction via Delaunay Triangulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods fail to accurately detect and extract structured information from lineless tables in scanned or raster images, as they cannot determine associations among characters or between characters and locations within a table, limiting their ability to process images without explicit structural information.

Innovation Solution

The method involves using optical character recognition (OCR) to detect characters and define bounding boxes, generating a graph through Delaunay triangulation, refining the graph to remove excess edges, and using a neural network to predict row and column labels, thereby identifying structural information in lineless tables without relying on explicit table lines.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional OCR methods are used to detect characters in scanned images, then character recognition is achieved, but the ability to determine associations among characters and identify table structure is lost

Engineering Contradiction:
Improvecharacter recognition accuracyVSAvoidtable structure information
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent segments the table detection problem into multiple stages: first performing OCR to detect individual characters, then constructing a graph where characters are nodes and potential table edges are connections, and finally refining this graph to identify the actual table structure. This segmentation allows the system to process character recognition and structure detection separately while maintaining their relationships.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a graph structure as an intermediary between OCR output and final table detection. The graph construction algorithm creates potential edges between characters based on spatial relationships, and the refinement process eliminates false edges. This intermediary structure preserves spatial information that would otherwise be lost in traditional OCR pipelines.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a complete graph is constructed from all character bounding boxes, then all potential relationships are captured, but the graph contains excessive redundant edges that complicate processing

Engineering Contradiction:
Improverelationship detection completenessVSAvoidgraph complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts only the necessary edges from the complete graph through a refinement process. By analyzing spatial relationships and removing edges that do not correspond to actual table boundaries, the system retains only the meaningful connections between characters, eliminating redundant information while preserving structural accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent initially constructs a complete graph with all possible edges (excessive action) to ensure no potential relationships are missed, then applies refinement to remove redundant edges. This approach ensures completeness first, then optimizes for efficiency, allowing the system to capture all potential table structures before filtering out false positives.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If Delaunay triangulation is used to generate graph edges from character bounding boxes, then spatial relationships are captured, but the graph includes edges that do not represent actual table boundaries

Engineering Contradiction:
Improvespatial relationship detectionVSAvoidfalse structural information
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent converts the harmful effect of false edges generated by Delaunay triangulation into a benefit by using these edges as candidates for refinement. The excessive edges provide comprehensive coverage of potential relationships, and the subsequent refinement process selectively retains only the accurate table boundary edges, transforming the initial over-generation into a thorough search space.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS11715313B2Apparatus and methods for extracting data from lineless table using delaunay triangulation and excess edge removal
Publication Date: 2023.08.01 EYGS LLP
  • US11715313B2 patent drawing
  • US11715313B2 patent drawing
  • US11715313B2 patent drawing

AI summary

A method for extracting data from lineless tables includes storing an image including a table in a memory. A processor operably coupled to the memory identifies a plurality of text-based characters in the image, and defines multiple bounding boxes based on the characters. Each of the bounding boxes is uniquely associated with at least one of the text-based characters. A graph including multiple nodes and multiple edges is generated based on the bounding boxes, using a graph construction algorithm. At least one of the edges is identified for removal from the graph, and removed from the graph to produce a reduced graph. The reduced graph can be sent to a neural network to predict row labels and column labels for the table.