Aliquis allows to prototype and deploy machine vision application in a structured and well-tested framework based on few key concepts: patch, stage, pipeline and host.
A patch is an elementary data unit that contains signals (e.g. images) and metadata (e.g. color format, signal range, values, transormation matrix).
Patches are manipulated by stages. A stage is a fundamental operation over one or more patches. Stages can create and modify patches.
A set of stage is than interconnected to create a pipeline, that is an acyclic and directed graph of stages where patches are streamed to perform image processing and computer vision tasks.
Finally, the host is a program that handle the pipeline execution, especially performing tasks from patches in output from the pipeline. For example, the most simple host could show on the screen the output images of a image processing pipeline.
The glues of these elements are the Aliquis’ Pipeline Description Language and the Aliquis’ Python API. With these key concepts, it’s possible to implement a prototype of a complex real world application in simple steps, that doesn’t need further work to be deployed in production.
Aliquis is available free of charge in the Aliquis Community Edition, see Installation section to get your Aliquis installation ready.