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 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149
|
#!python
msg = """
The pyhst2 script launches PyHST2_2020c
*** PyHST2_2020a
-- improoved hdf5 reading
--A correction ot the conical geometry projector
-- For conical geometry : detector tilt and rotation
-- just giving DOUBLEFFCORRECTION=1 triggers the double flat field for rings correction. First a file name pyhst_dff_f.ff.edf where f.ff is a float corresponding to the gassuab sigma of the high pass filter (FF2_SIGMA defaults to 0.00 which means no filtering). Then the reconstruction is done taking into account this correction to the flat fields.
If the file is already there, the reconstruction is done without recalculating it.
*** PyHST2_2019b
-- Further acceleration of preprocessing
-- SLURM
-- hdf5 works for SOLEIL
*** PyHST2_2019a
-- adapted to python3
-- huge acceleration of Paganin preprocessing
-- small correeciton to conic geometry
*** PyHST2_2018b
-- correction for optics distortion :
see keys DISTORTION_FILE
--- A current can be read from the images header for normalisation
key CURRENT_NAME
such name is searched in the header
Both projection and flat fiels are normalised by this current.
--- FBFILTER can be selected in the interval ]4,5]
In this case a modified ramp filter is used and the float number alpha = (FBFILTER-4 ),
which goes from 0 to 1
is used a parameter to vary the ramp filter according to
fabs(x) - alpha*x*x
where x from 0 to 1/2 is the ramp coordinate.
*** PyHST2_2018a
-- Corrected a bug in multipaganin
-- implemented the new Paganin formula
-- Corrected a bug in Control.py which was causing a stall in certain cases
*** PyHST2_2017c
-- a module for unsharp3D with GPU on already recontructed Volume
--Some new experimental features(to be tested) :
-- beam hardening
-- correction of the optics distortions
-- corrected a bug in multipaganin that was appearing only when a sub-part of the volume
was constructed instead of the whole volume
*** PyHST2_2017a
-- doc at http://forge.epn-campus.eu/projects/pyhst2
-- wavelets regularisation
*** PyHST2_2016d
-- Local tomography
-- Double FlatFiled on the fly: DOUBLEFFCORRECTION_ONTHEFLY
-- Munch Filter for rings
-- NEURAL Filters
-- SIRT Filter
-- Ring Corrections in iterative methods
*** PyHST2_2015d
-- Helical scans ( works in parallel geometry adnd with/without Paganin )
-- Dictionary Learning with Conjugate Sub-Gradient
-- Dictionary Learning with multi-rings corrections
-- Jpeg2k decompression
-- VERBOSITY=0 suppresses verbose output
-- conical geometry has been tested also on very divergent datasets
-- complete doc at http://forge.epn-campus.eu/projects/pyhst2
Newest features
-- NEURAL Filters
-- SIRT Filter
*** PyHST2_2017a
-- doc at http://forge.epn-campus.eu/projects/pyhst2
-- wavelets regularisation
*** PyHST2_2016d
-- Local tomography
-- Double FlatFiled on the fly: DOUBLEFFCORRECTION_ONTHEFLY
-- Munch Filter for rings
-- NEURAL Filters
-- SIRT Filter
-- Ring Corrections in iterative methods
*** PyHST2_2015d
-- Helical scans ( works in parallel geometry adnd with/without Paganin )
-- Dictionary Learning with Conjugate Sub-Gradient
-- Dictionary Learning with multi-rings corrections
-- Jpeg2k decompression
-- VERBOSITY=0 suppresses verbose output
-- conical geometry has been tested also on very divergent datasets
"""
print( msg)
|