An Elixir library for compressing 2D point clouds using delta encoding.
- Theoretical compression: Up to 7.99:1 (n = 10,000,000, random pattern).
- Practical compression: 3.24-3.68:1 (n = 10,000) with hybrid binary I/O.
- Supports patterns: :squared, :sin, :linear, :random.
- Usage:
CloudDelta.compress({x, y}). - Docs: Paper
- Links: GitHub, Hex.pm
- License: MIT - see LICENSE.
- TODO: Full Huffman encoding.
The package can be installed
by adding cloud_delta to your list of dependencies in mix.exs:
def deps do
[
{:cloud_delta, "~> 0.1.0"}
]
endDocs can be found at https://hexdocs.pm/cloud_delta.