FIAS . Impressum . Privacy

uniform B-splines with vigra and Vc

Kay F. Jahnke [please enable javascript to see the address]
Sat May 6 11:49:03 CEST 2017


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





More information about the Vc mailing list
FIAS . Impressum . Privacy