Text Detection in Images of Graphical User Interfaces
OwnerNatalia Vassilievainventor
Life of this patent
Estimating the term…
Abstract
Systems and methods for text detection are provided. An image is received, and a set of connected components in the image are determined. For each connected component in the set, a bounding area is determined. A set of regions of the image are determined, based on the bounding area. Each region in the set of regions is classified and normalized based on the classification. The normalized set of regions is merged into a binary image.
Claims20
A method of text detection, the method comprising:
- receiving, by a computer, an input image;
- performing edge detection on the input image;
- generating an edge map based on the input image;
- generating a binary edge map;
- determining a set of connected components in the binary edge map;
- for each connected component in the set of connected components, determining a bounding area;
- determining a set of regions of the input image based on the bounding area;
- classifying each region in the set of regions;
- normalizing the set of regions based on the classification;
- and
- merging the normalized set of regions.
A non-transitory computer-readable medium storing a plurality of instructions to control a data processor text detection, the plurality of instructions comprising instructions that cause the data processor to:
- receive an image of a graphical user interface (GUI);
- perform edge detection on the GUI image;
- generate an edge map based on the GUI image;
- generate a binary edge map;
- determine a set of connected components in the binary edge map;
- for each connected component in the set of connected components, determine a bounding area;
- determine a set of regions of the input image based on the bounding area;
- classify each region in the set of regions;
- normalize the set of regions based on the classification;
- and
- merge the normalized set of regions into a binary image.
A system for text detection, the system comprising:
- a processor;
- and
- a memory coupled to the processor;
- wherein the processor is configured to:
- receive an image of a graphical user interface (GUI);
- determine a set of connected components in the GUI image;
- for each connected component in the set of connected components, determine a bounding area;
- determine a set of regions of the GUI image based on the bounding area;
- classify each region in the set of regions;
- determine a region in the set of regions is classified as a black-text region;
- invert the pixels in the region;
- and
- merge the normalized set of regions into a binary image.
Dependencies are inferred from the claim text.