PixUp takes an image as an input and identifies digital artifacts existing in the image by analyzing the metadata and the spatial information of the image. It then uses appropriate image processing techniques such as De-Blurring, Sharpening, Anti-Aliasing, De-Ringing, De-Banding, and Super-Resolution to remove these image artifacts and an image with enhanced visual quality is provided as an output.