[vtkusers] Please help me: How get pixel data after Render()
Amy Squillacote
amy.squillacote at kitware.com
Wed Jun 8 13:55:07 EDT 2005
vtkWindowToImageFilter does not require you to render the image
on-screen. It only requires that you use a vtkRenderWindow, and by using
vtkImageViewer, you are using a vtkRenderWindow.
- Amy
At 01:44 PM 6/8/2005, Renaud Isabelle wrote:
>Hi,
>
>I'm sorry but this is not what I'm looking for. I have no image on the
>screen.
>
>By using vtkImageActor I can display one slice of my 3D image. This will
>be rendered off screen.
>
>All I want is retrieve the pixel data of this slice from memory to display
>it on .
>
>Do you have another idea?
>
>Thanks,
>Isa
>
>Randall Hand <randall.hand at gmail.com> a écrit :
>to get the screen image, you can use vtkWindowToImageFilter.. that'll turn
>the screen display into a 2d vtkImageData object that you can pass to
>other VTK filters (or in my case, vtkPNGWriter).
>
><http://www.vtk.org/doc/nightly/html/classvtkWindowToImageFilter.html>http://www.vtk.org/doc/nightly/html/classvtkWindowToImageFilter.html
>
>
>
>On 6/8/05, Renaud Isabelle <<mailto:renauisa at yahoo.fr>renauisa at yahoo.fr>
>wrote:
>I'm got really crazy. I don't manage to use double buffering in order to
>avoid flickering on screen.
>
>I'm using ImageSliceViewer to render a 2D slice of my 3D image on screen.
>It works well without double buffering except for flickering on screen.
>
>I have already use double buffering in MFC and I have a class CMemDC that
>works fine to use memory buffering.
>
>-> All I need is a method to get the pixel data of my 2D slice displayed
>on screen.Then I can use it to create a DIB Bitmap from what is rendered
>off screen.
>
>I found the example of rendering in MFC and I tried the series of
>instructions:
>
>this->window->SetupMemoryRendering(x,y,hdc);
>this->window->Render();
>StretchBlt(dc,0,0,x,y,memDC,0,0,x,y,SRCCOPY);
>this->window->ResumeScreenRendering();
>
>but all is displayed is a white page. Especially because during process,
>unsigned char* MemoryData should be NULL.
>
>Please help me.
>
>
>
>
>
>Découvrez le nouveau Yahoo! Mail : 1 Go d'espace de stockage pour vos
>mails, photos et vidéos !
><http://us.rd.yahoo.com/mail_fr/mail_campaigns/splash/taglines_1go/default/*http://fr.promotions.yahoo.com/mail/creer28.html>Créez
>votre Yahoo! Mail
>
>
>_______________________________________________
>This is the private VTK discussion list.
>Please keep messages on-topic. Check the FAQ at:
><http://www.vtk.org/Wiki/VTK_FAQ>http://www.vtk.org/Wiki/VTK_FAQ
>Follow this link to subscribe/unsubscribe:
><http://www.vtk.org/mailman/listinfo/vtkusers>http://www.vtk.org/mailman/listinfo/vtkusers
>
>
>
>
>
>
>--
>Randall Hand
><http://www.yeraze.com/>http://www.yeraze.com
>
>
>Découvrez le nouveau Yahoo! Mail : 1 Go d'espace de stockage pour vos
>mails, photos et vidéos !
><http://us.rd.yahoo.com/mail_fr/mail_campaigns/splash/taglines_1go/default/*http://fr.promotions.yahoo.com/mail/creer28.html>Créez
>votre Yahoo! Mail
>_______________________________________________
>This is the private VTK discussion list.
>Please keep messages on-topic. Check the FAQ at:
>http://www.vtk.org/Wiki/VTK_FAQ
>Follow this link to subscribe/unsubscribe:
>http://www.vtk.org/mailman/listinfo/vtkusers
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20050608/589617b1/attachment.htm>
More information about the vtkusers
mailing list