View Full Version here: : deconvolution for DSLR images
spearo
31-08-2008, 09:51 PM
Hi All,
I image with a Canon EOS 20Da.
Anyone know of a good (which means free) piece of software that I could use to process color images in deconvolution ?
thanks
frank
iceman
01-09-2008, 04:49 AM
Does IRIS do it?
Or AstraImage 3?
Garyh
01-09-2008, 06:45 AM
Try PixInsight LE,
Its Trous Wavelet is pretty good.
spearo
01-09-2008, 07:11 AM
Thanks Guys,
I'll check them out
cheers
frank
spearo
01-09-2008, 07:18 AM
downloaded,
will play around with them tonight
cheers
frank
netwolf
01-09-2008, 07:31 PM
IRIS should do this for you, but it has a steep learning curve. Well worth it i am told.
Pixinsight LE is another good option.
Also look at Stellar Magic, they have a freeware version. I have used this to combine RGB images for planet work. Dont recall if deconv is available in the free version or not though.
http://stellar-magic.com/download.html
Regards
Fahim
Ian Robinson
01-09-2008, 09:35 PM
Get Matlab Student edition , deconvolution is easy to code .
netwolf
01-09-2008, 11:02 PM
Ian, that is an excellent option. There are some free matlab clones out there also.
http://www.dspguru.com/sw/opendsp/mathclo2.htm
Ian Robinson
02-09-2008, 12:33 AM
A little more detail : from my old signal processing notes-
A blurred or degraded image can be approximately described by this equation g = Hf + n,
where
g is the blurred image
H is the distortion operator, also called the point spread
function (PSF)
f is the original true image and
n is Additive noise, introduced during image acquisition, that corrupts the image.
In the spatial domain, the PSF describes the degree to which an optical system blurs (spreads) a point of light. The PSF is the inverse Fourier transform of the optical transfer function (OTF). In the frequency
domain, the OTF describes the response of a linear, position-invariant system to an impulse. The OTF is the Fourier transform of the point spread function (PSF). The distortion operator, when convolved with the image, creates the distortion. Distortion caused by a point spread function is just one type of distortion.
So you need to subtract n.
and then you deconvolveit.
The syntax is [q,r] = deconv(b,a) where b and a arrays and the results are matrix [q,r] = [g]-[n].
The rest is easy codingwize , just need to assign an acceptable n and H. How do you do that someone asks - a curvefit will do it , that will give you H and n. (Easy to do in Matlab).
netwolf
02-09-2008, 04:46 AM
This is one example using Matlab.
http://www.mathworks.com/access/helpdesk/help/toolbox/images/index.html?/access/helpdesk/help/toolbox/images/bqqhld4.html&http://www.google.com.au/search?hl=en&q=lucy+richardson+deconvolution+mat lab&btnG=Search&meta=
You can also do this in IRIS.
http://www.astrosurf.com/buil/iris/new533/new533_us.htm
Ideally you could somehow capture the Impulse response of the imaging system and use that as the PSF. The image of a star perhaps.
Regards
Fahim
spearo
02-09-2008, 07:24 AM
Thanks Fahim and Ian,
I have much to learn and I'll play around with the software
cheers
frank
Ian Robinson
02-09-2008, 01:57 PM
If I remember right - image processing toolkit is an addon to Matlab. (in V7 anyway) , been a few years since I used Matlab.
I might get a copy of IRIS , is it freeware ?
netwolf
02-09-2008, 02:33 PM
Ian, yes IRIS is freeware. Its been almost 10 years since i used Matlab.
vBulletin® v3.8.7, Copyright ©2000-2025, vBulletin Solutions, Inc.