Re: vtkAVIWriter with renderer gradient background shows distinct lines
Cory Quammen <[email protected]>
| Newsgroups | gmane.comp.lib.vtk.user |
|---|---|
| Message-ID | <CAB5Fpx7A8ydmH1aHr9kOv-GGBmEko-XHW-5-cQqr-z0fkJuwcA@mail.gmail.com> |
I'm afraid I don't have a lot of experience with the AVI compression options. You might experiment with vtkAVIWriter::SetCompressorFourCC() to see if you can find a compressor that gives more satisfactory results. Personally I prefer to dump animation frames and assemble them with outside video software. Cory On Tue, Nov 27, 2018 at 9:26 AM Santosh Biradar <[email protected]> wrote: > Thanks for the quick response Cory. > I tried setting quality to 0,1,2. The quality of the movie was best for 2 > and worst for 0 but the background remained the same in each case. > The quality of the output of the filter (in this case, a > vtkContourFilter) reduces with reduction in SetQuality but the background > remains of the same quality. > There is no difference in the quality of the background. > > I also get the same behavior in Paraview's Save Animation feature (version > 5.5 on windows) > > Thanks, > Santosh > > > On Tue, Nov 27, 2018 at 7:29 PM Cory Quammen <[email protected]> > wrote: > >> Sounds like quantization/compression artifacts. You can try changing the >> quality setting to reduce compression via vtkAVIWriter::SetQuality(). >> >> HTH, >> Cory >> >> On Tue, Nov 27, 2018 at 8:55 AM Santosh Biradar <[email protected]> >> wrote: >> >>> I am trying to create a movie of an animation using vtkAVIWriter. >>> The renderer has a gradient background. The .avi file created has >>> distinct lines/bands in the background because of the gradient. Is it >>> possible to get rid of these lines. I notice that if I use a vtkBMPWriter >>> and write an image, the image seems fine without any such lines/bands. >>> >>> A code snippet of what I am doing: >>> >>> window_to_image = vtk.vtkWindowToImageFilter() >>> window_to_image.SetInput(renWin.GetRenderWindow()) >>> window_to_image.SetInputBufferTypeToRGB() >>> window_to_image.ReadFrontBufferOff() >>> >>> writer = vtk.vtkAVIWriter() >>> writer.SetInputConnection(window_to_image.GetOutputPort()) >>> >>> I am running python wrapper of VTK-6.3.0 on windows >>> >>> Thanks, >>> Santosh >>> >>> _______________________________________________ >>> Powered by www.kitware.com >>> >>> Visit other Kitware open-source projects at >>> http://www.kitware.com/opensource/opensource.html >>> >>> Please keep messages on-topic and check the VTK FAQ at: >>> http://www.vtk.org/Wiki/VTK_FAQ >>> >>> Search the list archives at: http://markmail.org/search/?q=vtkusers >>> >>> Follow this link to subscribe/unsubscribe: >>> https://public.kitware.com/mailman/listinfo/vtkusers >>> >> >> >> -- >> Cory Quammen >> Staff R&D Engineer >> Kitware, Inc. >> > -- Cory Quammen Staff R&D Engineer Kitware, Inc. _______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the VTK FAQ at: http://www.vtk.org/Wiki/VTK_FAQ Search the list archives at: http://markmail.org/search/?q=vtkusers Follow this link to subscribe/unsubscribe: https://public.kitware.com/mailman/listinfo/vtkusers