Performing color adjustments on image data

Computer graphics processing and selective visual display system – Display peripheral interface input device

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C345S156000, C345S156000, C345S156000, C345S156000

Reexamination Certificate

active

06297800

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates to performing color adjustment (brightness, sharpness, etc.) on an image data; more specifically, the present invention relates to performing color adjustments to images generated using a video decoder during continuous capture of video.
BACKGROUND OF THE INVENTION
Today, computer systems that individually display video images usually allow individuals to make color adjustments. These color adjustments may include, for example, brightness, sharpness, tint and saturation. These individuals often expect to see the continuous color adjustments made immediately as they are watching the display.
Many video recording devices capture video at the same time the video images are being viewed. For example, one such device captures video and encodes the captured video data to generate MPEG encoded video, while allowing an individual to preview the captured images on a display and make color adjustments to those images. The preview is performed by decoding in MPEG encoded video on the system as it is being received. The user desires the preview of images to run seemingly uninterrupted, thereby showing the color adjustments nearly instantaneously. Likewise, the user desires the capture process to also run seemingly uninterrupted.
Some encoders may make color adjustments through programming. These encoders are often in video capture devices. For instance, if the capture device has a VRP MPEG encoder sold by C-Cube, programming color adjustments may be made by sending color adjustment commands to the encoder itself. However, to make the color adjusts, the user must stop the capture process. Continuous color adjustment is not quite possible because stopping and restarting MPEG capture process is a relatively long operation. In fact, the stopping the capture process is much longer than the time between two consecutive color adjustment requests coming from the requesting application.
Another constraint on some encoders is that the microcode being executed on the encoder cannot be interrupted in the middle of the sequence without corrupting the data. If the capture device has only one interface to the system, the sending of captured video and the receiving of programming must be over the same interface. If programming is sent to the capture device at the same time the capture device is executing its microcode or captured video is being sent over the shared interface, then the data may become corrupted. Therefore, to avoid corruption of data in the prior art, the capture process is stopped along with the video preview that is occurring. With the process stopped, the color adjustments cannot be viewed as they are occurring.
Another complication occurs when that MPEG capture process is controlled by a driver that is messages-driven. In this case, a request to stop the capture process means posting a message to the driver and waiting in a message loop until it is executed. This creates a re-entrancy problem when another color adjustment request is made while the previous request hasn't been completed yet.
The present invention provides for performing color adjustments without corrupting video data being captured and without corrupting programming being sent for making color adjustments. Also embodiments of the present invention are able to avoid the re-entrancy problems described above.
SUMMARY OF THE INVENTION
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 the 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.


REFERENCES:
patent: 5712659 (1998-01-01), Adachi
patent: 5877754 (1999-03-01), Keith et al.
patent: 5920299 (1999-07-01), Ohshima et al.
patent: 5920358 (1999-07-01), Takemura
patent: 5920659 (1999-11-01), Iverson et al.
patent: 5986642 (1999-11-01), Ueda et al.
patent: 5990858 (1999-11-01), Ozolins

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Performing color adjustments on image data does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Performing color adjustments on image data, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Performing color adjustments on image data will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2557513

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.