Hi Giulio,<br><br>After applying Table to Points, you should have a dataset with R, G, and B data arrays.  You could use the the Python Calculator filter with an expression:  [R, G, B] to combine the three arrays into a single array, but ParaView will only color points if the array type is unsigned char, and the Python Calculator will output double.  Perhaps someone else can offer an answer to that problem.<br>

<br>But, I have some existing numpy code that does a very similar thing, I have modified it to fit your file format:<br><br>Given test.txt:<br><br>1.0 0.0 0.0 255 0.0 0.0<br>2.0 0.0 0.0 0.0 255 0.0<br>3.0 0.0 0.0 0.0 0.0 255<br>

<br><br>Apply the Programmable Source with the following python code:<br><br><br>inputFile = &#39;test.txt&#39;<br><br>import numpy<br><br>data = numpy.genfromtxt(inputFile, delimiter=&#39; &#39;)<br>assert(data.shape[1] == 6)<br>

<br>numberOfPoints = data.shape[0]<br><br>points = vtk.vtkPoints()<br>points.SetNumberOfPoints(numberOfPoints)<br><br>colors = vtk.vtkUnsignedCharArray()<br>colors.SetName(&quot;RGB255&quot;)<br>colors.SetNumberOfComponents(3)<br>

colors.SetNumberOfTuples(numberOfPoints)<br><br>for i in xrange(numberOfPoints):<br>    points.SetPoint(i, data[i][:3])<br>    colors.SetTuple(i, data[i][3:])<br><br>polyData = vtk.vtkPolyData()<br>polyData.SetPoints(points)<br>

polyData.GetPointData().AddArray(colors)<br><br>mask = vtk.vtkMaskPoints()<br>mask.SetOnRatio(1)<br>mask.GenerateVerticesOn()<br>mask.SingleVertexPerCellOn()<br>mask.SetInput(polyData)<br>mask.Update()<br><br>self.GetOutput().ShallowCopy(mask.GetOutput())<br>

<br><br><br><br>If your colors are between 0.0 and 1.0, you&#39;ll have to edit the line <br><br>   colors.SetTuple(i, data[i][3:])<br><br>to convert to 0 to 255.<br><br><br>Pat<br><br><div class="gmail_quote">On Tue, Feb 21, 2012 at 1:44 PM, Giulio Reina <span dir="ltr">&lt;<a href="mailto:giulio.reina@unisalento.it">giulio.reina@unisalento.it</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div link="blue" vlink="purple" lang="IT"><div><p class="MsoNormal">Hi,<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p>

<p class="MsoNormal"><span lang="EN-US">I have been working with 3D stereo reconstruction. So, I have huge 3d point clouds co-registered with color in this format [X Y Z R G B] (the first three vector columns specify the location of the single point and the last three one its color in RGB space). I have been trying to display the data in Paraview without success.<u></u><u></u></span></p>

<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US">I use the “table to points” filter to show the 3D coordinates but then I do not know  how to specify the color of each single point using its RGB components. Can you please help me out?<u></u><u></u></span></p>

<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US">Cheers,<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal">

<span lang="EN-US">Giulio<u></u><u></u></span></p></div></div><br>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the ParaView Wiki at: <a href="http://paraview.org/Wiki/ParaView" target="_blank">http://paraview.org/Wiki/ParaView</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">http://www.paraview.org/mailman/listinfo/paraview</a><br>
<br></blockquote></div><br>