<p style="margin:0;padding:0;" align="left">Ok, pPix = (unsigned char*)id-&gt;GetScalarPointer(); works for me.<br /><br />But I have a problem : I display a grey image (1 component) and I want to change few pixels in green (for example), I don't know how can I do this.<br />The grey image has 1 scalar component, and I need to transform its to 3 components, and it takes a lot of time, and it's not very interactiv.<br /><br />Someone know can I do my task?<br /><br />Thanks a lot for answers,<br /><br />Romu<br /><br />PS : yenan, make sure you change just one component if you have a grey image, and change 3 components if you have a rgb image.<br /></p> <br /> <br /> <br /><br /><blockquote style="border-left: 2px solid #ff0000; padding-left: 5px; margin-left: 5px">&gt; Message du 19/05/08 20:54<br />&gt; De : yenanqu@scs.fsu.edu<br />&gt; A : &quot;Romuald BERTRAND&quot; <br />&gt; Copie &agrave; : &quot;Mark Wyszomierski&quot; , vtkusers@vtk.org<br />&gt; Objet : Re: [vtkusers] How to change pixel color?<br />&gt; <br />&gt; No, I am still trying it. if you have other way to or could make it  <br />&gt; work, please, please let me know.<br />&gt; <br />&gt; Yenan<br />&gt; <br />&gt; Quoting Romuald BERTRAND :<br />&gt; <br />&gt; &gt; Hi,<br />&gt; &gt;<br />&gt; &gt; Thanks for your answers.<br />&gt; &gt;<br />&gt; &gt; I have tried but pPix = (unsigned char*)id-&gt;GetScalarPointer();   <br />&gt; &gt; doesn't work for me.<br />&gt; &gt;<br />&gt; &gt; when I change the components, nothing change, and after I have   <br />&gt; &gt; display the array and I have seen it is null.<br />&gt; &gt; Know you why?<br />&gt; &gt;<br />&gt; &gt; Yenan: Have you arrived to manipulate it correctly?<br />&gt; &gt;<br />&gt; &gt; Thanks<br />&gt; &gt;<br />&gt; &gt;<br />&gt; &gt;<br />&gt; &gt;&gt; Message du 16/05/08 21:35<br />&gt; &gt;&gt; De : &quot;Mark Wyszomierski&quot;<br />&gt; &gt;&gt; A : yenanqu@scs.fsu.edu<br />&gt; &gt;&gt; Copie &agrave; : &quot;Romuald BERTRAND&quot; , vtkusers@vtk.org<br />&gt; &gt;&gt; Objet : Re: [vtkusers] How to change pixel color?<br />&gt; &gt;&gt;<br />&gt; &gt;&gt; &gt;&gt;  pPix = (unsigned char*)id-&gt;GetScalarPointer();<br />&gt; &gt;&gt;<br />&gt; &gt;&gt; That should work, I've used it many times for instance in this project:<br />&gt; &gt;&gt;<br />&gt; &gt;&gt;       <br />&gt; &gt;&gt; http://devsample.org/index.php?option=com_content&amp;task=view&amp;id=48&amp;Itemid=27<br />&gt; &gt;&gt;<br />&gt; &gt;&gt; I show the value of the pixel that the mouse is over. Maybe there's<br />&gt; &gt;&gt; something else going on in your pipeline?<br />&gt; &gt;&gt;<br />&gt; &gt;&gt; Mark<br />&gt; &gt;&gt;<br />&gt; &gt;&gt;<br />&gt; &gt;&gt;<br />&gt; &gt;&gt; On 5/16/08, yenanqu@scs.fsu.edu  wrote:<br />&gt; &gt;&gt; &gt;   How to get pointer from vtkImageData is the hardest thing,which I<br />&gt; &gt;&gt; &gt; still can not make it.<br />&gt; &gt;&gt; &gt;<br />&gt; &gt;&gt; &gt; //id is vtkImageData<br />&gt; &gt;&gt; &gt; int *uExtent = id-&gt;GetUpdateExtent();<br />&gt; &gt;&gt; &gt; pPix = (unsigned char*)id-&gt;GetScalarPointer(uExtent[0], uExtent[2],<br />&gt; &gt;&gt; &gt; uExtent[4]);<br />&gt; &gt;&gt; &gt;<br />&gt; &gt;&gt; &gt;   or<br />&gt; &gt;&gt; &gt;<br />&gt; &gt;&gt; &gt;   pPix = (unsigned char*)id-&gt;GetScalarPointer();<br />&gt; &gt;&gt; &gt;<br />&gt; &gt;&gt; &gt; the only method I could find out. It didn't work for me. try it to see<br />&gt; &gt;&gt; &gt; if it works for you.<br />&gt; &gt;&gt; &gt;<br />&gt; &gt;&gt; &gt; Yenan<br />&gt; &gt;&gt; &gt;<br />&gt; &gt;&gt; &gt; Quoting Mark Wyszomierski :<br />&gt; &gt;&gt; &gt;<br />&gt; &gt;&gt; &gt;&gt; Yeah once you get a pointer to the pixel data in vtkImageData you can<br />&gt; &gt;&gt; &gt;&gt; manipulate it however you want. It's just an array of values.<br />&gt; &gt;&gt; &gt;&gt;<br />&gt; &gt;&gt; &gt;&gt; Mark<br />&gt; &gt;&gt; &gt;&gt;<br />&gt; &gt;&gt; &gt;&gt; On 5/16/08, yenanqu@scs.fsu.edu  wrote:<br />&gt; &gt;&gt; &gt;&gt;&gt; Did you retrieve pixel data from vtkImageData seccessfully?<br />&gt; &gt;&gt; &gt;&gt;&gt;<br />&gt; &gt;&gt; &gt;&gt;&gt;<br />&gt; &gt;&gt; &gt;&gt;&gt; Yenan<br />&gt; &gt;&gt; &gt;&gt;&gt; Quoting Romuald BERTRAND :<br />&gt; &gt;&gt; &gt;&gt;&gt;<br />&gt; &gt;&gt; &gt;&gt;&gt;&gt; Hi all,<br />&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br />&gt; &gt;&gt; &gt;&gt;&gt;&gt; I have to display an image for my work. After, I have to change the<br />&gt; &gt;&gt; &gt;&gt;&gt;&gt; color of several pixels, I don't know why. I have a vtkImageData,<br />&gt; &gt;&gt; &gt;&gt;&gt;&gt; and I have search some methods to set the scalars of the pixels<br />&gt; &gt;&gt; &gt;&gt;&gt;&gt; which are stored in, but I don't arrived.<br />&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br />&gt; &gt;&gt; &gt;&gt;&gt;&gt; Someone could help me?<br />&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br />&gt; &gt;&gt; &gt;&gt;&gt;&gt; Thanks for answers.<br />&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br />&gt; &gt;&gt; &gt;&gt;&gt;&gt; Romuald<br />&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br />&gt; &gt;&gt; &gt;&gt;&gt;&gt; --<br />&gt; &gt;&gt; &gt;&gt;&gt;&gt; This message has been scanned for viruses and<br />&gt; &gt;&gt; &gt;&gt;&gt;&gt; dangerous content by MailScanner, and is<br />&gt; &gt;&gt; &gt;&gt;&gt;&gt; believed to be clean.<br />&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br />&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br />&gt; &gt;&gt; &gt;&gt;&gt;<br />&gt; &gt;&gt; &gt;&gt;&gt;<br />&gt; &gt;&gt; &gt;&gt;&gt;<br />&gt; &gt;&gt; &gt;&gt;&gt; ----------------------------------------------------------------<br />&gt; &gt;&gt; &gt;&gt;&gt; This message was sent using IMP, the Internet Messaging Program.<br />&gt; &gt;&gt; &gt;&gt;&gt;<br />&gt; &gt;&gt; &gt;&gt;&gt;<br />&gt; &gt;&gt; &gt;&gt;&gt; --<br />&gt; &gt;&gt; &gt;&gt;&gt; This message has been scanned for viruses and<br />&gt; &gt;&gt; &gt;&gt;&gt; dangerous content by MailScanner, and is<br />&gt; &gt;&gt; &gt;&gt;&gt; believed to be clean.<br />&gt; &gt;&gt; &gt;&gt;&gt;<br />&gt; &gt;&gt; &gt;&gt;&gt; _______________________________________________<br />&gt; &gt;&gt; &gt;&gt;&gt; This is the private VTK discussion list.<br />&gt; &gt;&gt; &gt;&gt;&gt; Please keep messages on-topic. Check the FAQ at:<br />&gt; &gt;&gt; &gt;&gt;&gt; http://www.vtk.org/Wiki/VTK_FAQ<br />&gt; &gt;&gt; &gt;&gt;&gt; Follow this link to subscribe/unsubscribe:<br />&gt; &gt;&gt; &gt;&gt;&gt; http://www.vtk.org/mailman/listinfo/vtkusers<br />&gt; &gt;&gt; &gt;&gt;&gt;<br />&gt; &gt;&gt; &gt;&gt;<br />&gt; &gt;&gt; &gt;&gt; --<br />&gt; &gt;&gt; &gt;&gt; This message has been scanned for viruses and<br />&gt; &gt;&gt; &gt;&gt; dangerous content by MailScanner, and is<br />&gt; &gt;&gt; &gt;&gt; believed to be clean.<br />&gt; &gt;&gt; &gt;&gt;<br />&gt; &gt;&gt; &gt;&gt;<br />&gt; &gt;&gt; &gt;<br />&gt; &gt;&gt; &gt;<br />&gt; &gt;&gt; &gt;<br />&gt; &gt;&gt; &gt; ----------------------------------------------------------------<br />&gt; &gt;&gt; &gt; This message was sent using IMP, the Internet Messaging Program.<br />&gt; &gt;&gt; &gt;<br />&gt; &gt;&gt; &gt;<br />&gt; &gt;&gt; &gt; --<br />&gt; &gt;&gt; &gt; This message has been scanned for viruses and<br />&gt; &gt;&gt; &gt; dangerous content by MailScanner, and is<br />&gt; &gt;&gt; &gt; believed to be clean.<br />&gt; &gt;&gt; &gt;<br />&gt; &gt;&gt; &gt;<br />&gt; &gt;&gt;<br />&gt; &gt;&gt;<br />&gt; &gt;<br />&gt; &gt; --<br />&gt; &gt; This message has been scanned for viruses and<br />&gt; &gt; dangerous content by MailScanner, and is<br />&gt; &gt; believed to be clean.<br />&gt; &gt;<br />&gt; &gt;<br />&gt; <br />&gt; <br />&gt; <br />&gt; ----------------------------------------------------------------<br />&gt; This message was sent using IMP, the Internet Messaging Program.<br />&gt; <br />&gt; <br />&gt; -- <br />&gt; This message has been scanned for viruses and<br />&gt; dangerous content by MailScanner, and is<br />&gt; believed to be clean.<br />&gt; <br />&gt; <br />&gt; <br /></blockquote>