Skip to content

Commit 4383b92

Browse files
committed
Updated documentation
Signed-off-by: Nicola VIGANO <[email protected]>
1 parent 231b8bc commit 4383b92

27 files changed

+1077
-382
lines changed

docs/_modules/corrct/alignment/shifts.html

Lines changed: 12 additions & 20 deletions
Large diffs are not rendered by default.

docs/_modules/corrct/filters.html

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -70,30 +70,26 @@
7070
<div itemprop="articleBody">
7171

7272
<h1>Source code for corrct.filters</h1><div class="highlight"><pre>
73-
<span></span><span class="c1"># -*- coding: utf-8 -*-</span>
74-
<span class="sd">&quot;&quot;&quot;</span>
73+
<span></span><span class="sd">&quot;&quot;&quot;</span>
7574
<span class="sd">Filtered back-projection filters.</span>
7675

7776
<span class="sd">@author: Nicola VIGANÒ, Computational Imaging group, CWI, The Netherlands,</span>
7877
<span class="sd">and ESRF - The European Synchrotron, Grenoble, France</span>
7978
<span class="sd">&quot;&quot;&quot;</span>
8079

80+
<span class="kn">from</span> <span class="nn">abc</span> <span class="kn">import</span> <span class="n">ABC</span><span class="p">,</span> <span class="n">abstractmethod</span>
81+
<span class="kn">from</span> <span class="nn">collections.abc</span> <span class="kn">import</span> <span class="n">Mapping</span><span class="p">,</span> <span class="n">Sequence</span>
82+
<span class="kn">from</span> <span class="nn">dataclasses</span> <span class="kn">import</span> <span class="n">dataclass</span>
83+
<span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">Any</span><span class="p">,</span> <span class="n">Optional</span><span class="p">,</span> <span class="n">Union</span>
84+
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
8185
<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
86+
<span class="kn">from</span> <span class="nn">numpy.typing</span> <span class="kn">import</span> <span class="n">ArrayLike</span><span class="p">,</span> <span class="n">DTypeLike</span><span class="p">,</span> <span class="n">NDArray</span>
8287
<span class="kn">from</span> <span class="nn">scipy.interpolate</span> <span class="kn">import</span> <span class="n">interp1d</span>
83-
84-
<span class="kn">import</span> <span class="nn">skimage.transform</span> <span class="k">as</span> <span class="nn">skt</span>
85-
86-
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
88+
<span class="kn">from</span> <span class="nn">skimage.transform.radon_transform</span> <span class="kn">import</span> <span class="n">_get_fourier_filter</span>
8789

8890
<span class="kn">from</span> <span class="nn">.operators</span> <span class="kn">import</span> <span class="n">BaseTransform</span>
8991
<span class="kn">from</span> <span class="nn">.processing</span> <span class="kn">import</span> <span class="n">circular_mask</span>
9092

91-
<span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">Union</span><span class="p">,</span> <span class="n">Sequence</span><span class="p">,</span> <span class="n">Optional</span><span class="p">,</span> <span class="n">Any</span>
92-
<span class="kn">from</span> <span class="nn">numpy.typing</span> <span class="kn">import</span> <span class="n">ArrayLike</span><span class="p">,</span> <span class="n">DTypeLike</span><span class="p">,</span> <span class="n">NDArray</span>
93-
94-
<span class="kn">from</span> <span class="nn">abc</span> <span class="kn">import</span> <span class="n">ABC</span><span class="p">,</span> <span class="n">abstractmethod</span>
95-
<span class="kn">from</span> <span class="nn">dataclasses</span> <span class="kn">import</span> <span class="n">dataclass</span>
96-
<span class="kn">from</span> <span class="nn">collections.abc</span> <span class="kn">import</span> <span class="n">Mapping</span>
9793

9894
<span class="k">try</span><span class="p">:</span>
9995
<span class="kn">import</span> <span class="nn">pywt</span>
@@ -586,7 +582,7 @@ <h1>Source code for corrct.filters</h1><div class="highlight"><pre>
586582
<span class="sd"> &quot;&quot;&quot;</span>
587583
<span class="n">prj_size_pad</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_padding_size</span><span class="p">(</span><span class="n">data_wu</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span>
588584

589-
<span class="bp">self</span><span class="o">.</span><span class="n">fbp_filter</span> <span class="o">=</span> <span class="n">skt</span><span class="o">.</span><span class="n">radon_transform</span><span class="o">.</span><span class="n">_get_fourier_filter</span><span class="p">(</span><span class="n">prj_size_pad</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">filter_name</span><span class="p">)</span>
585+
<span class="bp">self</span><span class="o">.</span><span class="n">fbp_filter</span> <span class="o">=</span> <span class="n">_get_fourier_filter</span><span class="p">(</span><span class="n">prj_size_pad</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">filter_name</span><span class="p">)</span>
590586
<span class="bp">self</span><span class="o">.</span><span class="n">fbp_filter</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">squeeze</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">fbp_filter</span><span class="p">)</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">pi</span> <span class="o">/</span> <span class="p">(</span><span class="mi">2</span> <span class="o">*</span> <span class="n">data_wu</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="o">-</span><span class="mi">2</span><span class="p">])</span>
591587

592588
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">use_rfft</span><span class="p">:</span>

0 commit comments

Comments
 (0)