@@ -124,27 +124,6 @@ def test_center_pc_i12_dataset3(i12_dataset3, ensure_clean_memory):
124124 assert cor_pc .dtype == np .float32
125125
126126
127- # ----------------------------------------------------------#
128- # i13_dataset1 tests
129- # 360 degrees dataset
130- def test_center_360_i13_dataset1 (i13_dataset1 , ensure_clean_memory ):
131- projdata = i13_dataset1 [0 ]
132- flats = i13_dataset1 [2 ]
133- darks = i13_dataset1 [3 ]
134- del i13_dataset1
135-
136- data_normalised = normalize (projdata , flats , darks , minus_log = False )
137- del flats , darks , projdata
138-
139- ensure_clean_memory
140- cor , overlap , side , overlap_position = find_center_360 (data_normalised )
141-
142- assert int (cor ) == 2322
143- assert side == "right"
144- assert int (overlap ) == 473 # actual 473.822265625
145- assert cor .dtype == np .float64
146-
147-
148127# ----------------------------------------------------------#
149128# i13_dataset2 tests
150129# 180 degrees dataset (2500 projections)
@@ -167,35 +146,6 @@ def test_center_vo_i13_dataset2(i13_dataset2, ensure_clean_memory):
167146 assert cor .dtype == np .float32
168147
169148
170- # ----------------------------------------------------------#
171- # i13_dataset3 tests
172- # 360 degrees dataset
173- def test_center_360_i13_dataset3 (i13_dataset3 , ensure_clean_memory ):
174- projdata = i13_dataset3 [0 ]
175- flats = i13_dataset3 [2 ]
176- darks = i13_dataset3 [3 ]
177- del i13_dataset3
178-
179- data_normalised = normalize (projdata , flats , darks , minus_log = False )
180- del flats , darks , projdata
181-
182- ensure_clean_memory
183- cor , overlap , side , overlap_position = find_center_360 (
184- data_normalised ,
185- ind = 1 ,
186- win_width = 50 ,
187- side = None ,
188- denoise = True ,
189- norm = True ,
190- use_overlap = True ,
191- )
192-
193- assert int (cor ) == 218 # actual 218.08 (not correct CoR actually, should be 2341)
194- assert side == "left"
195- assert int (overlap ) == 438 # actual 438.173828
196- assert cor .dtype == np .float64
197-
198-
199149# ----------------------------------------------------------#
200150# geant4_dataset1 tests
201151def test_center_vo_geant4_dataset1 (geant4_dataset1 , ensure_clean_memory ):
@@ -234,3 +184,74 @@ def test_center_vo_k11_dataset1(k11_dataset1, ensure_clean_memory):
234184
235185 assert cor == 1269.25
236186 assert cor .dtype == np .float32
187+
188+
189+ # ----------------------------------------------------------#
190+ # i12_dataset5 tests
191+ # 360 degrees dataset
192+ def test_center_360_i12_dataset5 (i12_dataset5 , ensure_clean_memory ):
193+ projdata = i12_dataset5 [0 ]
194+ flats = i12_dataset5 [2 ]
195+ darks = i12_dataset5 [3 ]
196+ del i12_dataset5
197+
198+ data_normalised = normalize (projdata , flats , darks , minus_log = True )
199+ del flats , darks , projdata
200+
201+ ensure_clean_memory
202+ cor , overlap , side , overlap_position = find_center_360 (data_normalised )
203+
204+ assert int (cor ) == 2466
205+ assert side == "left"
206+ assert int (overlap ) == 186
207+ assert cor .dtype == np .float64
208+
209+
210+ # ----------------------------------------------------------#
211+ # i13_dataset1 tests
212+ # 360 degrees dataset
213+ def test_center_360_i13_dataset1 (i13_dataset1 , ensure_clean_memory ):
214+ projdata = i13_dataset1 [0 ]
215+ flats = i13_dataset1 [2 ]
216+ darks = i13_dataset1 [3 ]
217+ del i13_dataset1
218+
219+ data_normalised = normalize (projdata , flats , darks , minus_log = True )
220+ del flats , darks , projdata
221+
222+ ensure_clean_memory
223+ cor , overlap , side , overlap_position = find_center_360 (data_normalised )
224+
225+ assert int (cor ) == 2323
226+ assert side == "right"
227+ assert int (overlap ) == 473 # actual 473.822265625
228+ assert cor .dtype == np .float64
229+
230+
231+ # ----------------------------------------------------------#
232+ # i13_dataset3 tests
233+ # 360 degrees dataset
234+ def test_center_360_i13_dataset3 (i13_dataset3 , ensure_clean_memory ):
235+ projdata = i13_dataset3 [0 ]
236+ flats = i13_dataset3 [2 ]
237+ darks = i13_dataset3 [3 ]
238+ del i13_dataset3
239+
240+ data_normalised = normalize (projdata , flats , darks , minus_log = True )
241+ del flats , darks , projdata
242+
243+ ensure_clean_memory
244+ cor , overlap , side , overlap_position = find_center_360 (
245+ data_normalised ,
246+ ind = 1 ,
247+ win_width = 50 ,
248+ side = None ,
249+ denoise = True ,
250+ norm = True ,
251+ use_overlap = True ,
252+ )
253+
254+ assert int (cor ) == 2340
255+ assert side == "left"
256+ assert int (overlap ) == 438 # actual 438.173828
257+ assert cor .dtype == np .float64
0 commit comments