hirokai / ImagePipelineNew

Image processing task runner

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Image Pipeline, task runner for image processing

Build Status Coverage Status

Task runner for image processing

Getting Started

Work in progress.

Examples of task definitions

import imagepipeline._
val path = new FilePath
val calc = start(path).then(autocontrast).then(blur).end()

Goals

  • Represent image processing tasks as a directed acyclic graph with static type checking.
  • Composable tasks with type safety.
  • Separate algorithm and data/parameters to make image processing more reproducible and manageable.
  • Caching of intermediate results, and partial recalculation upon change of algorithm and/or input data using a dependency graph.
  • Reporing and visualization of task execution progress.
  • Interop with various softwares (Matlab, ImageJ, Igor, etc.)

License

MIT license.

About

Image processing task runner

License:MIT License


Languages

Language:Scala 100.0%