1. An image processing system for removing block artifacts in compressed images, wherein each image comprises multiple blocks of pixels, comprising: a content analyzer processor for analyzing the contents of a digital image and indicating the type of content in the image for identifying artifacts, wherein the content analyzer includes a temporal processor that performs short-term temporal content analysis for a sequence of images, by comparing a current block in a current image to the corresponding block in another image in the sequence, wherein if edges at block boundaries of the current block do not appear for the corresponding block, then the edges are considered to be block artifacts in the current block; an artifact detector processor configured for assigning priority to the content analysis results and detecting block artifacts in the digital image based on the content analysis results of the content analyzer processor; and an artifact remover processor configured for removing artifacts detected by the artifact detector processor from the image.