Abstract
It has been implicit throughout the earlier chapters of this monograph that Prolog+ is used to control a single image processor. However, there are many occasions when a single view of an object, or scene, does not provide sufficient data to enable a sensible decision to be made about it. Consider the system shown in Figure 9.1, in which there are several cameras, viewing a very complex object. Each of the cameras is connected to its own dedicated image processor. These image processors must, of course, be coordinated together. For example, they must be synchronised, to capture images and to begin processing at the appropriate moment. In addition, their outputs must be combined, even if this is as simple a process as logically ANDing them together. Of course, it is an unnecessary restriction to expect that each slave processor will always run the same program; their actions need to be coordinated at a much higher conceptual level. Can this be achieved by some suitable extension to Prolog+, or is the framework that we have described restrictive in some way? Does Prolog+ need to be modified in order to build intelligent multi-processor systems?
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Notes
The list/set membership predicate in LPA MacProlog is on. Throughout this monograph we have used member instead, since this more accurately reflects the function that we wish to perform. This also avoids ambiguity with the meaning “is on top of”, which is useful when we are discussing tasks such as stacking.
It may be necessary or desirable for hardware reasons, to split the task of over-seer between the predicate goal and a program running on a separate intermediate-level processor. However, this is a detail which need not concern us at this point.
The over-seer in Figure 9.4 is effectively transparent to the master.
Quintus Inc., 1310 Villa Street, Mountain View, CA 94041, also market LPA MacProlog in the U.S.A.
The “root” processor is the only one connected to the host computer.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 1991 Springer-Verlag London
About this chapter
Cite this chapter
Batchelor, B.G. (1991). Multi-Processing and Other Ideas for the Future. In: Intelligent Image Processing in Prolog. Springer, London. https://doi.org/10.1007/978-1-4471-0401-8_9
Download citation
DOI: https://doi.org/10.1007/978-1-4471-0401-8_9
Publisher Name: Springer, London
Print ISBN: 978-1-4471-1131-3
Online ISBN: 978-1-4471-0401-8
eBook Packages: Springer Book Archive