[vtkusers] Re: [Insight-users] Generating Splats and/or Point basedmodeling

Arash Jahangir arash at vije.ca
Fri Jun 25 23:05:45 EDT 2004


Hi Luis,
I am not sure I understand you.  So let me clarify.  Yes I have a point set
and an associated image.  Think of this as a colored point cloud (xyz rgb).
My problem is that I need to convert this set to a standard point cloud
(i.e. just xyz set).  But I still want to maintain the texture values via
some form of dithering such that point density indicates the shading as well
as the shape.  A solution I have considered is to create a polygon mesh and
then apply standard dithering along the surface of every cell.   The problem
with this approach is that I will have no control over the number of points
and I'd like to be able to put a cap on the final number of points.  Equally
important, I am not convinced this is the right approach to begin with; if
the object has areas of complex shape with little texture (or light color)
how will that compare to regions that have simple geometry but rich texture?
I need a transfer function of sorts that can define point density as a
function of geometry curvature, intensity, and intensity variation.  I even
considered upsampling the point set and then modifying the error function in
quadratic decimation to take texture, geometry, and normals into account.
But if I am not mistaken, the standard algorithm would only take intensity
variation into account and not the absolute values.

any ideas?

thanks,
Arash


----- Original Message ----- 
From: "Luis Ibanez" <luis.ibanez at kitware.com>
To: "Arash Jahangir" <arash at vije.ca>
Cc: "ITK" <insight-users at itk.org>; "vtkList" <vtkusers at vtk.org>
Sent: Friday, June 25, 2004 7:42 PM
Subject: [vtkusers] Re: [Insight-users] Generating Splats and/or Point
basedmodeling


>
> Hi Arash,
>
>  From your email, it seems that you have
>
> 1) A Point Set
>
> 2) an Image (the texture)
>
> 3) a Geometrical model of an object
>
> 4) an association between (2) and (3)
>     which is what I would assume you mean
>     by "texture wrapped object"
>
> and that you want to find the geometrical
> relationships between (1) and (2+3).
>
>
> Is that a fair description ?
>
>
> Is that's the case, you could work out
> a variation of the metric used for ICP.
>
> In your variant you could take into account
> characteristics like second order derivatives
> of the intensities in the texture.
>
> You may want to look at the implementation
> of the PointSetToPointSet metric used for ICP
>
http://www.itk.org/Insight/Doxygen/html/classitk_1_1IterativeClosestPointMetric.html
>
> and to the examples in
>
>    Insight/Examples/Registration/
>              IterativeClosestPoint1.cxx
>              IterativeClosestPoint2.cxx
>              IterativeClosestPoint3.cxx
>
>
>
>    Regards,
>
>
>        Luis
>
>
>
>
> ---------------------
> Arash Jahangir wrote:
>
> > Hi all,
> > Given a set number of points and a texture wrapped object, I am looking
> > for suggestions as to how best to derive a splat or point cloud.  I
> > suspect the best solution will be an optimization between the geometry
> > and the texture.  But I can't think of how to derive the optimization
> > function between the texture and geometry.  Note that I am not really
> > concerned with the rendition (which is what most of the literature on
> > splats is about), rather I just want to have a decent point based
> > model.  Any help is much appreciated.
> >
> > thanks,
> > Arash
> >
> >
> >
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Insight-users mailing list
> > Insight-users at itk.org
> > http://www.itk.org/mailman/listinfo/insight-users
>
>
>
> _______________________________________________
> This is the private VTK discussion list.
> Please keep messages on-topic. Check the FAQ at:
<http://public.kitware.com/cgi-bin/vtkfaq>
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers
>



More information about the Insight-users mailing list