|
Computer vision
is
the artificial sense of sight used by robots (and other man-made
systems) made possible by computer, microelectronic, and optical
technologies. The technological field pertaining to this is also
referred to as 'computer vision.'
Computer
vision has been glamorized in many science fiction movies that
depict intelligent robots that can 'see'. Although
this application to robotic eyes is real, other computer vision
applications exist. Computer vision technology, in its broad
sense, deals with obtaining useful information from visual images,
and therefore covers so many aspects of industry, education, and
society.
It is only in the 1970's
that computers became powerful and accessible enough to allow
many researchers, scientists, and engineers to do serious work on computer vision.
All the early developments in computer vision technology came from
various fields and entities, and therefore lacked a standard
hardware and software structure. In a way this has an advantage -
there now exists a wide array of computer vision solutions in the
market.
Computer vision can be
used in many tasks, and it is the combination of these and other
tasks that make up a whole application. Tasks where computer
vision can be effectively used include but are not limited to the
following:
-
Object Recognition, wherein a
computer vision system is used to find and identify objects in an
image;
- motion tracking,
wherein the movement of an object or set of objects (such as
vehicles and people) is traced;
- optical character
recognition (OCR), wherein printed, written, or drawn characters or
images on a surface are identified and retrieved in digital form,
usually for encoding into a format that a computer can use for an
application;
- scene reconstruction,
wherein a 3-D model of a scene is constructed from a given set of
images;
- image restoration,
enhancement, or alteration, wherein an image is digitally
captured and then subjected to digital processing steps that changes
it into a better or different image.
 |
|
Figure 1. Industrial robots are equipped with computer
vision to make them capable of more tasks. |
A
good computer vision system is capable of the following functions:
1) image
acquisition, wherein the digital image is captured using one or more
image sensors such as light-sensitive cameras, tomography devices,
radar, ultrasonic cameras, etc.;
2) image
pre-processing, wherein the image is subjected to image preparation
techniques such as resampling, noise reduction, contrast
enhancement, etc.
3) feature
extraction, wherein various features of the image are extracted such
as edges, ridges, corners, etc.
4) segmentation,
wherein a certain region of the image that contains objects of
interest is segmented for further processing;
5) high-level image
processing, wherein a typically small portion of the image is
subjected to high-level processing operations such as classification
of an identified object into one of different categories or
estimation of the actual size of an identified object.
Computer
vision applications include: process control (including the use of
computer vision in the control of industrial robots and autonomous
vehicles), event detection (visual surveillance and people
counting), management of visual information (organization of digital
images), modeling of objects and environment, and computer-human
interaction (such as those in robots that show emotions).
See Also: Object
Recognition;
More Industry
Articles
|