Luigi is a Python module that helps you build complex pipelines of batch jobs. It handles dependency resolution, workflow management, visualization etc. It also comes with Hadoop support built in.

The purpose of Luigi is to address all the plumbing typically associated with long-running batch processes. You want to chain many tasks, automate them, and failures will happen. These tasks can be anything, but are typically long running things like Hadoop jobs, dumping data to/from databases, running machine learning algorithms, or anything else.

has function

VMTK: Vascular Modeling Toolkit


vmtk is a collection of libraries and tools for 3D reconstruction, geometric analysis, mesh generation and surface data analysis for image-based modeling of blood vessels.

vmtk is composed of

  • C++ classes (VTK and ITK -based algorithms)
  • Python classes (high-level functionality - each class is a script)
  • PypeS - Python pipeable scripts, a framework which enables vmtk scripts to interact with each other




FracLac is for digital image analysis. Use it to measure difficult to describe morphological features.
FracLac is a plugin for ImageJ. It is freely available software developed and maintained by our lab at the School of Community Health, Faculty of Science, Charles Sturt University, Australia. The author of the software and project lead is also the author of this document (me, Audrey Karperien). The basic box counting algorithm was originally modified from ImageJ's box counting algorithm and H. Jelinek's NIH Image plugin, and was further elaborated based on extensive research and development. The convex hull algorithm was provided by Thomas Roy, University of Alberta, Canada. As open source software, with the continuing help of a host of users and collaborators, FracLac has evolved to a suite of fractal analysis and morphology functions.

need a thumbnail

OpenCV / Machine Learning

OpenCV / Image Stiching

OpenCV / High Level GUI


While OpenCV was designed for use in full-scale applications and can be used within functionally rich UI frameworks (such as Qt*, WinForms*, or Cocoa*) or without any UI at all, sometimes there it is required to try functionality quickly and visualize the results. This is what the HighGUI module has been designed for.

It provides easy interface to:

  • Create and manipulate windows that can display images and "remember" their content (no need to handle repaint events from OS).
  • Add trackbars to the windows, handle simple mouse events as well as keyboard commands.

OpenCV / Clustering and Search in Multi-Dimensional Spaces

OpenCV Logo

OpenCV / Computational Photography

OpenCV Logo

OpenCV / Camera Calibration and 3D reconstration

OpenCV Logo