initial commit
This commit is contained in:
@@ -0,0 +1,91 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>ALE User Manual: Point Spread Functions</title>
|
||||
|
||||
<style type="text/css">
|
||||
TABLE.ba { max-width: 678; text-align: center; padding-bottom: 15; padding-top: 5}
|
||||
TABLE.inline { padding-right: 300; clear: left}
|
||||
TD.text_table {padding-left: 2; padding-right: 2; border-width: 1}
|
||||
H2 {clear: left}
|
||||
P {max-width: none; padding-right: 300; clear: left}
|
||||
BLOCKQUOTE {padding-right: 400 }
|
||||
LI {max-width: 640; clear: left}
|
||||
P.footer {max-width: none; width: auto; padding-left: 0}
|
||||
P.header {max-width: none; width: auto; padding-left: 0}
|
||||
HR.main {max-width: 640; clear: left; padding-left: 0; margin-left: 0}
|
||||
HR.footer {clear: both}
|
||||
</style>
|
||||
</head><body>
|
||||
|
||||
|
||||
|
||||
<table align=right valign=top width=160>
|
||||
<td valign=top height=600 width=160>
|
||||
<a href="http://auricle.dyndns.org/ALE/">
|
||||
<big>ALE</big>
|
||||
<br>
|
||||
Image Processing Software
|
||||
<br>
|
||||
<br>
|
||||
<small>Deblurring, Anti-aliasing, and Superresolution.</small></a>
|
||||
<br><br>
|
||||
<big>
|
||||
Local Operation
|
||||
</big>
|
||||
<hr>
|
||||
localhost<br>
|
||||
2684415918<br>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
<p><b>[ <a href="../">Up</a> ]</b></p>
|
||||
<h1>ALE Point Spread Functions</h1>
|
||||
|
||||
<p>The ALE Irani-Peleg renderer uses a point-spread function to model the optical
|
||||
and electronic properties of the capture device used. The PSF can be specified
|
||||
in terms of one linear and one non-linear component.
|
||||
|
||||
<h3>PSF specification</h3>
|
||||
|
||||
<p>The PSF can be explicitly specified by using one or both of the psf options.
|
||||
|
||||
<pre>
|
||||
--lpsf <p> Set linear colorspace point-spread function to <p>
|
||||
--nlpsf <p> Set non-linear colorspace point-spread function to <p>
|
||||
</pre>
|
||||
|
||||
Available explicit point-spread functions are as follows:
|
||||
|
||||
<pre>
|
||||
box=<d> Set the PSF to a box filter with diameter <d>.
|
||||
circle=<d> Set the PSF to a circular filter with diameter <d>. [ALE 0.7.1 and later.]
|
||||
stdin Specify a custom filter at runtime.
|
||||
stdin_vg stdin with vertically-oriented gaps after every 8th pixel.
|
||||
<p>+<p> Summation of two functions
|
||||
<p>^<p> Convolution of two functions. [ALE 0.7.3 and later.]
|
||||
<n>*<p> Multiplication by a scalar <n>. [ALE 0.7.3 and later.]
|
||||
</pre>
|
||||
|
||||
If a device is known to ALE, then its PSF can be implicitly set with the
|
||||
<code>--device</code> option. (See the <a href="../../device/">device</a> page
|
||||
for more information.) If a device is not specified, then the default linear
|
||||
PSF component is <code>box=1</code>. The non-linear PSF component is disabled
|
||||
by default.
|
||||
|
||||
<h3>Determining the PSF</h3>
|
||||
|
||||
<p>The PSF can be approximated based on images of known scenes. The ALE source
|
||||
distribution includes an experimental script that numerically approximates the
|
||||
PSF in this way (<code>d2/render/psf/ale-psf-calibrate</code>). Other, more
|
||||
efficient methods for approximating the PSF are likely possible, however.
|
||||
|
||||
<br>
|
||||
<hr>
|
||||
<i>Copyright 2003, 2004 <a href="mailto:dhilvert@auricle.dyndns.org">David Hilvert</a></i>
|
||||
<p>Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user