Interesting and nice effect.
Photoshop had a plugin called pixelbender, One of it's options was an oil painting effect, something very similar to this. Dont think it's available any more, I used it on flowers mostly, never tried it something like this.