You could try this:
Code:
mt_convolution (horizontal="1", vertical="-1 -3 7 15 -4 -9 16 100 16 -9 -4 15 7 -3 -1", y=3, u=2, v=2)
Dehalo_alpha (rx=1.5, ry=3)
I can't do much better. There is still some haloing here and there, and lots of halo² and other halo^N marks. Dehalo_alpha does a good job as postprocessing, but high settings make the picture totally blurry and waxy. Maybe with some masking you could achieve a better result. The
Didée's contrasharpened dehalo improves things nicely regarding the oil painting effect, but attenuates the halo removal.
Dehaloing also brings chroma bleeding in some areas, adding MergeChroma (aWarpSharp2 ()) could smooth them cheaply.
I deinterlaced first and haven't tried to dehalo on fields only.