Check out the Prisma app which has been doing this style of image processing using machine-learning for awhile now. The results of Prisma can sometimes yield mind-blowingly fantastic results.
Yes, a lot of other apps and websites have been doing this for years. But you have to upload your images to their server. The point of this is that it does all calculations locally in the browser, at the expense of some quality.