This is a great list of filters with examples, from before to after to after-too-much-filtering. What's your preferred application to use when filtering these kinds of pictures?
Remove banding, I think is especially cool - if I saw that image for the first time, I'd probably just have given up - but now I know there's a much better path forward. The image sharpening filter is also pretty impressive, the image looks so much clearer!
My preferred applications for this are:
All but Maxim DL are free.