摘要 |
An interpolator for enlarging or reducing a digital image includes an interpolation coefficient memory containing interpolation coefficients representing several different one dimensional interpolation kernels. A row interpolator receives image pixel values, retrieves interpolation coefficients from the memory, and produces interpolated pixel values by interpolating in a row direction. A column interpolator receives multiple rows of interpolated pixel values from the row interpolator, retrieves interpolation coefficients from the memory, and produces rows of interpolated pixel values by interpolating in a column direction. A logic and control unit monitors the content of the input data and switches between interpolation kernels to provide optimum interpolation for each type of content.
|