Optimizing pre-processing times for faster response
First Claim
1. A computer-implemented method comprising:
- acquiring an image via a camera of a mobile computing device;
displaying a representation of the image in a user interface of the mobile computing device;
determining a viewing mode of the mobile computing device;
displaying graphical elements in the user interface, the graphical elements overlapping a portion of the representation of the image;
determining positions of the graphical elements in the user interface;
determining, using the positions, an area of the representation that is not overlapped by graphical elements;
determining a portion of the image corresponding to the area of the representation;
identifying at least one region of text within the portion; and
performing a pre-processing operation on the at least one region of text to prepare the image for optical character recognition.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the subject technology provide for determining a region of a first acquired image based at least on a viewing mode and a set of respective positions of graphical elements to decrease the pre-processing time and perceived latency for the first image. One or more regions of text in the first image are detected, and a set of regions of text that overlap with the region of the image is determined and pre-processed. The subject technology may then pre-process an entirety of a subsequent image (e.g., to pick up missing text from the region of the first image). Thus, additional OCR results may be provided to the user by using the subsequent image(s) and merging subsequent results with previous results from the first image.
15 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
acquiring an image via a camera of a mobile computing device; displaying a representation of the image in a user interface of the mobile computing device; determining a viewing mode of the mobile computing device; displaying graphical elements in the user interface, the graphical elements overlapping a portion of the representation of the image; determining positions of the graphical elements in the user interface; determining, using the positions, an area of the representation that is not overlapped by graphical elements; determining a portion of the image corresponding to the area of the representation; identifying at least one region of text within the portion; and performing a pre-processing operation on the at least one region of text to prepare the image for optical character recognition. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a display; a processor; and a memory device including instructions that, when executed by the processor, cause the processor to perform a set of operations comprising; acquiring an image by the system; displaying a representation of the image on the display; displaying a graphical element on the display, the graphical element overlapping the representation; determining an area of the representation that is not overlapped by the graphical element, wherein the area includes a center portion of the representation; determining a portion of the image corresponding to the area of the representation; determining at least one text region that at least partially overlaps with the portion; and performing a pre-processing operation on the at least one text region before performing at least one recognition process. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium including instructions stored therein that, when executed by at least one computing device, cause the at least one computing device to perform a set of operations comprising:
-
acquiring an image by the at least one computing device; displaying a representation of the image in a display of the at least one computing device; displaying a graphical element on the display, the graphical element overlapping the representation; region of the determining an area of the representation that is not overlapped by the graphical element, wherein the area includes a center portion of the representation; determining a portion of the image corresponding to the area of the representation determining at least one text region that at least partially overlaps with the portion; and performing a pre-processing operation on the at least one text region before performing at least one recognition process. - View Dependent Claims (19, 20)
-
Specification