IP Library › Granted Patent US 8,031,962
Granted Patent B2
US 8,031,962 · App. 12/752,533 · Granted Oct 4, 2011

Workflows for color correcting images

Assignee: Apple Inc.
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 8,031,962
App. No.
12/752,533
Granted
Oct 4, 2011
Kind
B2
Abstract

The disclosed implementations relate generally to improved workflows for color correcting digital images. In some implementations, a method of correcting images includes: presenting a user interface on a display device, the user interface including a display area; presenting a digital image in the display area; overlaying a correction interface on the digital image; and performing a correction operation on at least a portion of the digital image in response to a user interaction with the correction interface, where the correction operation is performed with real-time responsiveness.

Claims (52)

1. A method executed by a computer, comprising:

providing a digital image for display in a display area, the digital image including a plurality of pixels;

receiving a user selection of one or more first pixels, the one or more first pixels being a subset of the pixels of the digital image;

identifying a sample range of the one or more first pixels;

identifying one or more second pixels from the digital image, the one or more second pixels being within the sample range, wherein the one or more second pixels are located outside of the subset of the pixels; and

color-correcting the one or more first pixels and one or more second pixels.

2. The method of claim 1 , wherein receiving the user selection includes:

receiving a stroke drawn on the digital image by a user-controlled pointing device;

identifying pixels in a path of the stroke; and

designating the identified pixels as the user selection.

3. The method of claim 1 , wherein identifying the one or more second pixels includes:

providing a dot overlay for display in the display area, the dot overlay visually identifying the one or more second pixels.

4. The method of claim 3 , wherein a size of a dot of the dot overlay provides a visual indication of density.

5. The method of claim 1 , wherein color-correcting the one or more first pixels and one or more second pixels includes color-matching the one or more first pixels and one or more second pixels to a user-selected region of a reference digital image.

6. The method of claim 5 , wherein the color-matching includes identifying a reference sample range of pixels in the user-selected region of the reference digital image.

7. The method of claim 6 , wherein the color-matching further includes transforming the one or more first pixels and the one or more second pixels using a corresponding color in the reference sample range.

8. The method of claim 6 , wherein the color-matching further includes replacing the one or more first pixels and the one or more second pixels using a corresponding color in the reference sample range.

9. A system, comprising:

one or more computers configured to perform operations comprising:

providing a digital image for display in a display area, the digital image including a plurality of pixels;

receiving a user selection of one or more first pixels, the one or more first pixels being a subset of the pixels of the digital image;

identifying a sample range of the one or more first pixels;

identifying one or more second pixels from the digital image, the one or more second pixels being within the sample range, wherein the one or more second pixels are located outside of the subset of the pixels; and

color-correcting the one or more first pixels and one or more second pixels.

10. The system of claim 9 , wherein receiving the user selection includes:

receiving a stroke drawn on the digital image by a user-controlled pointing device;

identifying pixels in a path of the stroke; and

designating the identified pixels as the user selection.

11. The system of claim 9 , wherein identifying the one or more second pixels includes:

providing a dot overlay for display in the display area, the dot overlay visually identifying the one or more second pixels.

12. The system of claim 11 , wherein a size of a dot of the dot overlay provides a visual indication of density.

13. The system of claim 9 , wherein color-correcting the one or more first pixels and one or more second pixels includes color-matching the one or more first pixels and one or more second pixels to a user-selected region of a reference digital image.

14. The system of claim 13 , wherein the color-matching includes identifying a reference sample range of pixels in the user-selected region of the reference digital image.

15. The system of claim 14 , wherein the color-matching further includes transforming the one or more first pixels and the one or more second pixels using a corresponding color in the reference sample range.

16. The system of claim 14 , wherein the color-matching further includes replacing the one or more first pixels and the one or more second pixels using a corresponding color in the reference sample range.

17. A computer program product, stored on a non-transitory computer-readable medium, operable to cause one or more computers to perform operations comprising:

providing a digital image for display in a display area, the digital image including a plurality of pixels;

receiving a user selection of one or more first pixels, the one or more first pixels being a subset of the pixels of the digital image;

identifying a sample range of the one or more first pixels;

identifying one or more second pixels from the digital image, the one or more second pixels being within the sample range, wherein the one or more second pixels are located outside of the subset of the pixels; and

color-correcting the one or more first pixels and one or more second pixels.

18. The product of claim 17 , wherein receiving the user selection includes:

receiving a stroke drawn on the digital image by a user-controlled pointing device;

identifying pixels in a path of the stroke; and

designating the identified pixels as the user selection.

19. The product of claim 17 , wherein identifying the one or more second pixels includes:

providing a dot overlay for display in the display area, the dot overlay visually identifying the one or more second pixels.

20. The product of claim 19 , wherein a size of a dot of the dot overlay provides a visual indication of density.

21. The product of claim 17 , wherein color-correcting the one or more first pixels and one or more second pixels includes color-matching the one or more first pixels and one or more second pixels to a user-selected region of a reference digital image.

22. The product of claim 21 , wherein the color-matching includes identifying a reference sample range of pixels in the user-selected region of the reference digital image.

23. The product of claim 22 , wherein the color-matching further includes transforming the one or more first pixels and the one or more second pixels using a corresponding color in the reference sample range.

24. The product of claim 22 , wherein the color-matching further includes replacing the one or more first pixels and the one or more second pixels using a corresponding color in the reference sample range.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2011
From: PETTIGREW, DANIEL; MOUILLESEAUX, JEAN-PIERRE; CANDELA, DAN
To: APPLE INC.
Reel/Frame 026115/0258 →
Continuity (2)
Continuation 11409553 · Apr 21, 2006
Related Publication 20100188415A1 · Jul 29, 2010