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

Folders and files

NameName
Last commit message
Last commit date
Aug 11, 2020
Aug 5, 2020
Aug 5, 2020
Aug 11, 2020
Aug 5, 2020
Dec 7, 2019
Aug 5, 2020
Aug 5, 2020
Aug 5, 2020
Aug 5, 2020
Aug 5, 2020
Aug 5, 2020
Aug 11, 2020
Aug 11, 2020
Aug 11, 2020
Aug 5, 2020
Aug 11, 2020
Dec 5, 2019

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

No packages published