Page History
...
Code Block | ||||
---|---|---|---|---|
| ||||
... [I] UtilsRawPixelStatus.py L0240 frame: 0991 res_med: 1.282 res_spr: 110.094 frame residuals shape:(704, 768) size:540672 dtype:float64 [-236.87714286 103.30887218 -49.50511278...] [I] UtilsRawPixelStatus.py L0240 frame: 0992 res_med: 1.294 res_spr: 110.065 frame residuals shape:(704, 768) size:540672 dtype:float64 [-235.11755952 106.95056078 -54.98131892...] [I] UtilsRawPixelStatus.py L0240 frame: 0993 res_med: 1.253 res_spr: 110.069 frame residuals shape:(704, 768) size:540672 dtype:float64 [-237.62863095 108.57688283 -45.21760338...] [I] UtilsRawPixelStatus.py L0240 frame: 0994 res_med: 1.267 res_spr: 110.062 frame residuals shape:(704, 768) size:540672 dtype:float64 [-238.30857143 107.88390977 -47.92360902...] [I] UtilsRawPixelStatus.py L0240 frame: 0995 res_med: 1.218 res_spr: 110.053 frame residuals shape:(704, 768) size:540672 dtype:float64 [-239.62184524 108.59725251 -37.18364975...] [I] UtilsRawPixelStatus.py L0240 frame: 0996 res_med: 1.251 res_spr: 110.064 frame residuals shape:(704, 768) size:540672 dtype:float64 [-237.58547619 109.59983709 -43.21484962...] [I] UtilsRawPixelStatus.py L0240 frame: 0997 res_med: 1.307 res_spr: 110.067 frame residuals shape:(704, 768) size:540672 dtype:float64 [-240.9114881 104.21362469 -50.66126253...] [I] UtilsRawPixelStatus.py L0240 frame: 0998 res_med: 1.253 res_spr: 110.062 frame residuals shape:(704, 768) size:540672 dtype:float64 [-233.00535714 106.10161028 -47.79142231...] [I] UtilsRawPixelStatus.py L0240 frame: 0999 res_med: 1.289 res_spr: 110.099 frame residuals shape:(704, 768) size:540672 dtype:float64 [-241.53529762 109.61091792 -48.24286654...] [I] UtilsRawPixelStatus.py L0265 block of residuals: shape:(998, 704, 768) size:539590656 dtype:float64 [-239.3222619 106.86876566 -48.94020677 48.2508208 -174.55815163 111.63287594 -128.17609649 -21.98506892 -17.79404135 80.39698622 -86.41198622 61.77904135 -116.02993108 118.16109649 -199.64787594 46.54315163 -238.2658208 95.92520677 -148.88376566 16.3072619 ...] [I] UtilsRawPixelStatus.py L0266 median over frames per-pixel residuals: shape:(704, 768) size:540672 dtype:float64 [-237.54059524 107.78383145 -46.79742951 51.89206767 -174.04665414 109.26853227 -124.40214912 -22.8108537 -14.74468515 80.47136278 -87.92196429 64.17849154 -117.18580984 119.22582237 -198.74469768 49.81222744 -235.53807174 93.36754543 -146.50276942 16.18511905...] [I] UtilsRawPixelStatus.py L0267 median over frames per-pixel spread of res: shape:(704, 768) size:540672 dtype:float64 [1.91488095 1.90238878 1.80436404 1.79662124 1.58172462 1.79079887 1.86366228 1.83122337 1.75326128 1.94361685 1.74409305 1.90914474 1.7539317 1.96598684 1.92817356 2.05658521 1.84223058 2.07546366 1.7810354 1.90964286...] [I] UtilsRawPixelStatus.py L0114 ==================== Feat.6 res_med shape:(704, 768) size:540672 dtype:float64 [...] 0 / 540672 ( 0.000%) pixels Feat.6 res_med <= -16383.000 0 / 540672 ( 0.000%) pixels Feat.6 res_med >= 16383.000 Feat.6 res_med selected 540672 of 540672 pixels in range (-16383, 16383) med: 1.225 spr: 110.081 re-defined range for med ± 8.0*spr: (-879.424, 881.874) 0 / 540672 ( 0.000%) pixels Feat.6 res_med <= -879.424 33 / 540672 ( 0.006%) pixels Feat.6 res_med >= 881.874 [I] UtilsRawPixelStatus.py L0114 ==================== Feat.6 res_spr shape:(704, 768) size:540672 dtype:float64 [...] 0 / 540672 ( 0.000%) pixels Feat.6 res_spr <= -16383.000 0 / 540672 ( 0.000%) pixels Feat.6 res_spr >= 16383.000 Feat.6 res_spr selected 540672 of 540672 pixels in range (-16383, 16383) med: 1.788 spr: 0.105 re-defined range for med ± 8.0*spr: (0.950, 2.626) 0 / 540672 ( 0.000%) pixels Feat.6 res_spr <= 0.950 4877 / 540672 ( 0.902%) pixels Feat.6 res_spr >= 2.626 [I] UtilsRawPixelStatus.py L0284 Summary of the bad pixel status evaluation, pixel_status_extra array 0o1: 0 / 540672 ( 0.000%) pixels Feat.6 res_med <= -879.424 0o2: 33 / 540672 ( 0.006%) pixels Feat.6 res_med >= 881.874 0o4: 0 / 540672 ( 0.000%) pixels Feat.6 res_spr <= 0.950 0o10: 4877 / 540672 ( 0.902%) pixels Feat.6 res_spr >= 2.626 Any bad status bit: 4882 / 540672 ( 0.903%) pixels [I] UtilsCalib.py L0150 saved: pixel_status_extra.dat [I] UtilsRawPixelStatus.py L0428 Consumed time 1831.462 sec |
Pixel status after Feature 6 and our regular mask after dark processing
- Feat. 6 adds more bad pixels, especially stripe in the lower right ASIC
- "scratch" seen in data is not reproduced
REFERENCES
- Paper in JAC: Automatic bad-pixel mask maker for X-ray pixel detectors with application to serial crystallography,
- Journal of Applied Crystallography - 2022 - Sadri - Automatic bad‐pixel mask maker for X‐ray pixel detectors with.pdf
...
Overview
Content Tools