This demonstration shows how to use the DIRSIG platform model to create a four camera "division of aperture" polarization imaging (PI) system. Each of the four cameras has a 320 x 240 array with a given linear polarizer. The four filters use the Modified Pickering set of a 0, 45, 90 and 135 degree linear polarizaers.
Linear Polarization Cameras
Relative Camera Geometry
Each of the four cameras in the system is "perfectly co-bored" because the cameras are literally all at the exact same location. This can be observed by looking at the "attachment" for each camera. This means that the pixels from each camera will be perfectly registered without any additional work.
In a real world system, each camera will be displaced from the others by some distance. As a result, each pixel does not see the same location on the ground and some amount of registration must be employed before attempting to exploit the polarization measurements acquired. To modify this simulation to include these spatial and/or angular offsets, simply edit the attachement for each camera.
Spectral Response
If you look at the pi.platform
file, you will see that each camera
has a single channel that employs the same spectral response.
However, in the "Options" for the channel you will see that each
has a linear polarizer defined at one of the four different angles.
Simulation
Scene
For the scene, the "chunky bar" scene is used. This scene contains a set of four trapazoidal pilars (pyramids with the tops cut off). Each of the four pyramids has a different metal material on it creating four surfaces that polarize the reflected light a different amount.
Atmosphere
This simulation uses the Simple atmosphere model, so the skylight and path radiance is not polarized. This was chosen done to simplify the requirements for this demonstration, which was mainly focused on how to create the four camera polarization setup. An improved simulation would employ a polarized atmosphere using MODTRAN4-P and the Classic or Threshold atmosphere model.
Platform Positioning
The platform looks in on the scene from a 45 degree off vertical position.
Output Data
The output of the simulation is four image files, one from each of
the cameras. The image filenames are 000_degree.img
, 045_degree.img
,
090_degree.img
and 135_degree.img
. To create a Stokes Vector
image, the mathematics to compute the components from the four
different linear polarization states must be employed. Those
calculations are beyond the scope of this demonstration. The output
image file is the same simple binary data file format generated by
other DIRSIG simulation setups.