IP Library Granted Patent US 9,064,448
Granted Patent B1
US 9,064,448 · App. 13/597,203 · Granted Jun 23, 2015

Digital image comparison

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,064,448
App. No.
13/597,203
Granted
Jun 23, 2015
Kind
B1
Abstract

A method for digital image comparison includes, by a computer executing a single instance of an application program stored in a memory of the computer, receiving a first input from a user of the computer, identifying related portions of a first digital image and a second digital image. The method also includes receiving user interactions to view portions of the first digital image. The method also includes, responsive to the user interactions, changing a view of portions of the second digital image that are related to the first digital image.

Claims (49)

1. A computer implemented method comprising:

by a computer executing a single instance of an application program stored in a memory of the computer, receiving a first input from a user of the computer, identifying a first digital image and a second digital image to be displayed for comparison, modification, and selection to keep;

receiving user interactions to change the viewable portions of the first digital image by scrolling the first digital image;

responsive to the user interactions, simultaneously scrolling the second digital image in a synchronous manner;

rendering the scrolled view of the first digital image for display to the user on a display device communicatively coupled to the computer;

rendering the scrolled view of the second digital image for display to the user on the display device;

wherein the first digital image and the second digital image are viewable by the user simultaneously;

receiving an indication of a type of image processing;

performing the image processing on each of the first digital image and the second digital image; and

receiving indicia of which of the processed images to keep.

2. A computer implemented method comprising:

by a computer executing a single instance of an application program stored in a memory of the computer, responsive to an input from a user of the computer, examining an identification of a plurality of digital images stored in the memory of the computer to be displayed for comparison, modification, and selection to keep;

receiving user interactions to change the viewable portions of one of the plurality of digital images by scrolling the one of the images;

responsive to the user interactions, simultaneously scrolling each of the plurality of digital images in a synchronous manner;

rendering the plurality of digital images for display to the user on one display device communicatively coupled to the computer,

wherein the plurality of digital images are viewable by the user simultaneously on the display device communicatively coupled to the computer

receiving an indication of a type of image processing;

performing the image processing on each of the plurality of images; and

receiving indicia of which of the plurality of processed images to keep.

3. The method of claim 2 , wherein the image processing comprises an enlargement transformation.

4. The method of claim 2 , wherein the image processing comprises a reduction transformation.

5. The method of claim 2 , wherein the image processing comprises a rotation transformation.

6. The method of claim 2 , wherein the image processing comprises a color correction.

7. The method of claim 6 , wherein the color correction comprises one or more of:

a brightness adjustment;

a contrast adjustment;

color mapping;

color balancing;

quantization; and

color transformation to a different color space.

8. The method of claim 2 , wherein the image processing comprises interpolation.

9. The method of claim 2 , wherein the image processing comprises image registration.

10. The method of claim 2 , wherein the image processing comprises image differencing.

11. The method of claim 2 , wherein the image processing comprises image morphing.

12. The method of claim 2 , wherein the image processing comprises image recognition.

13. An apparatus comprising:

a memory; and

one or more processors configured to:

while executing a single instance of an application program stored in the memory, responsive to an input from a user of the apparatus, examine an identification of a plurality of digital images stored in the memory of the computer to be displayed for comparison, modification, and selection to keep;

receive user interactions to change the viewable portions of one of the plurality of digital images by scrolling the one of the images;

responsive to the user interactions, simultaneously scroll each of the plurality of digital images in a synchronous manner;

render the plurality of digital images for display to the user on one display device communicatively coupled to the apparatus,

wherein the plurality of digital images are viewable by the user simultaneously on the display device communicatively coupled to the computer;

receive an indication of a type of image processing;

perform the image processing on each of the plurality of images; and

receive indicia of which of the plurality of processed images to keep.

14. The method of claim 1 , wherein the image processing comprises a digital image processing technique that is based on a histogram of each image that is applied differently to each image.

15. The method of claim 2 , wherein the image processing comprises a digital image processing technique that is based on a histogram of each image that is applied differently to each image.

16. The apparatus of claim 13 , wherein the image processing comprises a digital image processing technique that is based on a histogram of each image that is applied differently to each image.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044334/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2012
From: PADGETT, STEVEN
To: GOOGLE INC.
Reel/Frame 028869/0878 →