摘要 |
<p>An image descreening process first smoothes the image, where smoothing is accomplished by applying a convolution with a low pass filter (LPF) kernel, which is a parameter to the descreening function. Using the smoothed image, a determination is made for each pixel for which pixels around it participate in the modified filter. For a current pixel, a window is considered having the size of the LPF kernel, with the current pixel at the center. A threshold T1 which is given as a parameter, is used to mark the pixels in the current window. Considering a pixel in the window, if for all color components the difference between this pixel value to the center pixel value is less than T1 in absolute value the pixel is marked with a 1. Otherwise, the pixel is marked with a 0. Finally, an adaptive version of the LPF is applied. If the number of pixels marked with a 1 in the window is less than a third of the kernel size, the original pixel value is restored. Additionally, for a color component for which there is a small change in values within the original (non-smoothed) window (i.e. the difference between the maximal value to the minimal value in this component is less than another threshold T2), the value of this color component is restored. If these conditions do not hold, a new value for each component is determined. To be the convolution of the original window, the LPF kernel is masked with the 0/1 markings from the second step. That is, the modified convolution uses and adaptive kernel which is identical to the LPF kernel in the locations marked with one, but has zero entries in the locations marked with zero.</p> |