Performing color adjustments on image data
AssigneeDazzle Multimedia
InventorVadim Dagman
Life of this patent
Estimating the term…
Abstract
A method and apparatus for performing color adjustments on video being captured is described. In one embodiment, a current color adjustment request is generated in response to user input. The current color adjustment parameter value for the color adjustment request is cached. Then a message is posted to video capture hardware to stop the capture process. The color is adjusted after the capture process has been stopped using the color adjustment parameter values associated with the color adjustment request and any color adjustment requests that occur while waiting for the capture process to stop.
Claims22
A method for performing color adjustments on video being captured, the method comprising:
- generating a first color adjustment request in response to user input;
- caching a first color adjustment parameter value for the first color adjustment request;
- monitoring an indicator to determine if the capture process is activated;
- posting a message at a driver module to stop the capture process;
- accumulating color adjustment parameter values for color adjustment requests that occur while waiting for the capture process to stop;
- and
- adjusting the color after the capture process has been stopped using one or more color adjustment parameter values associated with the first color adjustment request and any color adjustment requests that occur while waiting for the capture process to stop.
An apparatus for performing color adjustments on video being captured, the method comprising:
- means for generating a first color adjustment request in response to user input;
- means for caching a first color adjustment parameter value for the first color adjustment request;
- means for monitoring an indicator to determine if the capture process is activated;
- means for posting a message at a driver module to stop the capture process;
- means for accumulating color adjustment parameter values for color adjustment requests that occur while waiting for the capture process to stop;
- and
- means for adjusting the color after the capture process has been stopped using one or more color adjustment parameter values associated with the first color adjustment request and any color adjustment requests that occur while waiting for the capture process to stop.
A computer system product including a recordable storage medium storing a plurality of instructions, when executed by a processing device, cause the processing device to:
- generate a first color adjustment:
- request in response to user input;
- cache a first color adjustment parameter value for the first color adjustment request;
- monitor an indicator to determine if the capture process is activated;
- post a message at a driver module to stop the capture process;
- accumulate color adjustment parameter values for color adjustment requests that occur while waiting for the capture process to stop;
- and
- adjust the color after the capture process has been stopped using one or more color adjustment parameter values associated with the first color adjustment request and any color adjustment requests that occur while waiting for the capture process to stop.
A system comprising:
- a video capture path;
- a video color adjustment module coupled to the video capture path;
- and
- a display coupled to both the video capture path and the video color adjustment module to display video, wherein the display displays a graphical user interface allowing user to specify a first color adjustment request, wherein the video color adjustment module caches a first color adjustment parameter value for the first color adjustment request, posts a message to stop the capture process being performed by the video capture path, accumulates color adjustment parameter values for color adjustment requests that occur while waiting for the capture process to stop, and adjusts the color after the capture process is stopped using one or more color adjustment parameter values associated with the first color adjustment request and any color adjustment request that occur while waiting for the capture process to stop.
A method for performing color adjustments on video being captured, the method comprising:
- generating a first color adjustment request in response to user input;
- canceling a previously existing timer set in response to a second color adjustment request made prior to the first color adjustment request if the previously existing timer has not expired;
- caching a color adjustment parameter value for the color adjustment request;
- setting a new timer in response to the first color adjustment request;
- when the timer expires,
- posting a message to stop the capture process performed by video capture hardware;
- adjusting the color after the capture process has been stopped;
- and
- restarting the capture process.
An apparatus for performing color adjustment, the apparatus comprising:
- means for generating a first color adjustment request in response to user input;
- means for canceling a previously existing timer set in response to a second color adjustment request made prior to the first color adjustment request if the previously existing timer has not expired;
- means for caching a color adjustment parameter value for the color adjustment request;
- means for setting up a new timer in response to the first color adjustment request;
- means for posting, when the timer expires, a message to stop the capture process;
- means for adjusting, when the timer expires, the color after the capture process has been stopped;
- and
- means for restarting, when the timer expires, the capture process.
A computer software product including a recordable medium storing instructions which, when executed by a processing device, cause the processing device to:
- generate a first color adjustment request in response to user input;
- cancel a previously existing timer set in response to a second color adjustment request made prior to the first color adjustment request if the previously existing timer has not expired;
- cache a color adjustment parameter value for the color adjustment request;
- set up a new timer in response to the first color adjustment request;
- when the timer expires,
- post a message to stop the capture process;
- adjust the color after the capture process has been stopped;
- and
- restart the capture process.
Dependencies are inferred from the claim text.