Patent ID: 6993207

Claim:
A method for resizing an electronic image, comprising: reading the electronic image from a memory as samples of image data, wherein the samples each include x-axis data and y-axis data; using a first set of predetermined filter coefficients to configure a first filter to perform at least one operation on x-axis data of a plurality of samples, wherein the set of predetermined filter coefficients determine the at least one first operation performed, and wherein the at least first one operation is chosen from a group comprising decimation by a predetermined integer factor, low-pass filtering, and generating signal gradients; receiving an output of the at least one first operation in a second filter; using a second set of predetermined filter coefficients to configure the second filter to perform at least one second operation on y-axis data of the sample; performing the at least one first operation and the at least one second operation on each sample of the electronic image data to produce a set of processed samples; writing the set of processed samples to the memory, reconfiguring the first and the second filter; reading the set of processed samples from the memory; performing the at least one first operation and the at least one second operation on each of the set of processed samples to produce a next set of processed samples; and repeating reading the set of processed samples, reconfiguring, and performing a predetermined number of times to produce a resized version of the electronic image.