1. An image processing system for removing block artifacts in compressed images, wherein each image comprises multiple blocks of pixels, comprising: a content analyzer for analyzing the contents of a digital image and indicating the type of content in the image; an artifact detector that detects block artifacts in the digital image based on the content analysis results of the content analyzer; and an artifact remover that removes artifacts detected by the artifact detector from the image.