Client-Server Imaging

A particularly powerful feature of JAI is its capability to distribute processing across a network. Although the typical application might have no need for this capability, distributed imaging is a powerful weapon for many advanced applications. Examples include telemedicine and online gaming and commerce. The basic idea of client-server imaging involves the use of Java's Remote Method Invocation (RMI). The client instantiates a stub object that conveys its methods to the host through serialization (basically, turning your objects into a stream).

Now, imagine that you have a client acting as an image acquisition machine and want to perform a mathematically complex series of image processing operations on that data while ...

Get Java™ Media APIs: Cross-Platform Imaging, Media, and Visualization now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.