A method is described for enhancing a color digital image by first
identifying a local neighborhood of pixels including a pixel of interest
and then using the color values of one or more of the pixels from the
local neighborhood to calculate a color weighting factor for the pixel of
interest, where the color weighting factor is a near continuous function
of the location of the pixel of interest in a color space. A spatial
filter is applied to the values of pixels from the local neighborhood to
calculate a first signal value and a second signal value for the pixel of
interest. The color weighting factor is then used to modify either the
first value or the second value, and an enhanced pixel value is then
generated for the pixel of interest from the first value and second
values. The process is then repeated for other pixels in the color digital
image.
Um método é descrito realçando uma imagem digital da cor primeiramente identificando uma vizinhança local dos pixels including um pixel do interesse e então usando os valores da cor de um ou mais dos pixels da vizinhança local calcular um fator tornando mais pesado da cor para o pixel do interesse, onde o fator tornando mais pesado da cor é uma função contínua próxima da posição do pixel do interesse em um espaço de cor. Um filtro spatial é aplicado aos valores dos pixels da vizinhança local para calcular um primeiro valor do sinal e um segundo valor do sinal para o pixel do interesse. O fator tornando mais pesado da cor é usado então modificar o primeiro valor ou o segundo valor, e um valor realçado do pixel é gerado então para o pixel do interesse do primeiro valor e dos segundos valores. O processo é repetido então para outros pixels na imagem digital da cor.