The enhancement of current camera performances, in terms of framerate, image resolution, and pixel width, has direct consequences on the amount of resources needed to process video data. Stokes imaging permits to estimate polarization of light and create multiple polarization descriptors of the scene. Therefore, such video cameras need fast processing for critical applications like overseeing, defect detection or surface characterization. A field-programmable gate array hardware implementation of Stokes processing is presented here that embeds dedicated pipeline for micropolarizer array sensors. An optimized fixed-point pipeline is used to compute polarimetric images, ie, Stokes vector, degree of polarization, and angle of polarization. Simulation and experimental studies are done. The hardware design contains parallel processing, low latency, and low power and could meet actual real-time and embeddable requirements for smart camera systems.
KEYWORDSFPGA, hardware implementation, micropolarizer array, stokes imaging
INTRODUCTIONAnalyzing the polarization of the light coming directly from a source or scattered by an object, using an efficient polarimeter instrument, has become of great interest. Because of their nature, polarimeters provide information that are not available with conventional imaging systems. It is used for example in astrophysics, 1-3 remote sensing, 4 interferometry, 5 biomedical applications, 6-8 or nanostructures and metamaterials characterization. 9,10 Their benefits are growing bigger as the technology allows faster, more detailed, and more precise measurements. 11 Polarization of light is linked to the wave-propagation vector of the electromagnetic waves. Stokes theory 12 is a method for describing polarization properties of light. In this formalism, the polarization is totally described by a 4-component vector, called Stokes vector and commonly denoted as S = [s 0 s 1 s 2 s 3 ] T .Stokes imaging is done by using 1 imaging sensor (or several sensors, depending on the technology) and several optical elements, like linear polarizers, wave plates or retarders, prisms, and liquid crystals. Each pixel of the imaging system needs to be processed in order to bring out, finally, the 4 components of the Stokes vector. Linear polarimeter is the class of device that is designed to measure only the first 3 polarization Stokes parameters: s 0 , s 1 , and s 2 . These parameters are stored in full-resolution images and are used to calculate other useful descriptors like degree of linear polarization (DOLP) or angles of linear polarization (AOLP).There are different imaging device architectures that allow the polarization to be analyzed, each of which has its own drawbacks and advantages. A review of recent acquisition systems for polarimetric imaging is done in Table 1. The same diversity of instruments exists for multispectral acquisition systems. 34 There are 2 main methods to acquire multichannel polarimetric images: the scanning technique and the snapshot technique. The scanning technique implies that...