Skip to content

A parallelized C++ implementation of discrete K-SVD and 2D continuous K-SVD for unstructured variable length signals,

License

Notifications You must be signed in to change notification settings

codearxiv/continuous-K-SVD

Repository files navigation

continuous K-SVD

A parallelized C++ implementation of K-SVD and 2D continuous K-SVD, using Eigen3 and OpenMP. Project written in Qt.

In the case of 2D continuous K-SVD, discrete atoms are replaced with 'continuous atoms' represented as linear combinations of products of cosines mapping from a 2D coordinate plane.

This allows sparse coding of continuous sampled signals or unstructured signals of variable length as values sampled at locations in a 2D plane, as well as predicting signal values away from the sampled locations.

(c.f. "Cloud Dictionary: Coding and Modeling for Point Clouds", https://arxiv.org/abs/1612.04956).

About

A parallelized C++ implementation of discrete K-SVD and 2D continuous K-SVD for unstructured variable length signals,

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages