[vtkusers] insert more than one value in a vtkUnsignedCharArray in one operation ...
    arnaud garcia 
    arnaud_garcia_fr at yahoo.fr
       
    Fri Nov  8 10:26:38 EST 2002
    
    
  
hello,
I would like to create a vtkImageData  from an image data stacks. In the stack i have method to extract all pixels of a slice.
I did it with a vtkUnsignedCharArray.InsertNextValue((char)pixels[j]), but it is very slow ...., because i insert all the pixels values one by one in the array...
 byte[] pixels = (byte[])stack.getPixels(i); // retrieve all pixels of the slice (image values)
 vtkUnsignedCharArray array=new vtkUnsignedCharArray();
 for (int j=0;j<width*height;j++) 
      array.InsertNextValue((char)pixels[j]);
// build the ImageData from the vtkUnsignedCharArray 
  vtkImageData id=new vtkImageData();
  id.GetPointData().SetScalars(array);
I think, it is possible to insert all the pixels of one slice in one time in the vtkUnsignedCharArray, but i don't know how to do this with java/vtk.
 
thanks for help
arnaud
                         
 
---------------------------------
Yahoo! Mail -- Une adresse @yahoo.fr gratuite et en français !
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20021108/530a2ec0/attachment.htm>
    
    
More information about the vtkusers
mailing list