Re: A "slanted edge" analysis program



Bart van der Wolf wrote:

"Lorenzo J. Lucchini" <ljlbox@xxxxxxxxxx> wrote in message news:CGa0f.9459$133.3815@xxxxxxxxxxxxxxxxxxxxxxxx SNIP
>
[snip]
>
This is what it can look like on your (odd looking) "testedge.tif":
<http://www.xs4all.nl/~bvdwolf/main/foto/Imatest/testedge.zip>
The Luminance channel was HP-filtered in "Image Analyzer" with a "user defined filter" of 7x7 support.

Why is my edge odd-looking? Does it still look like it's not linear gamma?
The behavior of my driver is puzzling me more and more, expecially wrt the differences between 8- and 16-bit scans.


The mean S/N ratio has decreased from 241.9:1 to 136.3:1, while the 10-90% edge rise went from 4.11 to 2.64 pixels. Unfortunately the scan suffers from some CA like aberration (especially the Red channel is of lower resolution), which may become more visible as well.

Note that I had disabled all color correction, and the three channels look much more consistent when my driver's standard color correction coefficients are used.



By the way - I'm experimenting a bit with the Fourier method for reconstructing the PSF that's explained in the book's chapter you pointed me to (I mean the part about tomography).


I don't think I have much hope with that, though, as there is interpolation needed, and it appears that interpolation in the frequency domain is a tough thing.

OTOH, I think I've understood the way you're trying to reconstruct the PSF; I'm not sure I like it, since as far as I can understand you're basically assuming the PSF *will be gaussian* and thus try to fit a ("3D") gaussian on it. Now, perhaps the inexactness due to assuming a gaussian isn't really important (at least with the scanners we're using), but it still worries me a little.

Also, the book says that gaussian PSFs have gaussian LSFs with the same parameters -- i.e. that a completely simmetrical gaussian PSF is the same as any corresponding LSF.

Our PSFs are generally not symmetrical, but they *are* near-gaussian, so what would you think about just considering the two LSFs we have as sections of the PSF?

I think in the end I'll also try implementing your method, even though there is no "automatic solver" in C, so it'll be a little tougher. But perhaps some numerical library can be of help.


by LjL ljlbox@xxxxxxxxxx .



Relevant Pages

  • Re: A "slanted edge" analysis program
    ... the PSF; I'm not sure I like it, since as far as I can understand you're basically assuming the PSF *will be gaussian* and thus try to fit a gaussian on it. ... This is how the ESF of your "testedge" compares to the ESF of my model: ... The added benefit of a Gaussian is that it produces a separable function, the X and Y dimension can be processed separately after one an other with a smaller kernel. ...
    (comp.periphs.scanners)
  • Re: Turbulence and diaphragm
    ... telescope. ... Idealy the limits resemble a Gaussian curve. ... It does *not* get rid of the PSF. ...
    (sci.astro.amateur)
  • Re: How does projection magnification in astrophotos change the Airy disk size?
    ... >PSF "approximately Gaussian" in astronomical imaging? ... closely approximating a Gaussian. ...
    (sci.astro.amateur)
  • Re: How does projection magnification in astrophotos change the Airy disk size?
    ... >approximated by Gaussian functions due to disappearance of ring ... The reason the PSF approximates a Gaussian is because if you convolve ... >simplicity, resolution can be described ...
    (sci.astro.amateur)
  • Re: PSF-based deconvolution
    ... Since deriving the actual PSF from the measured LSFs has proven difficult, you somehow extimate an hypothetical PSF, then derive the resulting LSFs and compare them to the actual measured LSFs, by meaning of least squares. ... Currently the only human intervention needed, besides starting the Solver, is in setting the High-Pass filter kernel size, because that is also calculated, but once set it can be saved and forgotten. ... A spatial-based iterative convolution with 2 different kernels is performed on the soruce image. ...
    (comp.periphs.scanners)