Artifact removal techniques