Organic Vision

 home -> general -> organic_vision

Computer vision is difficult, because you either have it all or you have none of it.

The activity of computer vision to date can to a very large extent be characterized as a collection of efforts to develop individual algorithms dedicated to dealing with individual information sources such as edge finding, motion extraction, stereo fusion, shape from shading and so on. One by one these efforts have largely been frustrated. Edge finding is a case in point: after 40 years of effort it is an unsolved problem.

The realization is dawning on the field that individual algorithms cannot satisfactorily solve individual problems. Each one of these efforts runs into tremendous ambiguities (except in very special, fortuitous visual situations). These ambiguities are traditionally dealt with in PhD thesis projects by hand-tuning parameters to the needs of a given, narrow selection of sample images. Only coordination of a large number of modules, each subserving a single source of information, can reduce the uncertainties in parameter settings for each one of them. Visual scenes can only be analyzed reliably by the coordination of subsystems.

The scientific program resulting from this is Organic Vision: Attention must be shifted from development of individual algorithms to the organizational mechanisms required to coordinate many of them. This sets the stage for a collaborative effort among many laboratories, to wrap existing algorithms in standardized interfaces, make them freely available to the community as a whole, and concentrate efforts on the issues of how to coordinate these subsystems.

A third of our brain is dedicated to vision. This makes it more complex than any man-made single software or hardware system so far! The development of large software systems, such as computer operating systems may today run up to $1 Billion. Computer vision would be much more expensive than that if it was to be developed in current algorithmic style. Only new, vastly more efficient system development techniques will be able to make technology see in natural environments. Systems must be grown and trained, not written. No vision but organic vision!

Soon, the appearance of camera-plus-processor units of $10 each may create a tremendous market pull to infuse computer vision with new energy. As far as information technology goes, computer vision may then turn out to be the pace-maker of Organic Computing.

Last Update 2007-02-26 by <webmaster@organic-computing.org>