# ;; -*- mode: org; coding: utf-8 -*-

#+TITLE: Guile-CV README

#+BEGIN_COMMENT

Copyright (C) 2016 - 2017
Free Software Foundation, Inc.

This document is part of GNU Guile-CV.

Copying and distribution of this file, with or without modification, are
permitted in any medium without royalty provided the copyright notice
and this notice are preserved.  This file is offered as-is, without any
warranty.

#+END_COMMENT

* Guile-CV

[[http://www.gnu.org/software/guile-cv/][GNU Guile-CV]]
Image Processing and Analysis in [[http://www.gnu.org/software/guile/][Guile]]
a Computer Vision functional programming library


Guile-CV - Image Processing and Analysis in Guile - is a Computer Vision
functional programming library for the Guile [[http://schemers.org/][Scheme]] language.

Based on [[http://ukoethe.github.io/vigra/][Vigra]] (Vision with Generic Algorithms - a C++ image processing
and analysis library), Guile-CV comprises a direct binding to [[https://github.com/BSeppke/vigra_c/][Vigra C]] (a
C wrapper to most of the Vigra functionality), enriched with pure Guile
scheme algorithms, all accessible through a nice, clean and easy to use
high level API.

Guile-CV is natively multi-threaded, and takes advantage of multiple
cores, using high-level and fine grained application-level parallelism
constructs available in Guile, based on its support to POSIX threads.

** Objective

Guile-CV objective is to be a robust, reliable and fast - Image
Processing and Analysis - Computer Vision functional programming library
for the Guile Scheme language. Guile-CV also wants to be easy to use,
study, modify and extend.

Guile-CV can be used as an educational sofware, a research toolbox but
it can also be used 'in production': Guile-CV is robust, reliable and
fast, and we will make sure Guile-CV remains robust, reliable and fast
as it grows.

** Savannah

Guile-CV also has a [[https://savannah.gnu.org/projects/guile-cv/][Savannah]] project page.

** License

GNU Guile-CV is a free software, distributed under the terms of the GNU
General Public License GPLv3 or higher. You must be aware there is no
warranty whatsoever for GNU Guile-CV. This is described in full in the
license.
