Workflows for color correcting images
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.
1. A computer-implemented method of correcting images, comprising:
using one or more processors:
presenting a user interface on a display device, the user interface including a display area;
presenting a digital image in the display area;
receiving a selected sample range of pixel values;
selecting a correction interface from a plurality of correction interfaces based on the selected sample range, where the correction interface includes one or more controls for specifying an intended correction to the digital image;
overlaying the 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.
2. The method of claim 1 , further comprising:
populating the correction interface with data based on the intended correction.
3. The method of claim 2 , further comprising:
providing a selection tool operable for selecting the sample range from the digital image; and
providing visual feedback identifying other pixels in the digital image that are in the selected sample range.
4. The method of claim 3 , where the visual feedback is displayed in the digital image.
5. The method of claim 3 , where the visual feedback indicates the density of pixels in the digital image that are in the selected sample range.
6. The method of claim 3 , where the visual feedback is a dot overlay and the size of the dots in the dot overlay are indicative of the pixel density.
7. The method of claim 6 , where the dots are painted to improve visibility.
8. The method of claim 2 , where the intended correction is determined based on data from expert level colorists.
9. The method of claim 2 , further comprising:
displaying a visual indicator proximate the selected sample range to indicate that the selected sample range is active.
10. A computer-readable medium having instructions stored thereon which, when executed by a processor, causes the processor to perform the operations of:
presenting a user interface on a display device, the user interface including a display area;
presenting a digital image in the display area;
receiving a selected sample range of pixel values;
selecting a correction interface from a plurality of correction interfaces based on the selected sample range, where the correction interface includes one or more controls for specifying an intended correction to the digital image;
overlaying the 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.
11. The computer-readable medium of claim 10 , further comprising:
populating the correction interface with data based on the intended correction.
12. The computer-readable medium of claim 11 , further comprising:
providing a selection tool operable for selecting the sample range from the digital image; and
providing visual feedback identifying other pixels in the digital image that are in the selected sample range.
13. The computer-readable medium of claim 12 , where the visual feedback is displayed in the digital image.
14. The computer-readable medium of claim 12 , where the visual feedback indicates the density of pixels in the digital image that are in the selected sample range.
15. The computer-readable medium of claim 12 , where the visual feedback is a dot overlay and the size of the dots in the dot overlay are indicative of the pixel density.
16. The computer-readable medium of claim 15 , where the dots are painted to improve visibility.
17. The computer-readable medium of claim 12 , where the intended correction is determined based on data from expert level colorists.
18. The computer-readable medium of claim 11 , further comprising:
displaying a visual indicator proximate the selected sample range to indicate that the selected sample range is active.
19. A system for correcting images, comprising:
a display engine configurable for presenting a digital image on a display device and for presenting a correction interface overlying the digital image;
a user interface manager configurable to receive a selected sample range of pixel values form the digital image;
a correction engine coupled to the display engine, the correction engine configurable to: select the correction interface from a plurality of correction interfaces based on the selected sample range, where the correction interface includes one or more controls for specifying an intended correction to the digital image; and to display the correction interface on the digital image for performing a correction operation on at least a portion of the digital image in response to a user interaction with the correction interface.
20. The system of claim 19 , further comprising:
a heuristic engine coupled to the user interface manager, the heuristic engine configurable to populate the correction interface with data based on the intended correction.