[vtkusers] Opinion needed: extending vtkLandmarkTransform class
David Gobbi
david.gobbi at gmail.com
Wed Apr 13 19:26:53 EDT 2016
Hi Elvis,
The official "starting point" is probably the wiki:
http://www.vtk.org/Wiki/VTK
There's also a mailing list where all the developers hang out:
http://www.vtk.org/mailman/listinfo/vtk-developers
Regarding the anisotropic scaling, that could go directly into
vtkLandmarkTransform alongside the current RigidBody, Similarity, and
Affine settings.
By the way, I've been meaning for ages to fix the "Affine" code... it is
implemented with a matrix inversion and it fails for certain landmark
configurations. It should be using a generalized inverse of some kind to
make it more robust.
Cheers,
- David
On Wed, Apr 13, 2016 at 7:42 AM, Elvis Chen <elvis.chen at gmail.com> wrote:
> hi all,
>
> I have an algorithm that solves Orthogonal Procrustes Analysis (i.e.
> vtkLandmarkTransform) with anisotropic scales. That is, given two sets of
> homologous points, X, and Y, my algorithm solves the following registration
> problem:
>
> Y = R S X + t
>
> where R is 3x3 orthonomal rotation, t the translation, and S =
> diag(Sx,Sy,Sz) where the scales are anisotropic. It is the generalization
> of the similarity mode (isotropic scale) in vtkLandmarktransform.
>
> I have further extended/incorporated it into an ICP framework. The
> publication can be found at
> http://link.springer.com/article/10.1007/s11548-015-1199-9, and an
> initial implementation (C++/Matlab) can be found at
> https://github.com/chene77/RobartsICP
>
> I would like to implement them as vtk classes and would appreciate any
> help and tips. I am a typical vtk USER and not necessarily a developer; I
> am sure I can and need to learn quite a bit.
>
> To start, I am thinking of subclassing vtkLandmarkTransform. I would
> appreciate any opinion/suggestions as on:
>
> - is this the best place to start, and
> - any coding guideline/documentation,
>
> Thank you,
>
> --
> Elvis Chen
> Robarts Research Institute
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtkusers/attachments/20160413/e9ad04f5/attachment.html>
More information about the vtkusers
mailing list