A blackboard infrastructure for object-based image interpretation

Overview

The project concerns a blackboard infrastructure for the development of object-based image interpretation applications. The infrastructure is based on an abstract definition of important concepts in image interpretation: data objects, relationships, algorithms, strategies, and models. Building applications with the environment is effectuated by specializing the abstract concepts. Using abstract concepts as a basis guarantees a high level of extensibility, flexibility, and re-usability.

The structure of the implementation of a sample application in the blackboard infrastructure is depicted below.

To demonstrate the use of concepts the infrastructure a specialization of the infrastructure for the domain of industrial object recognition has been implemented. The specializations include implementation of basic data objects often used in object recognition (lines, arcs, corners), relationships between the data objects (adjoined and aligned), algorithms to compute the data objects and their relationships, and a strategy to map the model onto the data objects (based on interpretation tree search). Furthermore, a graphical user interface has been build to facilitate specification of models of objects to look for. The interpretation process and final result are also presented in a graphical way (see below for an example).

People

References

Sponsors

This research was sponsored by STW project AWI92-1691.