We developed a method to obtain 3D shape
        of object surface from the polarization state of
        reflected/transmitted light at transparent objects by
        solving the inverse problem of polarization raytracing. 
          We set the object into the middle of plastic
        white sphere, and illuminate the sphere from 36
        directions with incandescent lamps. There is a hole on
        top of the sphere, and we observed the object from the
        hole by polarizer-mounted gray CCD camera. We calculate
        the polarization data from 3 or more images taken by
        rotating the polarizer each for different angles. We
        obtain the polarization data from these images. We
        compute the polarization data by polarization raytracing
        by giving an arbitrary 3D shape as an initial value. We
        deform the 3D shape so that the difference between the
        calculated polarization data and the obtained
        polarization data will be small. We finally obtain the
        surface shape of transparent objects by deforming the 3D
        shape until the difference will be minimum. |