Patent ID: 7054507

Claim:
A method of interpolating a first set of discrete sample values to generate a second set of discrete sample values using one of a plurality of interpolation kernels, said method comprising the steps of: identifying text regions in the first set of discrete sample values depending on a local contrast indicator for each of the discrete sample values of the first set; identifying edge regions in the first set of discrete sample values depending on an edge strength indicator and an edge direction indicator for each of the discrete sample values of the first set; combining the text regions and the edge regions to form a kernel selection map; cleaning the kernel selection map by re-assigning orientations of any edge regions having isolated edge directions occurring in an otherwise uniformly directed local region of the first set of discrete sample values, according to the uniform direction; and selecting the interpolation kernel using the cleaned kernel selection map for use in interpolating the first set of discrete sample values to generate the second set of discrete sample values.