ImageEngine provides an architecture where the process transforms an input object and immediately outputs
that object, possibly to another ImageEngine process.
MultiCoreEngine provides an architecture where the process iterates a fixed number of times or iterates
until a terminating condition is met.
In both cases it is assumed that the data structure can be separated into disjoint partitions each of which can
be subsequently processed in a separate processing node.
Author, Licence and Copyright statement author Jon Kerridge School of Computing Edinburgh Napier University Merchiston Campus, Colinton Road Edinburgh EH10 5DT Author contact: j.kerridge (at) napier.ac.uk Copyright Jon Kerridge Edinburgh Napier University Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Class | Description |
---|---|
ImageEngine | ImageEngine provides a means of processing images in JPG and other standard formats and applying image transformations by means of kernel operations. |
ImageManager | |
ImageNode | |
Matrix | Matrix implements a 2-dimensional array of objects |
MultiCoreEngine | MultiCoreEngine creates a process network comprising a gpp.skeletons.matrix.MultiCoreRoot together with a number of gpp.skeletons.matrix.MultiCoreNode processes. |
MultiCoreNode | |
MultiCoreRoot | |
Vector | Vector implements a List based structure with the ability to manipulate elements by indeces |