[CinCV TNG] Updated GreyCStoration plugin

Nicola Ferralis feranick at hotmail.com
Wed Apr 8 21:41:44 CEST 2015

Pierre and Rebecca,

Thanks so much for your feedback. Just out of curiosity, are you using the PPA or your building from git? The reason I am asking is that the PPA builds are optimized with the -O3 flag (vs the default -O2). I experience a faster use of the plugin (and cinelerra as well) as a consequence of it.

For whatever reason, opengl support is disabled in the current plugin. Not sure if that would help, I am looking at this to see if performance could be improved with it.


On Apr 8, 2015 2:22 PM, Rebecca ⠀ <beccatoria at hotmail.com> wrote:
Interesting, I also tested this with still images and .mp4 video and found it slow but usable (although video playback was not).  However it was a lower quality .mp4. My computer is also much slower than yours.

I did not experience the same problem with Amplitude.  Other sliders still made an impact on the image. However there was a significant delay even with still images (perhaps 3 - 5 seconds.)

Date: Wed, 8 Apr 2015 15:13:07 -0400
From: p.autourduglobe at gmail.com
To: cinelerra at lists.cinelerra-cv.org
Subject: Re: [CinCV TNG] Updated GreyCStoration plugin


          I tested GREYCstoration. It seems to work, but, is it usable?

          With a video sequence in DV (.avi),
          it is very slow,

          with a video sequence in HDV (.m2t),
          is extremely slow,

          with a video sequence in DNxHD (.mov), is
          unbearably slow.

          As soon as I put
          the first slider (Amplitude)
            to greater than "0",
          it becomes
            impossible to observe and calibrate the
            impact of displacement of the
            other sliders on the image.

          And my computer is
          fast enough: i7 (3770k)
          3.5Gz, 16GB ram...

          I believe a similar plugin,
                    really only be usable
                  when will
                  use multi-core
                  and hypertread
                  of powerful
                    processors, or better yet,
                  the power of the GPU, in my case it is a Nvidia
                  GTX 750ti-2GB with 640
                  cuda cores.


    Le 2015-04-05 16:36, Nicola Ferralis a
      écrit :


      I revamped and fixed a few issues in the GreyCStoration plugin
      that originally came from:


      As a reminder, GREYCstoration is an image regularization algorithm
      which is able to process a color image by locally removing small
      variations of pixel intensities while preserving significant
      global image features, such as edges and corners. The most direct
      application of image regularization is image denoising. By
      extension, it can also be used to inpaint or resize images. The
      plugin uses the CImg library (in particular the files GImg.h and
      plugins/greycstoration.h), from:


      This plugin isn't in the main git, there were issues and crashes
      that made it pretty much useless. Here a few fixes that I applied
      to it:

      - improved icon (replaces the original basic one)

      - picon_png.h is now created upon compilation (as the other

      - bug fixes:

        - converted create_objects from int to void to fix missing

        - Fix use after free in static void* greycstoration_thread(void

          (plugins/greycstoration/plugin/greycstoration.h) lines 448

          led to a program crash.

      The plugin seems to work now based on my testing. It is already
      applied in the PPA, and before I submit it as a patch to the
      mailing list, I'd appreciate if people could test it further...

      The release candidate of the patch is attached for reference.



Cinelerra mailing list
Cinelerra at lists.cinelerra-cv.org

Cinelerra mailing list
Cinelerra at lists.cinelerra-cv.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cinelerra-cv.org/pipermail/cinelerra/attachments/20150408/5ef6a755/attachment.html>
-------------- next part --------------
Cinelerra mailing list
Cinelerra at lists.cinelerra-cv.org

More information about the Cinelerra mailing list