1. A method for removing a plurality of artifacts from a page of a digital image, the method comprising: obtaining the digital image having the page; determining a content bounding box for content of the page; generating a set of segments corresponding to areas of the content within the content bounding box according to a segment type in a plurality of segment types, each segment type corresponding to a type of content in a respective one of the segments; for each segment of the set of segments: determining a level of importance associated with the corresponding segment type, wherein the plurality of segment types comprises an image type and a text type; selecting despeckling criteria based at least in part on the level of importance for identifying superfluous artifacts, wherein a first despeckling criteria is selected on a low level of importance and a second despeckling criteria is selected based at least in part on a high level of importance, wherein the second despeckling criteria is more conservative with respect to an artifact removal than the first despeckling criteria; identifying artifacts according to the despeckling criteria; and removing the artifacts from the page; and storing an updated digital image in a content store.