You can accomplish this with Mobile Motion. And the best way to get rid of grain in an image is to smooth it out. As a result, the program blurs everything somewhat to smooth out the noisy distortions. The disadvantage of this is that it will lose certain features and sharpness from the image simultaneously.