GNU Guile-CV [1] a Computer Vision functional programming library for Guile [2]
GNU Guile-CV is a Computer Vision functional programming library for the Guile Scheme language. GNU Guile-CV is based on Vigra (Vision with Generic Algorithms) [3]. It comprises a direct binding to Vigra_c [4] (a C wrapper to some of the Vigra functionality), and a higher level API written in Guile Scheme [5].
GNU Guile-CV is almost entirely written in Guile Scheme, though for performance reasons, some basic operations are implemented in C (see libguile-cv if you are interested). This C code is kept to the very strict minimum and not part of the API: as Guile Scheme evolves, targeting an AOT compiler, we may rewrite these in scheme at any moment.
GNU Guile-CV also has a Savannah project page [6].
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.
[1] http://www.gnu.org/software/guile-cv/ [2] GNU Guile an interpreter and compiler for the Scheme [6] programming language http://www.gnu.org/software/guile/ [3] http://ukoethe.github.io/vigra/ [4] https://github.com/BSeppke/vigra_c/ [5] http://schemers.org/ [6] https://savannah.gnu.org/projects/guile-cv/