Hello, I’m using the mrhistmatch function for histogram normalization of 2 images but I’m in need of additional information that isn’t included in the mrhistmatch documentation.
In particular, where can I find information about the exact linear and nonlinear transformation algorithms that are being implemented to match 2 histograms?
Additionally, can you confirm that the linear transformation is applied uniformly to the whole input image? For nonlinear, how does the nonlinear transformation get applied to the input image?
It seems from the doc that the masks are for determining which areas of the input/target images get used for matching the histograms, but then does the calculated transformation get applied to the full image without any mask?
I’ve read through the documentation here (mrhistmatch — MRtrix3 3.0 documentation), tried to read the source code (I struggled, mrtrix3/cmd/mrhistmatch.cpp at master · MRtrix3/mrtrix3 · GitHub), searched the github issues page, and looked on the community forum at this website but didn’t find any additional info.
Thank you and best regards,
Andrew