Digital image manipulation
First Claim
1. An apparatus for generating an output image from at least one digital image, the apparatus comprising:
- a field recognition block configured to digitally recognize one or more data fields in the at least one digital image;
a context assignment block configured to assign a context to the at least one digital image by correlating the digitally recognized one or more data fields with a plurality of predetermined context-specific templates;
a user designation block configured to receive input from the user designating at least one of the one or more recognized data fields;
a data manipulation block configured to automatically compute additional data fields based on the assigned context and the designated at least one of the one or more recognized data fields; and
a post-processing block configured to generate the output image by superimposing the computed additional data fields onto the at least one digital image.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques for assigning context to a digitally captured image, and for manipulating recognized data fields within such image. In an exemplary embodiment, a context of an image may be assigned based on, e.g., user input or pattern recognition. Based on the assigned context, recognized data fields within the image may be manipulated according to context-specific processing. In an aspect, processing specific to a sales receipt context may automatically manipulate certain data, e.g., calculate updated sales tax and subtotals based on user-designated fields, and display the automatically calculated data in an output receipt. Fields not designated by the user may be selectively concealed in the output receipt for privacy. Further aspects disclose processing techniques specific to other contexts such as restaurant menu, store shelf, and fillable form contexts.
-
Citations
20 Claims
-
1. An apparatus for generating an output image from at least one digital image, the apparatus comprising:
-
a field recognition block configured to digitally recognize one or more data fields in the at least one digital image; a context assignment block configured to assign a context to the at least one digital image by correlating the digitally recognized one or more data fields with a plurality of predetermined context-specific templates; a user designation block configured to receive input from the user designating at least one of the one or more recognized data fields; a data manipulation block configured to automatically compute additional data fields based on the assigned context and the designated at least one of the one or more recognized data fields; and a post-processing block configured to generate the output image by superimposing the computed additional data fields onto the at least one digital image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
digitally recognizing one or more data fields in at least one digital image; assigning a context to the at least one digital image by correlating the digitally recognized one or more data fields with a plurality of predetermined context-specific templates; receiving input from a user designating at least one of the one or more recognized data fields; automatically computing additional data fields based on the assigned context and the designated at least one of the one or more recognized data fields; and generating an output image by superimposing the computed additional data fields onto the at least one digital image. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computing device including a processor and a memory holding instructions executable by the processor to:
-
digitally recognize one or more data fields in at least one digital image; assign a context to the at least one digital image by correlating the digitally recognized one or more data fields with a plurality of predetermined context-specific templates; receive input from a user designating at least one of the one or more recognized data fields; automatically compute additional data fields based on the assigned context and the designated at least one of the one or more recognized data fields; and generate an output image by superimposing the computed additional data fields onto the at least one digital image. - View Dependent Claims (19, 20)
-
Specification