Author Topic: Noise reduction workflow  (Read 4677 times)

Offline mmirot

  • PixInsight Padawan
  • ****
  • Posts: 881
Noise reduction workflow
« on: 2008 December 23 10:01:36 »
Is there a concensus on when in the work flow to preform NR techniques.  
I have reviewed the forums/examples/tutorials, there have been varing approaches.
Any tips?

Linear images or on streched images?
Both?


Other Options
Remove wavelet layer 1 prior to deconvoluton if appear to contain only noise?


Max

Offline Nocturnal

  • PixInsight Jedi Council Member
  • *******
  • Posts: 2727
    • http://www.carpephoton.com
Noise reduction workflow
« Reply #1 on: 2008 December 23 13:24:44 »
Hi,

I typically do ACDNR after non-linear stretching. That makes it easier to determine the correct luminance mask.

So far the results have been good but I'd love to hear recommendations on this subject.
Best,

    Sander
---
Edge HD 1100
QHY-8 for imaging, IMG0H mono for guiding, video cameras for occulations
ASI224, QHY5L-IIc
HyperStar3
WO-M110ED+FR-III/TRF-2008
Takahashi EM-400
PIxInsight, DeepSkyStacker, PHD, Nebulosity

Offline Jack Harvey

  • PTeam Member
  • PixInsight Padawan
  • ****
  • Posts: 975
    • PegasusAstronomy.com & Starshadows.com
Interesting
« Reply #2 on: 2008 December 23 16:18:39 »
I agree Sander, a good topic for discussion. I traditionally have done my noise reductions steps in two places.  FIrst as I assemble the master frames of Red, Green, Blue, etc I use a CCDStack SIgma Reject and Hot/Cold Pixel Reject and then impute the rejected pixels.  I use ACDNR or Grey C at the the end of my image processing.  So that is my present evolution but not sure I have any solid science behind it<G>.
Jack Harvey, PTeam Member
Team Leader, SSRO/PROMPT Imaging Team, CTIO

Offline twade

  • PTeam Member
  • PixInsight Old Hand
  • ****
  • Posts: 445
    • http://www.northwest-landscapes.com
Noise reduction workflow
« Reply #3 on: 2008 December 24 08:22:42 »
Max,

My noise reduction step is the second to last step in my processing work flow.  It is just above the final sharpen step.  I wrote a tutorial on noise reduction a little over a year ago:

http://www.northwest-landscapes.com/html/articles/noise-reduction.html

This is an excellent discussion.

Wade

Offline mmirot

  • PixInsight Padawan
  • ****
  • Posts: 881
Noise reduction workflow
« Reply #4 on: 2008 December 24 08:55:02 »
Thank you all.
I read your excellent article Wade a while back.
The authors should upload it to the Pixinsight's tutorial page.
I am starting to like GreyRestoration too.
I wish I understood it a little more.

Max

Offline Juan Conejero

  • PTeam Member
  • PixInsight Jedi Grand Master
  • ********
  • Posts: 7111
    • http://pixinsight.com/
Noise reduction workflow
« Reply #5 on: 2008 December 25 15:55:22 »
Quote
Linear images or on streched images?


It depends on the image. Noise reduction is usually easier with stretched images. However, both ACDNR and ATrousWaveletTransform can work with linear images very efficiently. In this example:

http://pixinsight.com/examples/wavelets/NGC7000/en.html

I applied ATrousWaveletTransform to perform detail enhancement and noise reduction in a single process (see Step 3 in the example above).

Quote
Remove wavelet layer 1 prior to deconvoluton if appear to contain only noise?


This can only be done with oversampled images, or with low-resolution images (for example, film images, and not always).

Quote
The authors should upload it to the Pixinsight's tutorial page.


I completely agree. This tutorial is excellent. Wade, I'll write you privately to see if we can make it happen! :)
Juan Conejero
PixInsight Development Team
http://pixinsight.com/

Offline Juan Conejero

  • PTeam Member
  • PixInsight Jedi Grand Master
  • ********
  • Posts: 7111
    • http://pixinsight.com/
Noise reduction workflow
« Reply #6 on: 2008 December 25 16:13:11 »
Hi Max,

Quote
I am starting to like GreyRestoration too.
I wish I understood it a little more.


GREYCstoration is a noise reduction algorithm created by David Tschumperlé, a researcher of the French CNRS. David kindly gave me his permission to implement GREYCstoration as a PixInsight module, and also assisted me in several key aspects of my initial implementation.

IMHO, GREYCstoration is simply the best general-purpose noise reduction algorithm available. It is much better than other commercial products (some of them very expensive) that are being distributed as plug-ins of a well-known imaging application. The PixInsight implementation of GREYCstoration can make use of all processor cores available, and can of course be applied to all data types (five) supported by PixInsight.

For more information, I recommend you to take a look at GREYCstoration's website:

http://cimg.sourceforge.net/greycstoration/
Juan Conejero
PixInsight Development Team
http://pixinsight.com/

Offline Jack Harvey

  • PTeam Member
  • PixInsight Padawan
  • ****
  • Posts: 975
    • PegasusAstronomy.com & Starshadows.com
Noise reduction workflow
« Reply #7 on: 2008 December 25 19:08:49 »
I am a big fan of Grey C
Jack Harvey, PTeam Member
Team Leader, SSRO/PROMPT Imaging Team, CTIO