sadaszewski / hcl

Hyperdimensional Compression Library - imaging data compression in more than 2 dimensions

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hcl

Hyperdimensional Compression Library - imaging data compression in more than 2 dimensions

Example

The 100x100x100 JPEG-compressed volume weighs 45960 bytes compared to 1000000 uncompressed.

import sys

sys.path.append('.')

from pyhcl import *
import numpy as np


def main():
	ary = np.ones([100, 100, 100], dtype=np.uint8)
	data = hcl_compress(ary, 'JpegSequence', {'quality': 100})
	# print data.tostring()
	with open('test.out', 'wb') as f:
		f.write(data.tostring())
	ret = hcl_decompress(data)
	# print ret


if __name__ == '__main__':
	main()

About

Hyperdimensional Compression Library - imaging data compression in more than 2 dimensions

License:BSD 2-Clause "Simplified" License


Languages

Language:C++ 98.6%Language:Python 1.4%