This file is indexed.

/usr/share/doc/dpuser-doc/function_lucy.html is in dpuser-doc 3.3+p1+dfsg-2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<html>
<head>
   <meta name="Author" content="Thomas Ott">
   <title>DPUSER - The Next Generation: Function lucy</title>

 <style type="text/css" title="currentStyle">
  @import "dpuser.css";
 </style>
<link rel="shortcut icon" href="dpuser.ico" type="image/xicon">
</head>

<body>

<div id="header">DPUSER - The Next Generation</div>
<div id="menu">
<ul>
<li><a href="index.html">Introduction</a></li>
<li><a href="history.html">History</a></li>
<li><a href="syntax.html">Syntax</a></li>
<li><a href="operators.html">Operators</a></li>
<li><a href="ifandloop.html">Structural commands</a></li>
<li><a href="variables.html">Data types</a></li>
<li><a href="plotting.html">Graphics</a></li>
<li><a href="fitsfiles.html">Fits files</a></li>
<li><a href="category.html">Category index</a></li>
<li><a href="functions.html">Function index</a></li>
<li><a href="procedures.html">Procedure index</a></li>
<li><a href="pgplot.html">Pgplot index</a></li>
<li><a href="examples.html">Examples</a></li>
<hr>
<li><a href="qfitsview.html">QFitsView documentation</a></li>
<hr>
</ul>
<form method="GET" action="search.html">
<input type="text" size=15 name="keywords">
<input type="submit" value="Search">
</form>
</div>
<div id="content">
<h1 class="declaration">function lucy</h1>
<p>
Performs a lucy deconvolution of X using PSF as dirty beam and N iterations. THRESHOLD defaults to 0.000003.
<br><p>
LUCY DECONVOLUTION ALGORITHM. "Lucy has shown that his iterative scheme is related to the maximum likelihood solution of the deconvolution problem and would converge to that solution after an infinite number of iterations."
<br><p>
<br><tt>&nbsp;&nbsp;&nbsp;iteration number      : k</tt>
<br><tt>&nbsp;&nbsp;&nbsp;dirty beam            : dbeam</tt>
<br><tt>&nbsp;&nbsp;&nbsp;dirty map             : dmap</tt>
<br><tt>&nbsp;&nbsp;&nbsp;estimated object      : o(k)</tt>
<br><tt>&nbsp;&nbsp;&nbsp;reconvolved estimated</tt>
<br><tt>&nbsp;&nbsp;&nbsp;object                : oc(k)</tt>
<br><tt>&nbsp;&nbsp;&nbsp;correctin function    : t(k)</tt>
<br><tt>&nbsp;&nbsp;&nbsp;multiplication        :  *</tt>
<br><tt>&nbsp;&nbsp;&nbsp;convolution           : (*)</tt>
<br><p>
<br><tt>&nbsp;&nbsp;&nbsp;start:    o(0) = dmap</tt>
<br><p>
<br><tt>&nbsp;&nbsp;&nbsp;iteration:</tt>
<br><tt>&nbsp;&nbsp;&nbsp;oc(k) = o(k) (*) dbeam</tt>
<br><tt>&nbsp;&nbsp;&nbsp;t(k)  = (dmap/oc(k)) (*) dbeam</tt>
<br><tt>&nbsp;&nbsp;&nbsp;o(k+1)= o(k) * t(k)</tt>
<br><p>
Due to calculation of the quotient for t(k) the algorithm is sensitive to noise. Therefore a weighting function has been implemented which is unity if the dmap signal is larger than "thresh" and zero elsewhere. t(k) is only calculated in that area and hence the deconvolution is only effective there. Threshold equals input if positive. If input is negative thresh is determined via mean and rms in the area below abs(thresh). If thresh is zero thresh is determined in the area below -0.1 times the maximum flux in dmap. The redetermined threshold is mean value plus 3 times rms.
<br><p>
To check on convergence of algorithm the rms between input dmap and current lucy deconvolved map reconvolved with dbeam is calculated.
<br><p>
<br><br><b><font size=+2>Syntax</font></b><br>
<i>result</i> = lucy(X, PSF, N [, THRESHOLD])
<br><br><b><font size=+2>Arguments</font></b><br>
<table CELLSPACING=0 CELLPADDING=0>
<tr VALIGN=TOP><td nowrap>X:&nbsp;&nbsp;</td>
<td> A matrix.</td></tr>
<tr VALIGN=TOP><td nowrap>PSF:&nbsp;&nbsp;</td>
<td> A matrix.</td></tr>
<tr VALIGN=TOP><td nowrap>N:&nbsp;&nbsp;</td>
<td> An integer number.</td></tr>
<tr VALIGN=TOP><td nowrap>THRESHOLD:&nbsp;&nbsp;</td>
<td> A real number.</td></tr>
</table>
<br><br><b><font size=+2>See also</font></b><br>
<a href = "function_clean.html">function clean</a><br>
<a href = "function_wien.html">function wien</a><br>
<br><br><b><font size=+2>Notes</font></b><br>
The memory required for lucy deconvolution (in bytes) calculates as 44*(Number of pixels in the image).


</div>
<div id="copyright">
Copyright &copy; Thomas Ott ---- DPUSER - The Next Generation 3.3 (Rev. )
</div>
</body>
</html>