PixLib project goals

Multidimensional imaging data are increasingly used in life sciences. However, their support in main image processing frameworks in Java is still ad hoc.
To this end I am developing a Java library, PixLib, which aims to enable high-level implementation of algorithms in dimensionally-invariant manner.
PixLib provides three families of image representations:raster, vector and topographic (level-set).
Major features of PixLib are that the

spatial dimensionality of data does not determine their representation,

the access to pixels and conversion between primitive data types is abstracted from the algorithm

the iteration over the pixels automated and does not depend on the data dimensionality.