A method of adaptive spatial filtering for enhancing digital images is
presented. A window is applied to a source pixel to generate an array of
windowed pixels. An upper threshold value and lower threshold value
corresponding to the maximum and minimum pixel values, respectively, in
the array of windowed pixels are determined. A spatial frequency filter is
applied to the array of windowed pixels to generate a filtered array of
pixels including a reference pixel. The values of the source pixel and the
reference pixel are scaled by respective weighting factors and then
combined to create an enhanced pixel value. If the enhanced pixel value
exceeds the upper threshold value, the enhanced pixel value is replaced by
the upper threshold value. Similarly, if the enhanced pixel value is less
than the lower threshold value, the enhanced pixel value is replaced by
the lower threshold value. The resulting array of enhanced values provides
greater edge transitions yet does not result in overshoot and undershoot
regions which are generated by many traditional edge enhancement methods.
In addition, color shifts associated with independent processing of
individual color planes are avoided.
Um método de filtrar spatial adaptável para realçar imagens digitais é apresentado. Uma janela é aplicada a um pixel da fonte para gerar uma disposição de windowed pixels. Um valor de ponto inicial superior e um valor de ponto inicial mais baixo que corresponde aos valores do pixel do máximo e do mínimo, respectivamente, na disposição de windowed pixels são determinados. Um filtro de freqüência spatial é aplicado à disposição do windowed pixels para gerar uma disposição filtrada dos pixels including um pixel da referência. Os valores do pixel da fonte e do pixel da referência são escalados por fatores tornando mais pesados respectivos e combinados então para criar um valor realçado do pixel. Se o valor realçado do pixel exceder o valor de ponto inicial superior, o valor realçado do pixel está substituído pelo valor de ponto inicial superior. Similarmente, se o valor realçado do pixel for menos do que o valor de ponto inicial mais baixo, o valor realçado do pixel é substituído pelo valor de ponto inicial mais baixo. A disposição resultante de valores realçados fornece umas transições mais grandes da borda contudo não resulta dentro overshoot e as regiões do undershoot que são geradas por muitos métodos tradicionais do realce da borda. Além, os deslocamentos da cor associados com processar independente de planos individuais da cor são evitados.