Related Experiment Video
Updated: Sep 10, 2025

High-resolution, High-speed, Three-dimensional Video Imaging with Digital Fringe Projection Techniques
Published on: December 3, 2013
PtyRAD: A High-Performance and Flexible Ptychographic Reconstruction Framework with Automatic Differentiation
Chia-Hao Lee1, Steven E Zeltmann2, Dasol Yoon1,3
1School of Applied and Engineering Physics, Cornell University, Ithaca, NY 14853, USA.
Abstract:
Electron ptychography has recently achieved unprecedented resolution, offering valuable insights across diverse material systems, including in three dimensions. However, high-quality ptychographic reconstruction is computationally expensive and time consuming, requiring a significant amount of manually tuning even for experts. Additionally, essential tools for ptychographic analysis are often scattered across multiple software packages, with some advanced features available only in costly commercial software like MATLAB. To address these challenges, we introduce PtyRAD (Ptychographic Reconstruction with Automatic Differentiation), an open-source software framework offers a comprehensive, flexible, and computationally efficient solution for electron ptychography. PtyRAD provides seamless optimization of multiple parameters-such as sample thickness, local tilts, probe positions, and mixed probe and object modes-using gradient-based methods with automatic differentiation. By utilizing PyTorch's highly optimized tensor operations, PtyRAD achieves up to a 24× speedup in reconstruction time compared to existing packages without compromising image quality. In addition, we propose a real-space depth regularization, which avoids wrap-around artifacts and can be useful for twisted two-dimensional material datasets and vertical heterostructures. Moreover, PtyRAD integrates a Bayesian optimization workflow that streamlines hyperparameter selection. We hope the open-source nature of PtyRAD will foster reproducibility and community-driven development for future advances in ptychographic imaging.
Related Concept Videos
Forced Transdifferentiation
Artificial...
Curvilinear Motion: Polar Coordinates
The particle's location is described using a unit vector along the radial direction. Deriving the particle's position...
Deconvolution
Deconvolution involves several mathematical techniques to derive the impulse response. One common approach is polynomial division. In this method, the input and output sequences are treated as coefficients of...
Reconstruction of Signal using Interpolation
Centroid for the Paraboloid of Revolution
The centroid for the paraboloid of revolution is the point where all the mass of the paraboloid is concentrated. This centroid is important for engineering applications, as it determines how forces are...
Parallel-axis Theorem

