Discrete Wavelet Transform for Serial X-ray Crystallography Image Segmentation
Dionisio Doering, Noemi Claret, Guilherme Paulino, Luca Scomparin, Frederic Poitevin, Eric Darve, Conny Hansson, James Russell, Abhilasha Dave, Lorenzo Rota, Antonino Miceli, Ryan Herbst, Angelo Dragone

TL;DR
This paper introduces a wavelet-based image segmentation method for serial X-ray crystallography that improves diffraction peak detection and enables efficient data reduction, suitable for high-repetition-rate detectors.
Contribution
The authors develop a 2D discrete wavelet transform algorithm that effectively segments diffraction peaks, outperforming existing methods and demonstrating FPGA implementation for real-time processing.
Findings
Achieves F1 score of 0.96 in peak detection on simulated data.
Outperforms peakfinder8 in precision and recall.
Demonstrates FPGA implementation compatible with detector hardware.
Abstract
Upcoming LCLS-II/II-HE operation at repetition rates approaching 1MHz demands on-detector data reduction to manage the resulting data volumes. We present a 2D discrete wavelet transform (DWT) pre-processing algorithm that segments background scatter from crystal diffraction in serial crystallography images, enabling early data analysis and, when combined with peak finding, lossy compression by transmitting only the identified diffraction peaks. The method zeroes the approximation (LL) coefficients of a multi-level Haar wavelet decomposition and reconstructs from detail subbands only, exploiting the natural separation of smooth background and sharp Bragg peaks in the wavelet domain. Evaluated on 100 simulated nanoBragg frames with known ground truth, the pipeline achieves at four decomposition levels (), substantially outperforming the established peakfinder8…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
