A method for enhancing a digital image for printing or display on a high
resolution device is described. The method includes receiving a digital
source image and selecting a block of source pixels from the image. An
edge array is generated from edges detected in the block of source pixels
and processed with a set of logic operations to detect one of a set of
edge patterns. The source coordinate system is transformed into a second
coordinate system in response to the detected edge pattern and a
transformed source location for the output pixel is determined. A modified
transformed source location is determined by applying a modifier function.
The modifier function is selected from a set of functions in response to
the detected edge pattern. An effective source location is generated by
applying a reverse transformation. The value of the output pixel is
interpolated from the values of the block of source pixels based on the
effective source location.
Une méthode pour augmenter une image numérique pour imprimer ou l'affichage sur un dispositif de haute résolution est décrite. La méthode inclut recevoir une image de source numérique et choisir un bloc de Pixel de source à partir de l'image. Une rangée de bord est produite à partir des bords détectés dans le bloc de Pixel de source et traités avec un ensemble d'opérations de logique pour détecter un d'un ensemble de modèles de bord. Le système du même rang de source est transformé en deuxième système du même rang en réponse au modèle détecté de bord et un endroit transformé de source pour le Pixel de rendement est déterminé. Un endroit transformé modifié de source est déterminé en appliquant une fonction de modificateur. La fonction de modificateur est choisie parmi un ensemble de fonctions en réponse au modèle détecté de bord. Un endroit efficace de source est produit en appliquant une transformation renversée. La valeur du Pixel de rendement est interpolée des valeurs du bloc de Pixel de source basés sur l'endroit efficace de source.