creating an image
David Gobbi
dgobbi at irus.rri.on.ca
Thu Dec 16 12:20:46 EST 1999
Hi Tim,
There is a vtkImageImport class, it didn't make it into VTK 2.4
but it is in the nightlies.
It allows the vtk imaging pipeline to use a block of C++ memory
'in place,' i.e. it simply uses a C++ pointer as the source of
the imaging pipeline.
http://vtk.scorec.rpi.edu/Nightly/Doc/manhtml/vtkImageImport.html
- David
P.S. Thanks for the support on the vtkGeneralTransform issue.
I've prodded the Kitware folks a couple times about this,
but have never received a reply.
--
David Gobbi, MSc dgobbi at irus.rri.on.ca
Advanced Imaging Research Group
Robarts Research Institute, University of Western Ontario
On Thu, 16 Dec 1999, Tim Hutton wrote:
> Quick question, how do you create a new image now? I want something very
> similar to the code on p450 of the book, but updated for vtk2.4
> (vtkImageRegion no longer exists). Everything I'm trying makes my code
> crash, presumably because things aren't being allocated properly.
>
> Here's an example of what I've been trying:
>
> vtkImageCache *im = (vtkImageCache*)vtkImageCache::New();
>
> im->SetWholeExtent(0,100,0,100,0,0);
> im->SetUpdateExtent(0,100,0,100,0,0);
>
> int x,y;
> for(x=0;x<100;x++)
> {
> for(y=0;y<100;y++)
> {
> *(float*)(im->GetData()->GetScalarPointer(x,y,0)) = 0.0F;
> }
> }
>
> return im;
>
> Crashes most reliably.
>
> Cheers,
>
> Tim.
> ---------------------------------------------------------------------------
> Tim Hutton, Research Assistant Email: T.Hutton at eastman.ucl.ac.uk
> MINORI Project http://www.eastman.ucl.ac.uk/~dmi/MINORI
> Dental and Medical Informatics Tel: [+44] (0171) 915 2344
> Eastman Dental Institute, UCL Fax: [+44] (0171) 915 2303
> 256 Gray's Inn Road, London WC1X 8LD, UK
> ---------------------------------------------------------------------------
> This email represents the views of the sender alone and must not be
> construed as representing the views of the Eastman Dental Institute. It may
> contain confidential information and may be protected by law as a legally
> privileged document and copyright work. Its content should not be disclosed
> and it should not be given or copied to anyone other than the person(s)
> named or referenced above. If you have received this email in error, please
> contact the sender.
>
>
>
> -----------------------------------------------------------------------------
> This is the private VTK discussion list. Please keep messages on-topic.
> Check the FAQ at: <http://www.automatrix.com/cgi-bin/vtkfaq>
> To UNSUBSCRIBE, send message body containing "unsubscribe vtkusers" to
> <majordomo at gsao.med.ge.com>. For help, send message body containing
> "info vtkusers" to the same address. Live long and prosper.
> -----------------------------------------------------------------------------
>
-----------------------------------------------------------------------------
This is the private VTK discussion list. Please keep messages on-topic.
Check the FAQ at: <http://www.automatrix.com/cgi-bin/vtkfaq>
To UNSUBSCRIBE, send message body containing "unsubscribe vtkusers" to
<majordomo at gsao.med.ge.com>. For help, send message body containing
"info vtkusers" to the same address. Live long and prosper.
-----------------------------------------------------------------------------
More information about the vtkusers
mailing list