TGVDenoise - Preliminary test results

Juan Conejero

PixInsight Staff
Staff member
Hi all,

As you probably know, we are currently working on new tools that will be included in the final 1.8.0 release of PixInsight. Some of these tools implement techniques based on total generalized variation. After the intense research and development work done by Carlos Milovic during the last year, we have now a first working tool in the testing/optimization phase: TGVDenoise.

As its name suggests, TGVDenoise is a noise reduction tool based on total generalized variation regularization. Today we have made some 'formal' tests with TGVDenoise, which we want to share with you on this post. The subject of the first test is the well-known Lena picture. This is the original 512x512 grayscale lena.png image:

lena.png

And this is the same image processed with the new TGVDenoise tool:

lena-dn.png

Note that the TGVDenoise tool has been applied directly to the original image without any mask. I suggest you download both images and compare them at 4:1 zoom or more.  Lena is a tough subject for noise reduction because it provides a compendium of the most difficult problems for this task: fine details, large areas covered by smooth gradients, and small-scale, low-contrast structures. Here is a selection of some interesting areas for comparison, enlarged 4:1 without interpolation:

lena-1-cmp.png

lena-2-cmp.png

lena-3-cmp.png

Looks promising indeed. It is important to point out that this tool works equally well with linear and nonlinear images. Now we have a lot of work ahead to improve and optimize our implementation, but you can count on a new weapon in our noise reduction arsenal. Kudos to Carlos Milovic for his excellent work.
 
Wow, this is an awesome and powerful tool! A nice way to grant PI to be even more unavoidable  O0
Just one Q; on the zoom on the Hat of the Lady, isn't there some image precision detail lost?

Best and huge respect on this!
 
Hi Lex

Yes, indeed therenis a bit of definition lost. This is due to the amplitude of the texture pattern comparable to the average noise amplitude in the image. The solutio  would be, with the current implementarion, to use a local support, to ensure higher data fidelity on high snr areas.
Our next stage in the development of this tool includes an automatic calculation of that support, in a pyramidal way, so details are added to the result as they are discrimitated from the subyacent noise. Our first tests in that field show promising results, but there is still room to improve them.
 
Back
Top