@@ -83,7 +83,7 @@ def set_parameters(self, params):
83
83
#Get calibration value
84
84
if not self .is_test :
85
85
cal_img = np .load (os .path .join (self .load_dir , 'calibration.npy' ))
86
- self .suppression_norm = cal_img [ cal_img > 0 ]. mean ( )
86
+ self .set_suppression_norm ( cal_img )
87
87
88
88
############################################
89
89
############################################
@@ -166,7 +166,7 @@ def run_multiple_snr_script(self):
166
166
img = self .add_noise_to_image (img , peak_cnts )
167
167
168
168
#Convert to suppression
169
- img * = self .diff_peak / ( self . count_rate * exp_time * self . suppression_norm )
169
+ img = self .convert_to_suppression ( img , exp_time )
170
170
171
171
#Save
172
172
if self .do_save :
@@ -318,3 +318,17 @@ def check_snr(self, img, texp):
318
318
319
319
############################################
320
320
############################################
321
+
322
+ ############################################
323
+ #### Suppresion ####
324
+ ############################################
325
+
326
+ def set_suppression_norm (self , cal_img ):
327
+ self .suppression_norm = cal_img [cal_img > 0 ].mean ()
328
+
329
+ def convert_to_suppression (self , img , exp_time ):
330
+ img *= self .diff_peak / (self .count_rate * exp_time * self .suppression_norm )
331
+ return img
332
+
333
+ ############################################
334
+ ############################################
0 commit comments