Computer generated spatial filters for coherent optical data processing
Abstract
The setup used in many optical data processing schemes is a coherent optical image forming system. The most important element in this setup is the complex spatial filter. It can perform a large variety of linear operations upon the object or input. In general, it is difficult to produce complex filters, since both amplitude transmission and phase delay may vary across the filter plane in a complicated manner. Our own filters which are very similar to binary holograms, consist of many little transparent rectangles on opaque background. They can easily be drawn on a large scale by a computer-guided plotter, and then photographically reduced in size. We show that our filters, despite containing only amplitude values zero and one, can perform any data processing operation which could be performed by any complex filter. After explaining the principle, we present three groups of applications. First, we describe new versions of some classical methods: schlieren observation and phase contrast. Next, we report on spatial filters which perform differential operations upon the object in order to enhance gradients or corners. Finally, we use our binary filters for signal detection. © 1968 Optical Society of America.