Generation and Detection of Structured Light: A Review | Synapse