[vtkusers] vtkAVIWriter with renderer gradient background shows distinct lines

Santosh Biradar scbiradar at gmail.com
Fri Nov 30 08:30:20 EST 2018


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 <lasso at queensu.ca> 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 <vtkusers-bounces at public.kitware.com> * On Behalf Of *Cory
> Quammen
> *Sent:* Tuesday, November 27, 2018 10:11 AM
> *To:* santosh <scbiradar at gmail.com>
> *Cc:* vtkusers <vtkusers at vtk.org>
> *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 <scbiradar at gmail.com>
> 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 <cory.quammen at kitware.com>
> 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 <scbiradar at gmail.com>
> 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
> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.kitware.com&data=02%7C01%7Classo%40queensu.ca%7Cda4ce4d301a84839f6f108d65482c725%7Cd61ecb3b38b142d582c4efb2838b925c%7C1%7C0%7C636789317994181737&sdata=Fho%2BZ8%2FjOMGyiQlwNxv8JzdGrLyd3YAx2%2FhwN4R5NvQ%3D&reserved=0>
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.kitware.com%2Fopensource%2Fopensource.html&data=02%7C01%7Classo%40queensu.ca%7Cda4ce4d301a84839f6f108d65482c725%7Cd61ecb3b38b142d582c4efb2838b925c%7C1%7C0%7C636789317994191751&sdata=I%2Bg76GxwqBrMghkuYbTVEVZCgaWJrsScY02BP%2BT6lW8%3D&reserved=0>
>
> Please keep messages on-topic and check the VTK FAQ at:
> http://www.vtk.org/Wiki/VTK_FAQ
> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.vtk.org%2FWiki%2FVTK_FAQ&data=02%7C01%7Classo%40queensu.ca%7Cda4ce4d301a84839f6f108d65482c725%7Cd61ecb3b38b142d582c4efb2838b925c%7C1%7C0%7C636789317994191751&sdata=YD8mNHVnWp8hZZfviV%2BMWxZvhqziPq937QKtXphRLvQ%3D&reserved=0>
>
> Search the list archives at: http://markmail.org/search/?q=vtkusers
> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmarkmail.org%2Fsearch%2F%3Fq%3Dvtkusers&data=02%7C01%7Classo%40queensu.ca%7Cda4ce4d301a84839f6f108d65482c725%7Cd61ecb3b38b142d582c4efb2838b925c%7C1%7C0%7C636789317994221769&sdata=ePgWV9%2FSq6UbyljJLb%2Fvu4qTA1rxK7q1v%2Bpn9lbstKo%3D&reserved=0>
>
> Follow this link to subscribe/unsubscribe:
> https://public.kitware.com/mailman/listinfo/vtkusers
> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpublic.kitware.com%2Fmailman%2Flistinfo%2Fvtkusers&data=02%7C01%7Classo%40queensu.ca%7Cda4ce4d301a84839f6f108d65482c725%7Cd61ecb3b38b142d582c4efb2838b925c%7C1%7C0%7C636789317994241783&sdata=htMZb%2FVMrnFxa0g%2FgtNt92ZjOLuva7F5mdEEX%2BcUZF4%3D&reserved=0>
>
>
>
>
> --
>
> Cory Quammen
> Staff R&D Engineer
> Kitware, Inc.
>
>
>
>
> --
>
> Cory Quammen
> Staff R&D Engineer
> Kitware, Inc.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://public.kitware.com/pipermail/vtkusers/attachments/20181130/73bb0266/attachment.html>


More information about the vtkusers mailing list