matchScansLine() gives poor match hypotheses
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I am trying to use the matchScansLine(currScan, refScan) value with a bunch of name-value pairs and trying to tune it.
However, I was getting poorly aligned scans. So I started looking at debugInfo output and also using exampleHelperShowLineFeaturesInScan(s1, s2, debugInfo, initGuess); This generates the two scans with their lines marked with their corresponding indices. My example identifies 10 lines in each scan.
Now the displacement between these scans is very low, and it is very easy to see manually which scans should match and I can visually write a match hypothesis: which lines in currScan match which lines in refScan.
However, debugInfo.MatchHypothesis seems to generate hypotheses that just don't make sense. Based on my understanding, the only tunable parameters that would affect the match hypothesis are CompatibilityScale and LineMergeThreshold. My LineMergeThreshold is very low since the two scans are very close by.
But after playing around with these parameters for a few days, I have no idea why the match hypotheses generated are bad. It would be interesting to know the exact algorithm being used to generate these data associations and try to troubleshoot it. This function was only introduced in 2018 and does not have any forum posts. Any other suggestions are also appreciated, thanks!
2 commentaires
Amrtanshu Raj
le 23 Déc 2020
hi,
Can you share your scans dataset and code that you are using along with the parameters you used ?
Réponses (1)
Amrtanshu Raj
le 29 Déc 2020
Hi,
I have made modifications to your code that give better match and position estimates. I advise you to go through the refrences mentioned in the end of the docuementation to get better understanding of the implementation.
Hope this helps !!
0 commentaires
Voir également
Catégories
En savoir plus sur Biotech and Pharmaceutical dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!