Piotr (Peter) Beben's repositories

PCReconstruct

Point cloud completion tool based on dictionary learning. Takes a PCL point cloud surface and fills in gaps or densifies sparse regions by learning from the various surface features of the cloud. This is done using a variation of the k-SVD dictionary learning algorithm that allows for continuous atoms and dealing with unstructured point cloud data. Written in Qt C++, using Eigen, OpenMP, and OpenGL.

Language:C++License:LGPL-2.1Stargazers:36Issues:3Issues:2

SurfMeshSmooth

Surface triangle mesh smoothing w.r.t. vertex normals to preserve surface curvature. Runs parallel on OpenMP or CUDA if available. Vertex indices are reordered s.t. they are localized into patches to improve CUDA blocking into shared memory & spatial cache locality.

Language:C++License:LGPL-2.1Stargazers:5Issues:1Issues:0

smeans

MATLAB iterative algorithm that fits a n-dimensional simplicial complex to a point cloud in arbitrary dimensions based on a generalization of k-means clustering

Language:MATLABLicense:GPL-3.0Stargazers:3Issues:1Issues:0

augmented-reality

An incomplete Android Java augmented reality app. Allows saving and querying barometric altitude/GPS coordinates in a MySQL database, magnetic declination, gyro smoothing, saving and viewing locations in 3D.

Language:JavaLicense:GPL-3.0Stargazers:2Issues:0Issues:0

Present-Delivery-Guy

Christmas themed Opengl android game. Features a basic 2D physics engine (collision detection, elastic/inelastic collisions, momentum transfer, friction, gravity, linking objects and rotating about struts)

Language:JavaLicense:GPL-3.0Stargazers:1Issues:1Issues:0

continuous-K-SVD

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

Language:C++License:GPL-3.0Stargazers:0Issues:2Issues:0
Language:Jupyter NotebookStargazers:0Issues:1Issues:0