TEXT OVERLAY TECHNIQUES IN REALTIME TRANSLATION
First Claim
Patent Images
1. A system, comprising:
- a recognition system that recognizes text in an image, the text of a first language written in a first direction;
a translator that translates the text of the first language into text of a second language;
an overlay algorithm that determines orientation and alignment between the text of the first language and the text of the second language, and overlays the text of the second language on the text of the first language as viewed in a display;
wherein the recognition system, the translator, and the overlay algorithm operate to overlay the text of the second language on top of the text of the first language in realtime for viewing; and
a microprocessor configured to execute computer-executable instructions associated with at least one of the recognition system, the translator, or the overlay algorithm.
3 Assignments
0 Petitions
Accused Products
Abstract
Architecture that employs techniques for overlaying (superimposing) translated text on top of (over) scanned text in realtime translation to provide clear visual correlation between original text and translated text. Algorithms are provided that overlay text in cases of translated scanned text of language written in first direction to a language written in same direction, translate scanned text from a first language written in a first direction to a second language written in the opposite direction, and translated scanned text from a language written in a first direction to language written in a different direction.
-
Citations
20 Claims
-
1. A system, comprising:
-
a recognition system that recognizes text in an image, the text of a first language written in a first direction; a translator that translates the text of the first language into text of a second language; an overlay algorithm that determines orientation and alignment between the text of the first language and the text of the second language, and overlays the text of the second language on the text of the first language as viewed in a display; wherein the recognition system, the translator, and the overlay algorithm operate to overlay the text of the second language on top of the text of the first language in realtime for viewing; and a microprocessor configured to execute computer-executable instructions associated with at least one of the recognition system, the translator, or the overlay algorithm. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising acts of:
-
recognizing text in an image, the text of a first language written in a first direction; translating the text of the first language into text of a second language; aligning the text between the first language and the second language; visually overlaying the text of the second language on top of the text of the first language, the text of the second language presented according to a direction in which the second language is written; and configuring a processor to execute instructions related to at least one of the acts of recognizing, translating, aligning, or visually overlaying. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method, comprising acts of:
-
recognizing text in an image using a camera operating in video mode and optical character recognition, the text of a first language written in a first direction; creating a first bounding box that circumscribes the text of the first language and a second bounding box that circumscribes the text of the second language; obtaining orientation information associated with the text in the image; translating the text of the first language into text of a second language; aligning and overlapping the second bounding box to the first bounding box as part of overlaying the text of the second language on the text of the first language; overlaying the text of the second language on the text of the first language, the text of the second language presented according to a direction in which the second language is written; performing the acts of recognizing, translating, aligning, and visually overlaying, in realtime during the video mode of the camera; and configuring a processor to execute instructions related to at least one of the acts of recognizing, creating, obtaining, translating, aligning, overlaying, or performing. - View Dependent Claims (18, 19, 20)
-
Specification