The invention discloses a complex amplitude hologram algorithm based on a light field, and the algorithm comprises the steps: firstly carrying out the multi-angle photographing of a three-dimensionalobject through a virtual camera, and obtaining a series of subgraphs; then adding an inclination phase factor of a corresponding angle to each sub-image in an algorithm, and adding the obtained imagesto obtain a complex amplitude hologram; or, displacing the frequency spectrum of each sub-image in the frequency domain space, enabling the displacement to correspond to the angle information duringshooting, and adding the sub-images of which the frequency spectrum positions are moved to obtain a complex amplitude hologram; and finally, modulating the obtained complex amplitude hologram by usinga complex amplitude modulation device so as to reconstruct the three-dimensional object. According to the algorithm, a three-dimensional light field closer to a natural scene can be reconstructed, the calculation speed of a hologram is increased, and meanwhile, a reconstruction light path is simplified.