Project ↗ | Documentation ↗ | Developer Index |
Documentation
AKTIVE's developer documentation explains the internals of the package, especially its operator specification DSL and templating system.
- Operator Specifications DSL
- Generated Code
- Data Structures for Image Pipelines
- Batch Processor - AKTIVE's foundation for horizontal threading.
- Connected Components
The internals are somewhat inspired by VIPS.
In the sense that AKTIVE's runtime enables the same thing that VIPS does, the multi-threaded, concurrent handling of multiple input regions without having to load the entirety of the inputs into memory.
The detailed structures are very different from VIPS however, for several reasons:
This is a Tcl extension, linked to and using Tcl API functions and structures.
There is no support for multiple integer types, etc. for pixel values. The only type used internally is double. All other types are cast to/from this on reading/writing.