I must confess that I feel this question has to do with Arts at some extent. How do we define "better" or "pretty", as @MarcoB point out?
Anyway, I cannot refuse to give my approach, not as a solution, but rather my vision of a "better" or "pretty" image restyle, by playing with options and functions such as GuidedFilter
.
So let us try with:
imrs = ImageRestyle[Import["https://i.sstatic.net/L2ifw.png"],
0.45 -> Import["https://i.sstatic.net/994ix.png"],
PerformanceGoal -> "Speed"]
I choose Speed
to not wait for a long time as with Quality
option. We also can play with the weight w
(0.45). However, a noticeable change in the final image can be obtained, and it may not be accepted.
However, the final image has some noise as a result of running the process in favor of Speed
. So taking the original image as the guide, I tried to reduce the noise by means of GuidedFilter
:
GuidedFilter[imrs, Import["https://i.sstatic.net/L2ifw.png"], 2, 0.001]
Not too bad, isn't it?
Well, time for all of you that want to play.
Oh, please, be advised that the algorithms in which ImageRestyle
relies change in different versions of the Wolfram Language, yielding different result, as documentation notes.