Open gdevenyi opened 8 years ago
Any thoughts on this?
Sure. If you think it's worthwhile, why don't you write a similarity metric class and submit an Insight Journal article? That would help determine whether or not it's worth incorporating into ANTs.
Any pointers on where to start? My C++ skills are not at a "writing from scratch" stage right now...
Was looking into the impacts of histogram bin sizes for Mattes/MI and I came across this interesting paper:
Normalized mutual information based registration using k-means clustering and shading correction. http://europepmc.org/abstract/MED/16111913
The reasoning for unequal histogram bins seems reasonable to not subdivide anatomically similar regions.
I took a look at the Mattes and MI implementations in ITK and it looks like the histogram construction is part of the function itself.
My C++ isn't strong enough to modify the code directly so I tried the following hack, kmeans threshold both images, set the number of bins in the Mattes metric thresholds + 1:
Simple eyeballing of the registrations seems to show similar registration quality with a nice speed increase.
I'd like to examine this a bit more systematically, but I'm not sure how to go about computing some comparisons.
Can anyone suggest a systematic way to compare registration methods? Does this method seem reasonable enough to investigate further?