image and animation processing framework

“ingredients that describe image processing functions can be assembled into recipes and used to cook an image or animation.”

- a wise man

Pixel arrays (like images) stored as a Pierogi object can be cooked with an Ingredient such as Sort, Quantize, and Resize.

A Dish can be made with a Recipe containing several Ingredient objects describing a pipeline to be applied to a Pierogi.

A Course can be made to cook a set of Dish objects representing frames that compile to a cooked animation.

A rich cli uses Filling objects to parse orders into cook tasks as a Restaurant. These can be found on the menu.

In this realm, a single pierogi means a pixel, many pierogi means an image, and pierogis means many images.