We often see scenes where an object's virtual image is reflected on window glass and overlaps with an image of another object behind the glass. This paper proposes a method for separating real and virtual objects from the overlapping images. Our method is based on the optical property that light reflected on glass is polarized, while light transmitted through glass is less polarized. It is possible to eliminate reflected light with a polarizing filter. The polarization direction, however, changes even for planar glass and is not easily determined without information about the position and orientation of the glass and objects relative to the camera. Our method uses a series of images obtained by rotating a polarizing filter. Real objects are separated by selecting the minimum image intensity among a series of images for each pixel. The virtual image of objects is obtained by subtracting the image of the real objects from the image having the maximum image intensity among a series of images for each pixel. We present experiments with actual scenes to demonstrate the effectiveness of the proposed method.
[1]
Lawrence B. Wolff,et al.
Using polarization to separate reflection components
,
1989,
Proceedings CVPR '89: IEEE Computer Society Conference on Computer Vision and Pattern Recognition.
[2]
A Vision System for Removal of Specular Reflection Component Using a Liquid Crystal
,
1993
.
[3]
Andreas G. Andreou,et al.
Liquid crystal polarization camera
,
1997,
IEEE Trans. Robotics Autom..
[4]
Isao Horiba,et al.
A Detecting Method of Wet Condition on Road Using Image Processing
,
1994
.
[5]
Lawrence B. Wolff,et al.
Liquid crystal polarization camera
,
1992,
[1992] Proceedings IEEE Workshop on Applications of Computer Vision.