×

Digital image scaling by stepwise pixel movement

  • US 5,113,455 A
  • Filed: 02/27/1990
  • Issued: 05/12/1992
  • Est. Priority Date: 02/27/1990
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for scaling a digitized source image of a first size to yield a digitized output image of a second size;

  • said method comprising the steps of;

    (a) initializing first and second coordinate addresses to corresponding first and second starting pixel addresses in respectively digitized source and output images;

    (b) incrementing the first coordinate address horizontally by a first pre-defined horizontal increment to yield a new value of the first coordinate address, said first coordinate address representing a position in the source image;

    (c) incrementing the second coordinate address horizontally by a second pre-defined horizontal increment to yield a new value of the second coordinate address, said second coordinate address representing a position in the output image;

    (d) setting, in response to the new values of said first and second coordinate addresses, a value of a specific pixel in the bit map of said output image equal to a specific pixel in a bit map of said source image, wherein said specific pixels in the bit maps of said source and output images are respectively defined by integer portions of the new values of said first and second coordinate addresses;

    (e) repeating steps (b)-(d) until a pre-defined horizontal end condition is reached in the bit map of either said source or output images at which both the first and second coordinate addresses are reset to starting horizontal coordinate locations of said first and second starting pixel addresses and are incremented by first and second pre-defined vertical increments, respectively; and

    (f) repeating steps (b)-(e) until a pre-defined vertical end condition is reached in the bit map of the source image whereby a desired bit map for the output image is generated, andwherein said first and second pre-defined horizontal increments are respectively one and less than one in value so that horizontal reduction scaling is produced in the output image.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×