TL;DR
This paper introduces a symmetry-guided registration method to correct symmetry distortions in multidimensional photoemission spectroscopy data, improving the accuracy of electronic band structure mapping.
Contribution
The paper presents an iterative symmetry-guided registration technique that effectively restores symmetry in distorted photoemission images, outperforming non-iterative methods.
Findings
Iterative approach yields higher symmetry restoration.
Method preserves the average shape of patterns.
Applicable to various symmetry distortions.
Abstract
Image symmetrization is an effective strategy to correct symmetry distortion in experimental data for which symmetry is essential in the subsequent analysis. In the process, a coordinate transform, the symmetrization transform, is required to undo the distortion. The transform may be determined by image registration (i.e. alignment) with symmetry constraints imposed in the registration target and in the iterative parameter tuning, which we call symmetry-guided registration. An example use case of image symmetrization is found in electronic band structure mapping by multidimensional photoemission spectroscopy, which employs a 3D time-of-flight detector to measure electrons sorted into the momentum (, ) and energy () coordinates. In reality, imperfect instrument design, sample geometry and experimental settings cause distortion of the photoelectron trajectories and,…
| Methods | CSM | ARM | SRS |
|---|---|---|---|
| Uncorrected | |||
| Non-iterative projective | |||
| Iterative projective | |||
| Thin plate spline | |||
| Iterative TPS |
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Symmetry-guided nonrigid registration:
the case for distortion correction in
multidimensional photoemission spectroscopy
R. Patrick Xian
Department of Physical Chemistry, Fritz Haber Institute of the Max Planck Society,
Faradayweg 4-6, 14195 Berlin, Germany
Laurenz Rettig
Department of Physical Chemistry, Fritz Haber Institute of the Max Planck Society,
Faradayweg 4-6, 14195 Berlin, Germany
Ralph Ernstorfer
Department of Physical Chemistry, Fritz Haber Institute of the Max Planck Society,
Faradayweg 4-6, 14195 Berlin, Germany
Abstract
Image symmetrization is an effective strategy to correct symmetry distortion in experimental data for which symmetry is essential in the subsequent analysis. In the process, a coordinate transform, the symmetrization transform, is required to undo the distortion. The transform may be determined by image registration (i.e. alignment) with symmetry constraints imposed in the registration target and in the iterative parameter tuning, which we call symmetry-guided registration. An example use case of image symmetrization is found in electronic band structure mapping by multidimensional photoemission spectroscopy, which employs a 3D time-of-flight detector to measure electrons sorted into the momentum (, ) and energy () coordinates. In reality, imperfect instrument design, sample geometry and experimental settings cause distortion of the photoelectron trajectories and, therefore, the symmetry in the measured band structure, which hinders the full understanding and use of the volumetric datasets. We demonstrate that symmetry-guided registration can correct the symmetry distortion in the momentum-resolved photoemission patterns. Using proposed symmetry metrics, we show quantitatively that the iterative approach to symmetrization outperforms its non-iterative counterpart in the restored symmetry of the outcome while preserving the average shape of the photoemission pattern. Our approach is generalizable to distortion corrections in different types of symmetries and should also find applications in other experimental methods that produce images with similar features.
1 Introduction
The use of symmetrization appears in various scientific contexts to assist data analysis. Generally speaking, symmetrizing an object requires a coordinate transform that enhances its symmetry with minimal alteration of the shape (e.g. curvature, area or volume) [1]. In solid state physics, the symmetry of the electronic band structure (EBS) of materials is often revealed in photoemission measurements with resolution of the photoelectron momenta [2, 3]. Thanks to recent technological advances, characterization of the EBS in momentum , , and energy coordinates can now be achieved in en bloc measurements using time-of-flight electron detectors, a technique named multidimensional photoemission spectroscopy (MPES) [4, 5]. The processing of MPES data often utilizes their symmetry for signal averaging, and for extracting and comparing the underlying physical quantities, such as the transition matrix elements [3, 6] and the electron self-energy [3], or to reconstruct the electronic orbitals of solid state materials [7, 8]. However, systematic deviations in experimental data from the symmetry expected for the EBS, called symmetry distortion (see Fig. 1a-b), are often present due to various sources of imperfections in the instrument design and experimental setup, such as mechanical inaccuracies, incompletely shielded stray magnetic fields, sample geometry and surface quality, experimental conditions, including the lens alignment and voltage settings, the photon beam shape, etc. While some of the hardware imperfections may be calibrated using samples with a well-known band structure, the complication of the numerous factors varying by the sample and by the experiment renders a complete calibration of symmetry distortion impossible. Nevertheless, since these nonidealities result in perturbations to the trajectories of the photoemitted low-energy electrons, and subsequently, the deviation from perfect symmetry in the detected photoemission pattern, a post-processing algorithm to correct (see Fig. 1a) and quantify imperfect symmetries using coordinate transforms [9, 10] and image features is of great practical use. In established angle-resolved photoemission experiments measuring the 2D dependence using hemispherical analyzers, rescaling of the image coordinates may be used to minimize the symmetry distortion. For the distortion correction of 3D EBS mapping data measured by time-of-flight detectors or the deflector mode of the hemispherical analyzers, a symmetrization transform needs to be applied to at least the two momentum dimensions, and , simultaneously. We describe an algorithm that achieves this.
Several symmetrization methods have been previously developed in different scientific contexts. For rotationally symmetric scenarios, a circularization procedure using directional rescaling [11] was developed for cryoelectron tomography. Alternatively, the basis expansion approach such as decomposition into Fourier series [12] or spherical harmonics [13] can also be used to symmetrize image patterns. In the studies on translation-symmetric systems, the strain field mapping technique used in high-resolution transmission electron microscopy [14] to characterize the local atomic misarrangements, and the stage drift correction algorithms [15, 16] may also be regarded as solving symmetrization problems. However, these approaches have limited applicability to MPES data due to the differences in their image features. Typical MPES data possess discrete rotational symmetry with anisotropic intensity modulations resulting from the matrix element effect [3, 6], which should be considered in the algorithm design and adaptation for the purpose of image symmetrization.
Despite the complex and often unknown origins, the distortion in the photoemission pattern may be classified by visual inspection (see examples in Fig. 1a-b). We recognize the major types of distortions as (1) biaxial shearing and (2) nonuniform scaling, along with (3) higher-order nonlinear distortion (including perspective distortion and off-centeredness), which contribute in less amounts. Undistorting the image generally requires changing the distances between points by applying a nonrigid coordinate transform, which may be determined by matching the corresponding features in the distorted image (reference) and the undistorted one (target), similar to the technique called nonrigid image registration (i.e. alignment) [10, 17]. However, in image symmetrization, the target image doesn’t exist, so the problem is constrained only on the reference image side, whereas image registration is constrained on both the reference and the target sides. Previously, tuning of a single shearing parameter using point feature correspondences has been shown to improve the symmetry of the photoemission pattern [5], but its simplicity doesn’t always guarantee sufficient symmetrization, hampering subsequent detailed data analysis. Our approach, the symmetry-guided nonrigid registration, rests on the observations that the outcome of symmetrization using image registration is affected by (1) the degrees of freedom in the coordinate transform of choice and (2) the quality of the feature correspondences such as the uncertainties in their exact positions, also known as the localization errors (LE, see Fig. 1d) [18, 19]. To improve the former aspect, we resort to nonrigid transforms [9, 10, 17] that account for more types of distortions (see Fig. 1b). For the latter, we use an iterative framework to explore more spatial configurations of the feature correspondences to compensate for the LE and optimize for more symmetry in the outcome.
In the following, we first present the definition and characterization of the iterative symmetrization framework, followed by the mathematical description of its components in an example case of a polygon-type pattern with discrete rotational symmetry. The description of alternative cases are presented in the Supplementary Material section S1. We then compare the iterative and the non-iterative approaches using experimental MPES data and quantify their performances using our proposed symmetry metrics independent of the symmetrization algorithm. In addition, we provide an open-source software package, symmetrize [20], written in Python that implements the procedures described in this work for public use.
2 Methods
Symmetrization of MPES data makes use of the perceived symmetry of the photoemission pattern in the plane (see Fig. 1a). The pattern’s geometric shape relates to the symmetry of the bulk or surface Brillouin zone of the material under study, and is generally more robust than the intensity symmetry against modulations by the matrix element effect in the photoemission process [21] and the experimental configuration, which, in combination, create complex anisotropic modifications to the measured intensities in the momentum space [6]. The geometric pattern is defined by point landmarks. Those that are relevant for the perceived symmetry may be used for image registration based on landmarks (i.e. landmark registration) [17]. Typically, landmark registration employs a large amount of point correspondences between the reference and the target images obtained by a feature selector. The correspondences are putative and often have varied accuracies in their locations and relations such that a robust fitting algorithm is required to determine the transform parameters [22]. For symmetrization, with only constraints on the reference side, it’s possible to produce point correspondences using symmetry relations and a target (feature) generator with high consistency (i.e. genuine instead of putative correspondence). However, the position inaccuracies in the landmarks selection, also known as the landmark localization errors (LLE, see Fig. 1d) [18, 19], affects the symmetrization more severely with a small amount of correspondences, which is characteristic of MPES data symmetrization. Since LLE only exists in the reference for image symmetrization, we can compensate for it by relaxing the symmetry in the generated target landmarks. In practice, we iteratively optimize the parameters of the target generator to tune the amount of symmetry relaxation in order to improve the symmetrization outcome. The transform determined with the iterative approach improves on the result from using a fixed set of symmetric target landmarks. On the other hand, the optimization allows the use of constraints designed to simultaneously minimize the size change of the pattern, which is important for maintaining the image resolution (or electron momentum resolution in the case of MPES data). Moreover, the iterative approach is applicable to various types of coordinate transforms. We formulate the iterative symmetrization procedure as follows,
Given a set of symmetry-related point landmarks sampled from the distorted reference image , find a target point set , related to by the generator function with parameters . and together determines a parametrized transform , such that the transformed point set, , satisfies the constraints .
The iterative symmetrization is at the center of the overall distortion correction procedure, shown schematically in Fig. 1c. In the present work, we demonstrate the effectiveness of the iterative approach using two types of transform functions as . The first is the eight-parameter 2D projective transform (also known as a perspective transform or homography [22, 23]), which corrects most of the biaxial shearing and nonuniform scaling. For a more complete distortion correction, we use the thin plate spline (TPS) [24, 25] transform. In addition to these, other similar types of parametric transforms are also feasible [9, 10]. The constraints are formulated using geometric relations as a cost function for optimization. The point features used here may be generalized to other salient symmetry-equivalent image features such as lines, curves, etc.
The procedure in Fig. 1c starts with (1) a point set extracted using a landmark detection algorithm (e.g. 2D peak detection) or manual selection, it is ordered clockwise or counterclockwise using the opening angle between a fixed axis unit vector (e.g. along the image axis or ) and the vector connecting each point and the center or centroid. The ordered point set represents the vertices of a polygon, and we adopt the term vertex and center from now on. For a pattern without a clearly defined center, the centroid position of the vertices may be used. We denote the ordered reference and target point sets as and , respectively, as shown in the example in Fig. 1a. The intermediate point set relates to exactly through the transform . Note that , excluding their respective centers , and . All point positions are expressed in the homogeneous coordinate system [22] for convenience of calculation, therefore, , , , with . The first two dimensions in the homogeneous coordinates are the 2D Cartesian coordinates. For distortion correction using the projective transform, these point sets are related to one another in the optimization loop (see Fig. 1c) in the following ways.
[TABLE]
In Eq. 1, and are related by a scaling factor and a 2D rotation matrix . The collection of scaling and rotations constitutes the generator in Fig. 1c, with being the set of parameters . The transform (in case of projective transform) is determined by the established method of direct linear transformation (DLT) [23], and the single-pass solution is the current best approximate to , as expressed in Eq. 2. The labels (2a)-(2c) before the equations refer to the corresponding steps in Fig. 1c. The subsequent step (2d) refers to updating the parameters in the generator under the constraints or cost function . The steps (2a)-(2d) lead to the sequential update of the quantities on the four corners in the optimization loop in Fig. 1c at every iteration.
The cost function in Fig. 1c is formulated using the sum of squared errors between the actual positions registered to () and the ideal positions represented by the average distances as expected for a symmetric pattern, which will be discussed next. For a pattern with discrete even-order rotational symmetry (e.g. hexagon), it contains three error terms. The off-centeredness is calculated by the distance between the actual center (, if present), usually the point in the band structure mapping data, and the center determined by the vertices. The symmetry error comprises of two parts, one for the center-vertex symmetry , calculated using all vertices, and the other for the vertex-vertex symmetry , calculated using the nearest-neighboring vertices. The mathematical expressions of the geometric errors are given in the following for the case of a regular (i.e. equiangular and equilateral) polygon pattern with an even number of vertices (even-order rotational symmetry),
[TABLE]
In Eq. 4-6, denotes the order of the rotation symmetry, e.g. for a hexagonal pattern. We use to denote the Euclidean norm and the absolute value of a scalar. The term represents the average center-vertex distance, and the average nearest-neighbor (NN) vertex-vertex distance, both calculated in the coordinate system of the distorted image. For the hexagonal pattern, the average NN vertex-vertex distance is calculated from an average of , , , , and . The formulation using average distances penalizes simultaneously the deviations of both the symmetry and the size change of the pattern. Extensions of the geometric errors based on Eq. 4-6 to other scenarios are discussed in the Supplementary Material (see Section S1). The overall cost function is a numerical combination of all three terms described above,
[TABLE]
As the amount of distortion can vary with experimental conditions, one may introduce a weight to each contributor of the multi-objective cost function in Eq. 7 in order to balance the contributors and steer the optimization process. The weighted cost function is, therefore,
[TABLE]
The weights may be estimated by the amount of distortion in a particular term. To solve for the optimal target point set that compensates for the LLE in the reference image, we minimize (or ) with respect to the parameters in the generator ,
[TABLE]
Then, can be determined using and Eq. 1. It’s not a strictly rotation-symmetric point set (see red crosses in Fig. 2b, 2d) and the deviation accounts for the LLE from the selection of . The steps (3) and (4) in Fig. 1c correspond to determining the transform using Eq. 2 and applying it to all pixels in the image, respectively. Likewise, the transform may also be applied to the single photoelectron event data directly recorded by the time-of-flight 3D detector. Extension of the iterative symmetrization approach to more complex features only requires to update the geometric constraints in Eq. 4-6 using feature-specific metrics [17, 26]. In the Supplementary Material, we have provided a walk-through (see section S2) of the steps shown in Fig. 1c using the relevant functions of the symmetrize software package.
To quantify the level of symmetry within the image using point positions, we propose to use metrics different from the error terms in Eq. 4-6. In this way, the metrics will also allow for comparison with future iterations of similar algorithms. In this context, the continuous symmetry measure (CSM) [27] adapted to rotationally symmetric objects [28, 29] serves the purpose. The measure is invariant under similarity transformation (translation, rotation and uniform scaling) [22] and bounded within the range , with [math] representing complete symmetry, for complete asymmetry, and the values in between for various degrees of distorted symmetry. In addition, we introduce the area retainment measure (ARM), , to quantify the area change before and after the distortion correction. and represent the areas of the polygonal region of interest in the uncorrected and corrected images, respectively. The hyperbolic tangent function is used to squash an unbounded function in down to a bounded function in . Similar to CSM, the closer the ARM is to zero, the less the area change (or the higher the area retainment), and the closer it is to one, the more area change. We define the symmetry recovery score (SRS) in the outcome as the mean of the CSM and the ARM,
[TABLE]
The SRS reflects the balance between the level of symmetry and the amount of shape perturbation in the symmetrization process [1]. Further details on the computation of the proposed symmetry scores are given in the Supplementary Material (see section S3).
3 Results and discussion
The band structure mapping measurement was carried out using a commercial electron momentum microscope (METIS 1000, SPECS GmbH) and a home-built table-top high harmonic generation-based pulsed extreme UV photon source at 21.7 eV [30]. Single crystalline tungsten diselenide (WSe2) samples, which possess a sixfold rotational symmetry in its Brillouin zone, were used for the meausurements. The crystals were purchased from HQ Graphene and downsized and glued to a sample holder using conductive epoxy before measurements. Upon transferring to the measurement location, the sample was cleaved in vacuum using a cleaving pin. The photoelectron events recorded by the momentum microscope were converted to volumetric data via multidimensional histogramming in post-processing [31]. Energy slices from the uncorrected data are shown in Fig. 2a-d and Fig. 3a-c. The horizontal and the vertical axes shown in each image are the photoelectron momenta and , respectively.
Distortion correction was first carried out using an energy slice close to the valence band maximum of the WSe2 band structure mapping data, because its sharp features, the , and points [32, 33], allow relatively precise landmark localization. The outcomes using both the non-iterative and the iterative methods are shown in Fig. 2a-l, including the energy slice before and after the correction, the landmarks and the deformation field retrieved from the nonrigid registration.
The symmetry scores calculated for the outcomes are presented in Table 1 and visualized in Fig. 2m. In both distortion correction using projective and TPS transforms, the iterative approach shows quantitative improvements from its non-iterative counterpart by all metrics, which demonstrates the effectiveness of the constraints in enhancing the level of rotational symmetry while preserving the overall shape of the region defined by the landmarks. The center point was not used in the parameter estimation for the projective transform in order to avoid overconstraining the optimization, because of its relatively fewer number of parameters. The order of magnitude differences between the outcomes using the projective and the TPS transforms is due to the difference in the degrees of freedom these transforms possess.
Next, we applied the same symmetrization transform for the hexagon pattern to other energy slices with distorted symmetry from the same volumetric measurement (see examples in Fig. 3). Even though some of the images have less obvious symmetry-equivalent landmarks, the transformed images show well-restored symmetry. In other measurements without strictly point-like symmetry equivalents, one may use manually selected approximate landmarks as inputs to the algorithm to solve for the symmetrization transform. The procedures described in the Methods section were implemented in the Python package symmetrize [20] and tested on a number of experimental datasets. For specific alternative use cases, the package may be extended by adding user-defined cost functions.
4 Conclusions
We have formulated image symmetrization in terms of nonrigid image registration guided by symmetry constraints and have proposed an iterative framework to compensate for the localization errors of point landmarks in the reference image. The framework incorporates the knowledge of the pattern’s symmetry to construct the image registration target and to formulate the geometric constraints for iterative optimization. Using distorted electronic band structure mapping data as a test case, we compared the iterative and non-iterative approaches for estimating the symmetrization transform for a two-dimensional image with distorted discrete rotation-symmetric elements. By the use of scalar metrics to quantify the symmetry and the area change, we show that the symmetry constraints in the iterative approach allow further reduction of symmetry distortion while better preserving the area of the pattern, thereby outperforming its non-iterative counterpart. In addition to multidimensional photoemission spectroscopy, our approach should find convenient adoption and adaptation in other experimental methods in which distortion correction is necessary to recover the symmetry in the measured data to improve their analyses. The open source codebase enables further development and reuse by a broader community. Finally, the symmetrization procedure is an important step for the development of a data processing pipeline to extract symmetry-related quantities and physical insights from multidimensional photoemission measurements.
Acknowledgements
This project has received funding from the Max Planck Society and from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation program (Grant Agreements No. ERC-2015-CoG-682843). We thank S. Dong, Y. W. Windsor, M. Dendzik, M. Puppin and C. W. Nicholson for contributions in the instrument construction and S. Dong for performing the measurement. We thank M. Wolf for his support, P. Hofmann for helpful discussion, S. Schülke and G. Schnapka for providing the computing infrastructure. L. Rettig acknowledges funding from the DFG in the Emmy Noether program under grant number RE 3977/1.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] N. J. Mitra, L. J. Guibas, M. Pauly, Symmetrization , in: ACM SIGGRAPH 2007 papers on - SIGGRAPH ’07, ACM Press, New York, New York, USA, 2007, p. 63. doi:10.1145/1275808.1276456 . · doi ↗
- 2[2] S. Hüfner, Photoelectron spectroscopy : principles and applications, 3rd Edition, Springer, 2003.
- 3[3] A. Damascelli, Z. Hussain, Z.-X. Shen, Angle-resolved photoemission studies of the cuprate superconductors , Reviews of Modern Physics 75 (2) (2003) 473–541. doi:10.1103/Rev Mod Phys.75.473 . · doi ↗
- 4[4] G. Schönhense, K. Medjanik, H.-J. Elmers, Space-, time- and spin-resolved photoemission , Journal of Electron Spectroscopy and Related Phenomena 200 (2015) 94–118. doi:10.1016/j.elspec.2015.05.016 . · doi ↗
- 5[5] B. Schönhense, K. Medjanik, O. Fedchenko, S. Chernov, M. Ellguth, D. Vasilyev, A. Oelsner, J. Viefhaus, D. Kutnyakhov, W. Wurth, H. J. Elmers, G. Schönhense, Multidimensional photoemission spectroscopy—the space-charge limit , New Journal of Physics 20 (3) (2018) 033004. doi:10.1088/1367-2630/aaa 262 . · doi ↗
- 6[6] S. Moser, An experimentalist’s guide to the matrix element in angle resolved photoemission , Journal of Electron Spectroscopy and Related Phenomena 214 (2017) 29–52. doi:10.1016/j.elspec.2016.11.007 . · doi ↗
- 7[7] P. Puschnig, S. Berkebile, A. J. Fleming, G. Koller, K. Emtsev, T. Seyller, J. D. Riley, C. Ambrosch-Draxl, F. P. Netzer, M. G. Ramsey, Reconstruction of Molecular Orbital Densities from Photoemission Data , Science 326 (5953) (2009) 702–706. doi:10.1126/science.1176105 . · doi ↗
- 8[8] H. Offenbacher, D. Lüftner, T. Ules, E. M. Reinisch, G. Koller, P. Puschnig, M. G. Ramsey, Orbital tomography: Molecular band maps, momentum maps and the imaging of real space orbitals of adsorbed molecules , Journal of Electron Spectroscopy and Related Phenomena 204 (2015) 92–101. doi:10.1016/j.elspec.2015.04.023 . · doi ↗
