1. A method for resizing an input image having input pixels, said method comprising: segmenting said input image into region types by assigning one of said region types to each one of said input pixels: and interpolating said input image according to the region type assigned to each one of said input pixels to produce a resized image having interpolated pixels.