The present invention provides a method, a device, and a system for
performing gamma correction on a set of pixel data based on a gamma
correction curve table. The gamma correction curve table includes a
specified total number of intensity levels associated with gamma corrected
pixel values with one intensity level per pixel value. The method includes
partitioning the gamma correction curve table into N segments such that
each of the N segments is associated with a set of intensity levels from
the specified total number of intensity levels. A plurality of intensity
levels is selected for each of the N segments such that significant
banding effects are not visible to the human eye between an adjacent pair
of the selected intensity levels. The gamma corrected pixel values are
stored for each of the N segments such that each of the plurality of
selected intensity levels functions as an index to the associated gamma
corrected pixel values. Gamma correction is performed on the set of pixel
data by accessing a stored pixel value in one of the N segments in
response to the pixel data to generate gamma corrected pixel data.
La presente invenzione fornisce un metodo, un dispositivo e un sistema per l'effettuazione della correzione gamma su un insieme dei dati del pixel basati su una tabella gamma della curva di correzione. La tabella gamma della curva di correzione include un numero totale specificato di livelli di intensità connessi con i valori del pixel corretti gamma con un livello di intensità per valore del pixel. Il metodo include dividere la tabella gamma della curva di correzione nei segmenti di N tali che ciascuno dei segmenti di N è associato con un insieme dei livelli di intensità dal numero totale specificato di livelli di intensità. Una pluralità di livelli di intensità è selezionata per ciascuno dei segmenti di N tali che gli effetti significativi delle fasce non sono visibili all'occhio umano fra un accoppiamento adiacente dei livelli selezionati di intensità. I valori corretti gamma del pixel sono memorizzati per ciascuno dei segmenti di N tali che ciascuna della pluralità di intensità selezionata livella le funzioni come indice ai valori del pixel corretti gamma collegato. La correzione gamma è effettuata sull'insieme dei dati del pixel accedendo ad un valore memorizzato del pixel in uno dei segmenti di N in risposta ai dati del pixel per generare i dati del pixel corretti gamma.