Re: vtkAVIWriter with renderer gradient background shows distinct lines
Santosh Biradar <[email protected]>
| Newsgroups | gmane.comp.lib.vtk.user |
|---|---|
| Message-ID | <CAPuniJPXnQ1hkm21JN=Fk29WY5K_NaFTEt=2LXXFcdSTKgkNEA@mail.gmail.com> |
Sorry for the late reply Cory I tried the following options via vtkAVIWriter's SetCompressorFourCC() method 'MSVC'(default) - works but gives the scattered lines in the background for gradient background 'DIB' - Full Frames (Uncompressed) - works well and removes the gradient background problem - creates large AVI files (upto 300 MB for a 4-5 second animation) 'LAGS' - Lagarith Lossless Codec - got unknown compressor error 'MJPG' - got unknown compressor error 'DIVX' - got unknown compressor error 'XVID' - got unknown compressor error 'H264' - got unknown compressor error Thanks, Santosh On Fri, Nov 30, 2018 at 7:51 PM Cory Quammen <[email protected]> wrote: > Great, glad to hear it. What compression options did you settle on in > case someone runs into this issue in the future? > On Fri, Nov 30, 2018 at 8:30 AM Santosh Biradar <[email protected]> > wrote: > > > > Thanks Cory. I was able to try different compression options and was > able to remove the background lines appearing because of the gradient > albeit with large size of the AVI files. > > Thanks Andras for pointing me to an alternate to vtkAVIWriter. I will > explore the MKV container. > > > > Santosh > > > > On Wed, Nov 28, 2018 at 1:01 PM Andras Lasso <[email protected]> wrote: > >> > >> In 3D Slicer we use VP9 codec with MKV container and it works well. VP9 > is not as widely used as H264 but it is completely royalty-free and offers > good compression ratio and acceptable speed even with lossless settings. > >> > >> > >> > >> We build required libraries (VP9, libwbm, yasm) using CMake superbuild > on Windows/Linux/Mac. Container file reading/writing implementation is > here: > https://github.com/IGSIO/IGSIO/blob/master/Source/VideoIO/MKV/vtkMKVWriter.cxx, > and VP9 codec is here: > https://github.com/IGSIO/SlicerIGSIO/blob/master/VideoIO/Codecs/vtkVP9VolumeCodec.cxx > . > >> > >> > >> > >> Andras > >> > >> > >> > >> From: vtkusers <[email protected]> On Behalf Of Cory > Quammen > >> Sent: Tuesday, November 27, 2018 10:11 AM > >> To: santosh <[email protected]> > >> Cc: vtkusers <[email protected]> > >> Subject: Re: [vtkusers] vtkAVIWriter with renderer gradient background > shows distinct lines > >> > >> > >> > >> 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. > > > > -- > 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