1. A method of image filtering, comprising: (a) computing edge intensity and direction for each pixel in an image; (b) filtering said image with a filter which, for each pixel, smoothes in a direction parallel to the edge found in step (a) for said each pixel; (c) interpolating said image and said filtered image from step (b) wherein said interpolating at said each pixel depends upon said intensity found in step (a).