Adobe have introduced Content-Aware Fill feature that detect/remove unsightly imperfections for ultimate picture editing it recognizes patterns/gradients surrounding blemishes automatically .Amazing!