KinoVix - Vix smartcell for Livebook

Hi everyone,

I was exploring Livebook Smartcell, built a basic Vix integration for Livebook called KinoVix.

Operation smartcell dynamically updates based on operation user selects – If you select composite operation, the input form updates itself to match that operation using the reflection mechanism exposed by libvips library.

I think it is useful to explore 300+ image processing operations, and to debug image processing pipelines making use of live preview.

Demo

Note that it might not support all libvips operations, few datatype are not supported yet.

Because of the way the libvips operations are designed, it can work very efficiently for very large images, even with live preview. We can also have DAG like chaining using Livebooks cells to build something similar to nip2 in livebook.

13 Likes