Vincent Rodin, Fabrice Harrouet, Pascal Ballet and Jacques Tisseau.
oRis: Multiagents approach for image processing.
Image Processing II. SPIE's Optical Sciences, Engineering And Instrumentation'98, volume 3452, pages 57-68, San Diego, CA (USA), 19-24 July 1998.
Abstract: In this article, we present a parallel image processing system based on the concept of reactive agents. This means that, in our system, each agent has a very simple behavior which allows it to take a decision (find out an edge, a region, ...) according to its position in the image and to the information enclosed in it.
Our system lies in the oRis language, which allows to describe very finely and simply the agents' behaviors. In fact, oRis is an interpreted and dynamic multiagent language. First of all, oRis is an object language with the use of classes regrouping attributes and methods. The syntax is close to the C++ language and includes notions of multiple inheritance, oRis is also an agent language: every object with a method 'main()' becomes an agent. This method is cyclically executed by the system scheduler and corresponds to the agent behavior.
We also present an application made with oRis. This application allows to detect concentric striae located on different natural 'objects' (age-rings of tree, fish otolith growth rings, striae of some minerals, ...). The stopping of the multiagent system is implemented through a technique issued from immunology: the apoptosis.
Keywords: Multiagent language, Multiagent system, Parallel image processing, Reactive agents, Striae detection.
[doi:10.1117/12.323474] [Rodin98b.pdf]