[vtkusers] Trouble modifying vtkIterativeClosestPointTransform

David Doria daviddoria at gmail.com
Tue Jul 19 09:49:17 EDT 2011


On Tue, Jul 19, 2011 at 9:40 AM, Laurent <l.paul at uclouvain.be> wrote:
> Hi David,
>
> Did yo find the clue to your problem?
> I would like to improve that algo too because it doesn't behave as I
> expected.
> It produces bad results while its MeanDistance is very low....
> I mean that visually, the result is bad, and I have checked using a
> PointLocator that confirms the distance observed seen on screen.
>
> I get this bad result when I dramatically initialize the source far away
> from the target. I have to check if there is no local minima in my shape, so
> I perform 12 ICP's starting from different initializations.
> If I try using a rotation of 120°, I get a bad result (Max distance from
> PointLocator is 15 mm) while MeanDistance is les than 0.01mm RMS.
> How is it possible?
> And what is the capture radius, or in other words, what is the maximum range
> for init rotation angle?
>
> Thanks for your help,
> Laurent.

Hi Laurent,

I believe the attached files here have a working implementation of the
"too far" threshold:
http://vtk.org/Bug/view.php?id=8983

it has been a long time since I looked at this, but I'm happy to give
input if you revive it.

David



More information about the vtkusers mailing list