This application is based on floating-point image processing. It can simulate atomic resolution holography such as Photoelectron Holography, Auger electron Holography, Inverse-mode photoelectron holography, x-ray fluorescence holography. It can also reconstruct the atomic image from the measured/simulated electron hologram. However, the knowledge for the atomic resolution holography is required.