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