This may fit into my never ending G'MIC exercises thread but I have decided to make a new one. Came across Kovesi’s site yesterday which has lots of interesting goodies. His GitHub has examples.
In particular, I have been interested in ways to overcome gradient_norm's weakness of doubling thin features such as the whiskers of the tiger and variable feature outline thickness and brightness. Observe:
Isn’t it obvious? My G'MIC fun with afre thread almost exclusively deals with gradient_norm. So, any issues I have had with it are thorns in the flesh. Not necessarily improve but questing to find a better solution; my princess might be in another castle.
I was debating whether to put this in the processing category or gmic. I use gmic so gmic it was. But definitely applicable elsewhere like GIMP and Krita.
Now that I have Octave, here is an actual comparison between gradient_norm (G’MIC) and phasecong3 (Kovesi). phasecong3 also outputs corners. Note that it contains many parameters, so I am sure the output could be optimized better.