Multiple viewpoints projection hologram from multiple angular orthogonal projection images based on GPU
To solve the problem of slow generation of multiple viewpoint projection hologram, a novel method for synthesizing Fresnel holograms based on graphics processing unit (GPU) is proposed with multiple angular orthogonal projection images. Firstly, multiple angular orthogonal projection images are obta...
Saved in:
| Main Authors: | , , , , , , |
|---|---|
| Format: | Article |
| Language: | English |
| Published: |
Science Press (China Science Publishing & Media Ltd.)
2024-09-01
|
| Series: | Shenzhen Daxue xuebao. Ligong ban |
| Subjects: | |
| Online Access: | https://journal.szu.edu.cn/en/#/digest?ArticleID=2679 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Summary: | To solve the problem of slow generation of multiple viewpoint projection hologram, a novel method for synthesizing Fresnel holograms based on graphics processing unit (GPU) is proposed with multiple angular orthogonal projection images. Firstly, multiple angular orthogonal projection images are obtained. Subsequently, the contribution of each angular orthogonal projection image to the hologram is calculated by using the powerful parallel computing function of the GPU. Specifically, in the computation process, the angular orthogonal projection image is multiplied by its corresponding constant phase factor after each angular orthogonal projection image is shifted along its projection direction. The shift distance and constant phase factor are determined by the projection angle. Finally, by accumulating all parallel computation results, a two-dimensional complex matrix containing three-dimensional object information is obtained. Compared to computations using a central processing unit (CPU), the proposed method demonstrates a significant speed improvement, achieving a computational efficiency increase of 30 ~ 40 times, which provides a feasible solution for efficiently generating multi-view projection holograms. |
|---|---|
| ISSN: | 1000-2618 |