28 September 2007
NewScientist.com
It suggests the illusions are a by-product of the way babies learn to filter
their complex surroundings. Researchers say this means future robots must be
susceptible to the same tricks as humans are in order to see as well as us.
For some time, scientists have believed one class of optical illusions
result from the way the brain tries to disentangle the colour of an object
and the way it is lit. An object may appear brighter or darker, either
because of the shade of its colour, or because it is in bright light or
shadows.
The brain learns how to tackle this through trial and error when we are
babies, the theory goes. Mostly it gets it right, but occasionally a scene
contradicts our previous experiences. The brain gets it wrong and we
perceive an object lighter or darker than it really is creating an
illusion.
Subtle similarities
Until now there has been no way of knowing whether this theory is correct.
Beau Lotto and David Corney at University College London, UK, think they
have finally done it.
They created a program that learns to predict the lightness of an image
based on its past experiences just like a baby. And just like a human, it
falls prey to optical illusions.
They trained it using 10,000 greyscale images of fallen leaves that animals
might face in nature. It had to predict the true shade of the centre pixel
of the images, and change its technique depending on whether its answer was
right or wrong.
The researchers then tested the program on lightness illusions that would
fool humans. First, it was shown images of a light object on a darker
background, and vice versa. Just like humans, the software predicted the
objects to be respectively lighter and darker than they really were. It also
exhibited more subtle similarities overestimating lighter shades more than
darker shades.
Next, the researchers tried White's Illusion (see image, right). Again like
a human, the program saw areas of grey as darker when placed on a black
stripe, and lighter when placed on a white stripe.
Previous computer models tried to directly copy the brain's structure. They
could fall for either of the two illusions, but unlike a human, not both at
once.
Inbuilt failings
Lotto's programme was instead just designed to judge shades through
learning, without being modelled on the brain. He says that suggests our
ability to see illusions really is a direct consequence of learning to
filter useful information from our environment. "We didnt evolve to see
things accurately, but to see things that would be useful." Lotto points
out.
That has implications for robot vision. Most creators of machine vision try
to copy human vision because it is so well suited to a variety of
environments. The new findings suggest that if we want to exploit its
advantages, we also have to suffer its failings. It will be impossible to
create a perfect, superhuman robot that never makes mistakes.
"I think it's a sensible conclusion," says Olaf Sporns, of Indiana
University, Bloomington, US. "If you build machine vision systems that
perform similarly to humans, you should expect them to be subject to the
same illusions."
Thomas Serre, a vision expert at the Massachusetts Institute of Technology,
Cambridge, US, is impressed with the team's results. "It's a very neat and
elegant way of showing that [learning experiences] alone can explain
illusions," he says.
Hi Ben
Just in case you haven't seen this really interesting article:
http://technology.newscientist.com/article/dn12701-artificial-brain-falls-for-optical-illusions.html
I guess we both agree with the line: "We didnt evolve to see things
accurately, but to see things that would be useful."
The only difference is you see that as one of the brain's strengths, and I
see it as one of its weakness :-)
Mario
Subject: Re: Artificial vision
Hi Mario,
Interesting indeed.
>I guess we both agree with the line: "We didn't evolve to see things
accurately, but to see things that would be
useful."
I'm not sure that I do agree with this. The problem is that "accuracy" is an
ill-defined concept.
In the wholly abstract image used in the article, the idea of "accuracy" is
not ambiguous - an accurate system would measure the two grey areas as being
of the same brightness.
But with images that depict real scenes, there are two possible definitions
of accuracy. Accuracy is when
1. Your percept corresponds with the photometric and geometric properties of
the image in your eye.
OR
2. Your percept corresponds with the material and geometric properties of
the real scene.
I would argue that with "illusions" such as the Checkershadow Illusion or
Shephard's Tables, we are indeed seeing accurately, but by definition 2.
Accuracy by this definition is much more useful than
accuracy by definition 1 - it means, with the Checkershadow illusion, that
if the central tile broke, you would be able to buy the right shade of
replacement tile (a light one and not a dark one) when you went to B+Q.
Cheers
Ben |