uniform B-splines with vigra and Vc (fwd)

Boudewijn Rempt boud at valdyas.org
Sat May 6 11:43:51 UTC 2017


Maybe this is a good alternative for our copy of einspline?

-- 
Boudewijn Rempt | http://www.krita.org, http://www.valdyas.org

---------- Forwarded message ----------
Date: Sat, 6 May 2017 11:49:03 +0200
From: Kay F. Jahnke <_kfj at yahoo.com>
To: vc at compeng.uni-frankfurt.de
Subject: uniform B-splines with vigra and Vc

Dear all!

While this is not really a Vc issue, I take the liberty to announce publication
of vspline, my library to create and evaluate uniform B-splines. This software
is available from my git repository at

https://bitbucket.org/kfj/vspline

It's liberally licensed, generic C++11 code. Data handling is done with vigra,
which provides convenient generic handling of nD arrays. It optionally uses Vc
to great advantage, this is why I post here. Apart from vigra and Vc, there are
no other dependencies. The code is header-only.

vspline has a focus on image processing, and to demonstrate it's usefulness for
the purpose, I have also published a panoramic image viewer using it:

https://bitbucket.org/kfj/pv

This program has SFML as an added dependency.

Both bodies of code make plenty of use of Vc, and may be interesting to this
community due to their mixing of multidimensional arrays and vectorization for
bulk processing of large bodies of data like images and volumes. vspline does
not only provide coefficient generation and evaluation of b-splines, but also
remap, apply and transform routines for the purpose. The software is beta stage
and so far it's only been tested on my own systems. I support compilation with
g++ and clang++ on linux, ports to other systems will hopefully follow.

Please have a look and let me know what you think!

With regards

Kay F. Jahnke



_______________________________________________
Vc mailing list
Vc at compeng.uni-frankfurt.de
https://compeng.uni-frankfurt.de/mailman/listinfo/vc


More information about the kimageshop mailing list