IP Library Granted Patent US 7,813,526
Granted Patent B1
US 7,813,526 · App. 11/342,224 · Granted Oct 12, 2010

Normalizing detected objects

Assignee: Adobe Systems Incorporated
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 7,813,526
App. No.
11/342,224
Granted
Oct 12, 2010
Kind
B1
Abstract

Displaying a normalized object is disclosed. Displaying includes receiving an object that has been automatically detected from an image, normalizing the object, and displaying the normalized object. Normalizing may include performing a color transformation.

Claims (48)

1. A method, including:

receiving an object, including a face, that has been automatically detected from an image;

normalizing the object to obtain a normalized object, wherein normalizing is performed by a processor and includes automatically resizing the object to a standard predefined size and performing a color transformation on the object by adjusting color characteristics associated with the object based at least in part on predefined color criteria;

displaying the normalized object;

receiving an assignment of a tag to the normalized object;

displaying in a graphical user interface a first control associated with displaying all normalized objects, a second control associated with displaying all normalized objects which do not have a tag assigned to it, and a third control associated with displaying all normalized objects which have a specified tag assigned to it; and

in response to receiving a selection of the first control, the second control, or the third control:

displaying, in the graphical user interface, all normalized objects in the event the first control is selected;

displaying, in the graphical user interface, all normalized objects which do not have a tag assigned to it in the event the second control is selected; and

displaying, in the graphical user interface, all normalized objects which have a specified tag assigned to it in the event the third control is selected.

2. A method as recited in claim 1 , wherein the object is associated with at least one of the following: (1) a location in the image or (2) a probability that the image includes a detection object.

3. A method as recited in claim 1 , wherein the tag includes at least one of the following: (1) tag data that is user specified or (2) a name.

4. A method as recited in claim 1 , wherein receiving an assignment of a tag to the normalized object is based at least in part on user input.

5. A method as recited in claim 1 , wherein the tag includes a name resulting from an object identification process.

6. A method as recited in claim 1 , wherein normalizing further includes rotating the object.

7. A method as recited in claim 1 , wherein performing a color transformation further includes adjusting lighting.

8. A method as recited in claim 1 , wherein performing a color transformation further includes adjusting coloring.

9. A method as recited in claim 1 , wherein performing a color transformation further includes adjusting sharpness.

10. A method as recited in claim 1 , wherein performing a color transformation further includes reducing red eye.

11. A method as recited in claim 1 , wherein normalizing further includes using data generated by a detection process.

12. A computer program product, the computer program product being embodied in non-transitory a computer readable storage medium and comprising computer instructions for:

receiving an object, including a face, that has been automatically detected from an image;

normalizing the object to obtain a normalized object, wherein normalizing includes automatically resizing the object to a standard predefined size and performing a color transformation on the object by adjusting color characteristics associated with the object based at least in part on predefined color criteria;

displaying the normalized object;

receiving an assignment of a tag to the normalized object;

displaying in a graphical user interface a first control associated with displaying all normalized objects, a second control associated with displaying all normalized objects which do not have a tag assigned to it, and a third control associated with displaying all normalized objects which have a specified tag assigned to it; and

in response to receiving a selection of the first control, the second control, or the third control:

displaying, in the graphical user interface, all normalized objects in the event the first control is selected;

displaying, in the graphical user interface, all normalized objects which do not have a tag assigned to it in the event the second control is selected; and

displaying, in the graphical user interface, all normalized objects which have a specified tag assigned to it in the event the third control is selected.

13. A computer program product as recited in claim 12 , wherein performing a color transformation further includes adjusting lighting.

14. A computer program product as recited in claim 12 , wherein performing a color transformation further includes adjusting coloring.

15. A computer program product as recited in claim 12 , wherein performing a color transformation further includes adjusting sharpness.

16. A system, including:

a processor; and

a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to:

receiving an object, including a face, that has been automatically detected from an image;

normalizing the object to obtain a normalized object, wherein normalizing is performed by a processor and includes automatically resizing the object to a standard predefined size and performing a color transformation on the object by adjusting color characteristics associated with the object based at least in part on predefined color criteria;

display the normalized object;

receive an assignment of a tag to the normalized object;

display in a graphical user interface a first control associated with displaying all normalized objects, a second control associated with displaying all normalized objects which do not have a tag assigned to it, and a third control associated with displaying all normalized objects which have a specified tag assigned to it; and

in response to receiving a selection of the first control, the second control, or the third control:

display, in the graphical user interface, all normalized objects in the event the first control is selected;

display, in the graphical user interface, all normalized objects which do not have a tag assigned to it in the event the second control is selected; and

display, in the graphical user interface, all normalized objects which have a specified tag assigned to it in the event the third control is selected.

17. A system as recited in claim 16 , wherein the memory is configured to provide the processor with an instruction which when executed causes the processor to perform a color transformation further including by adjusting lighting.

18. A system as recited in claim 16 , wherein the memory is configured to provide the processor with an instruction which when executed causes the processor to perform a color transformation further including by adjusting coloring.

19. A system as recited in claim 16 , wherein the memory is configured to provide the processor with an instruction which when executed causes the processor to perform a color transformation further including by adjusting sharpness.

Assignments (2)
CHANGE OF NAME Recorded Mar 6, 2019
From: ADOBE SYSTEMS INCORPORATED
To: ADOBE INC.
Reel/Frame 048525/0042 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2006
From: BOURDEV, LUBOMIR
To: ADOBE SYSTEMS INCORPORATED
Reel/Frame 017518/0764 →