Skip to content

Commit 4d02ff0

Browse files
committed
restructuring methods 1
1 parent 8382ae4 commit 4d02ff0

File tree

6 files changed

+25
-78
lines changed

6 files changed

+25
-78
lines changed

docs/source/reference/methods.rst

Lines changed: 2 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -3,78 +3,9 @@
33
Methods Description
44
-------------------
55

6-
Here we present a list of methods that exist in the HTTomolibGPU library with more detailed information in places compared to :ref:`reference_api`.
7-
8-
.. _data_correction_module:
9-
10-
Data correction module
11-
^^^^^^^^^^^^^^^^^^^^^^
12-
13-
Modules from `Data correction` can be used as pre-processing (e.g. apply :ref:`method_outlier_removal` to raw projection data) or in some
14-
cases as post-processing (e.g. apply :ref:`method_median_filter` to the result of the reconstruction) tools.
15-
16-
.. toctree::
17-
:glob:
18-
19-
methods_list/median_filter
20-
methods_list/outlier_removal
21-
22-
23-
.. _data_denoising_module:
24-
25-
Data denoising module
26-
^^^^^^^^^^^^^^^^^^^^^^
27-
28-
Modules from `Data denoising` can be used as post-processing tools. For instance, denoising procedures can be applied to the results of the reconstruction.
6+
Here we present a list of methods of the HTTomolibGPU library with more detailed information compared to :ref:`reference_api`.
297

308
.. toctree::
319
:glob:
3210

33-
methods_list/total_variation_ROF
34-
methods_list/total_variation_PD
35-
36-
.. _stripes_removal_module:
37-
38-
Stripes removal module
39-
^^^^^^^^^^^^^^^^^^^^^^
40-
41-
Modules from `Stripes removal` are normally used as a pre-processing tool. Stripes removal is equivalent to removing ring artefacts in the reconstructed images.
42-
43-
44-
.. toctree::
45-
:glob:
46-
47-
methods_list/remove_stripe_based_sorting
48-
methods_list/remove_all_stripe
49-
methods_list/remove_stripe_ti
50-
methods_list/raven_filter
51-
52-
53-
.. _image_reconstruction_module:
54-
55-
Image reconstruction module
56-
^^^^^^^^^^^^^^^^^^^^^^^^^^^
57-
58-
Modules from `Image reconstruction` are needed in order to reconstruct data from the set of sinograms into a reconstructed volume. The reconstruction methods can be divided into two groups: Direct methods and Iterative methods.
59-
The former are faster and suitable for the majority of well-sampled and well-exposed data. The latter are more complex and slower methods when the data is erroneuos or/and undersampled.
60-
61-
.. toctree::
62-
:glob:
63-
64-
methods_list/LPRec3d_tomobar
65-
methods_list/FBP3d_tomobar
66-
methods_list/FBP2d_astra
67-
68-
69-
.. _data_rescale_module:
70-
71-
Data rescale module
72-
^^^^^^^^^^^^^^^^^^^
73-
74-
Modules from `Data rescale` is usually needed when the data needs to be rescaled to be saved in different bit-type as images.
75-
76-
.. toctree::
77-
:glob:
78-
79-
methods_list/rescale_to_int
80-
11+
methods_list/stripe_removal_methods

docs/source/reference/methods_list/raven_filter.rst renamed to docs/source/reference/methods_list/stripe_removal/raven_filter.rst

File renamed without changes.

docs/source/reference/methods_list/remove_all_stripe.rst renamed to docs/source/reference/methods_list/stripe_removal/remove_all_stripe.rst

File renamed without changes.

docs/source/reference/methods_list/remove_stripe_based_sorting.rst renamed to docs/source/reference/methods_list/stripe_removal/remove_stripe_based_sorting.rst

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Remove stripes by sorting
55

66
**Description**
77

8-
This stripe removal algorithm is developed by Dr. Nghia Vo and is a part of the module :doc:`../../api/httomolibgpu.prep.stripe` for data correction.
8+
This stripe removal algorithm is developed by Dr. Nghia Vo and is a part of the module :doc:`../../../api/httomolibgpu.prep.stripe` for data correction.
99
This filter works in the sinogram space to minimise stripes leading to `Ring Artifacts <https://radiopaedia.org/articles/ring-artifact-2?lang=gb>`_ in the reconstruction. See more about the filter in the original publication :cite:`vo2018superior`.
1010
Also more information about the method can be found on the author's software `Sarepy <https://sarepy.readthedocs.io/>`_.
1111

@@ -26,27 +26,27 @@ In this example we demonstrate how to apply the stripe removal algorithm to the
2626
.. list-table::
2727

2828

29-
* - .. figure:: ../../_static/auto_images_methods/data_stripes_added_sino.png
29+
* - .. figure:: ../../../_static/auto_images_methods/data_stripes_added_sino.png
3030

3131
Input (sinogram view) with the stripes added
3232

33-
- .. figure:: ../../_static/auto_images_methods/data_stripes_added_proj.png
33+
- .. figure:: ../../../_static/auto_images_methods/data_stripes_added_proj.png
3434

3535
Input (projection view) with the stripes added
3636

37-
* - .. figure:: ../../_static/auto_images_methods/remove_stripe_based_sorting_sino.png
37+
* - .. figure:: ../../../_static/auto_images_methods/remove_stripe_based_sorting_sino.png
3838

3939
After applying remove stripes by sorting (sinogram)
4040

41-
- .. figure:: ../../_static/auto_images_methods/remove_stripe_based_sorting_proj.png
41+
- .. figure:: ../../../_static/auto_images_methods/remove_stripe_based_sorting_proj.png
4242

4343
After applying remove stripes by sorting (projection)
4444

45-
* - .. figure:: ../../_static/auto_images_methods/remove_stripe_based_sorting_res_sino.png
45+
* - .. figure:: ../../../_static/auto_images_methods/remove_stripe_based_sorting_res_sino.png
4646

4747
Sinogram view of absolute residual between input and output
4848

49-
- .. figure:: ../../_static/auto_images_methods/remove_stripe_based_sorting_res_proj.png
49+
- .. figure:: ../../../_static/auto_images_methods/remove_stripe_based_sorting_res_proj.png
5050

5151
Projection view of absolute residual between input and output
5252

docs/source/reference/methods_list/remove_stripe_ti.rst renamed to docs/source/reference/methods_list/stripe_removal/remove_stripe_ti.rst

File renamed without changes.
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
.. _stripes_removal_module:
2+
3+
Stripe Removal methods
4+
**********************
5+
6+
Methods from `Stripes removal` module are normally used as a pre-processing tool to be applied to sinograms to remove ring artefacts in the reconstructed images.
7+
8+
.. toctree::
9+
:maxdepth: 2
10+
11+
stripe_removal/remove_stripe_based_sorting
12+
stripe_removal/remove_all_stripe
13+
stripe_removal/raven_filter
14+
stripe_removal/remove_stripe_ti
15+
16+

0 commit comments

Comments
 (0)