When I say a surface is plain it has no contrast. If our brain used contrast to
focus on a subject, would it fail to see a plain image? Curiously thinking of an answer to this I started reading some
recent(2005) papers on what were the proposals to do so. First of all let me ask you, do you really see the slant for plain
surfaces? Keep an answer in your mind and I will come back to it at the end.
First let me discuss about the paper. It is obvious that when we see a slant surface
the 2d images of the slant object will be of different sizes in both the eyes. So now, you don't have a pixel-wise correspondence.
Each pixel of one eye is linked to a scalar multiple number of pixels in the other. Remember this statement, I will come
back to this again. So what the paper does is to match not the pixels but correspond the image linewise. Suppose you are looking
at a slant rectangle, the width of the rectangle in one eye is matched with the other. Using some simple math you can
determine its slantness, hence your camera perceives depth, slant depth! Only because the rectangles are of different sizes
in both the images, you cannot straight away conclude that the surface is slant. Difference in lengths can also be due to
occlusions. So how does this paper take a decision between the two? If the surface is slant, to the left and
right sides of it you will find single images which do not have correspondence, while if the slant surface
is occluded by some other object, the occluding object will be seen by both the eyes.
Let me express what I feel about this algorithm. Suppose I have a slant surface, do my
eyes always register different widths? Let me take a slant surface, place it at the center of my visual field and put a rectangular
window between me and the slant surface. Make sure that the slant surface you have taken for this experiment is really a plain
one! The assumption made in the paper is now gone, since both the eyes now register the same width due to the presence of
the window. So a camera equipped with such an algorithm would fail to perceive the slant.
One interesting thing to be noted here is that not only does the algorithm fail in such
a case, but also our eye, shocking! It is true, try it yourself.