I hope this is not a duplicate question - I have looked at other answers and I'm convinced this is different enough for its own question.
I have a single-colour logo in raster format that I need to clean up. The above image shows what the rest of the image is like; the above has the finest detail though, so I thought I'd show that part of it.
I am using GIMP. I have played around with its colour tools, such as desaturate, threshold, curves, but I cannot seem to clean it up as well as I expected to be able. The best results I've achieved so far were no better than the original.
Is there a best-practice method for this? Are my methods in the right ballpark? Is GIMP just as capable as photoshop for this, or do I really need photoshop?