Skip to content

jcupitt/nip4

Repository files navigation

nip4 --- a user interface for libvips

Work in progress See screenshots and videos below for the current state. I'm hoping this will be mostly working in early 2025.

This is a reworking of nip2 for the gtk4 UI toolkit and the vips8 image processing library.

nip4 is a spreadsheet-like interface to the libvips image processing library. You create a set of formula connecting your objects together, and on a change nip4 will recalculate. This makes it convenient for developing image processing systems since you can watch pixels change as you adjust your equations.

Because nip4 uses libvips as the image processing engine, it can handle very large images and only needs a little memory. It scales to fairly complex workflows: I've used it to develop systems with more than 10,000 cells, analyzing images of many tens of gigabytes. It has a batch mode, so you can run any image processing system you develop from the command-line and without a GUI.

Screenshot

Screenshot

drag.mp4