naps.cores.video.wavelet package¶
Submodules¶
naps.cores.video.wavelet.dng module¶
-
naps.cores.video.wavelet.dng.read_dng(filename)¶
-
naps.cores.video.wavelet.dng.write_dng(filename, red, green1, green2, blue, bit_depth, order=('G1', 'R', 'B', 'G2'))¶
naps.cores.video.wavelet.py_compressor module¶
-
class
naps.cores.video.wavelet.py_compressor.NumericRange(min, max)¶ Bases:
object
-
naps.cores.video.wavelet.py_compressor.compress(image, levels, input_range, quantization)¶
-
naps.cores.video.wavelet.py_compressor.compute_symbol_frequencies(region_codes, compressed_chunks, levels, input_range, quantization)¶
-
naps.cores.video.wavelet.py_compressor.empty_symbol_frequencies_dict(levels, input_range, quantization)¶
-
naps.cores.video.wavelet.py_compressor.fill_reference_frame(h, w, levels=3)¶
-
naps.cores.video.wavelet.py_compressor.gen_rle_dict(region_code, levels, input_range, quantization)¶
-
naps.cores.video.wavelet.py_compressor.generate_huffman_tables(symbol_frequencies, levels, input_range, quantization, max_table_size=1024)¶
-
naps.cores.video.wavelet.py_compressor.get_huffman_size(huffman_tables, region_codes, rle_chunks, levels, input_range, quantization)¶
-
naps.cores.video.wavelet.py_compressor.huffman_encode(huffman_tables, region_codes, rle_chunks)¶
-
naps.cores.video.wavelet.py_compressor.merge_symbol_frequencies(symbol_frequencies_list)¶
-
naps.cores.video.wavelet.py_compressor.n_combine(input_array, n, first_symbol)¶
-
naps.cores.video.wavelet.py_compressor.numeric_range_from_region_code(region_code, levels, input_range, quantization)¶
-
naps.cores.video.wavelet.py_compressor.numeric_range_from_region_code_with_rle(region_code, levels, input_range, quantization)¶
-
naps.cores.video.wavelet.py_compressor.possible_region_codes(levels=3)¶
-
naps.cores.video.wavelet.py_compressor.rle_compress_chunks(chunks, levels, input_range, quantization)¶
-
naps.cores.video.wavelet.py_compressor.rle_region(data, region_code, levels, input_range, quantization)¶
-
naps.cores.video.wavelet.py_compressor.rle_region_decode(data, region_code, levels, length, input_range, quantization)¶
-
naps.cores.video.wavelet.py_compressor.to_chunks(image, levels)¶
-
naps.cores.video.wavelet.py_compressor.uncompress(original_shape, compressed, levels, bit_depth, quantization)¶
-
naps.cores.video.wavelet.py_compressor.zero_rle(array, codebook)¶
-
naps.cores.video.wavelet.py_compressor.zero_rle_decode(array, codebook, length)¶
-
naps.cores.video.wavelet.py_compressor.zero_rle_decode_inner(input_array, output_array, codebook, codebook_start)¶
-
naps.cores.video.wavelet.py_compressor.zero_rle_inner(input_array, keys, values)¶
naps.cores.video.wavelet.py_wavelet module¶
-
naps.cores.video.wavelet.py_wavelet.compute_psnr(a, b, bit_depth=8)¶
-
naps.cores.video.wavelet.py_wavelet.dequantize(image, values, level)¶
-
naps.cores.video.wavelet.py_wavelet.inverse_multi_stage_wavelet2d(image, stages, return_all_stages=False, quantization=None)¶
-
naps.cores.video.wavelet.py_wavelet.inverse_wavelet_1d(image, pad_width=0, direction_x=False)¶
-
naps.cores.video.wavelet.py_wavelet.inverse_wavelet_2d(image, pad_width=0)¶
-
naps.cores.video.wavelet.py_wavelet.multi_stage_wavelet2d(image, stages, return_all_stages=False, quantization=None)¶
-
naps.cores.video.wavelet.py_wavelet.quantize(image, values, level)¶
-
naps.cores.video.wavelet.py_wavelet.wavelet1d(image, direction_x=False)¶
-
naps.cores.video.wavelet.py_wavelet.wavelet2d(image)¶
naps.cores.video.wavelet.py_wavelet_benchmark module¶
-
naps.cores.video.wavelet.py_wavelet_benchmark.load_image(path)¶
-
naps.cores.video.wavelet.py_wavelet_benchmark.pmap(fn, *iterables, capture=(), threads=None)¶
-
naps.cores.video.wavelet.py_wavelet_benchmark.wrapper(args)¶
naps.cores.video.wavelet.py_wavelet_repack module¶
-
naps.cores.video.wavelet.py_wavelet_repack.full_width(w, stages)¶
-
naps.cores.video.wavelet.py_wavelet_repack.interleave(*args)¶
-
naps.cores.video.wavelet.py_wavelet_repack.pack(image, levels)¶
-
naps.cores.video.wavelet.py_wavelet_repack.real_width(encoded_width, stages)¶
-
naps.cores.video.wavelet.py_wavelet_repack.unpack(image, levels)¶
-
naps.cores.video.wavelet.py_wavelet_repack.width_factor(stages, factor=1.0)¶
naps.cores.video.wavelet.vifp module¶
Portions Copyright (c) 2014 CiiNOW Inc. Written by Alex Izvorski <aizvorski@gmail.com>, <alex@ciinow.com> 2014-03-03 Ported from matlab to python/numpy/scipy 2014-03-04 Added utility functions to read/compare images and video
-
naps.cores.video.wavelet.vifp.vifp_mscale(ref, dist)¶
naps.cores.video.wavelet.wavelet module¶
-
class
naps.cores.video.wavelet.wavelet.MultiStageWavelet2D(*args, src_loc_at=0, **kwargs)¶ Bases:
nmigen.hdl.ir.ElaboratableDoes a multi level wavelet transform while producing a wide image that has the lf part on the left and the hf parts on the right
-
elaborate(platform)¶
-