encode_Entropy_encode
Genel Bakış
encode_Entropy_encode Python için FOSS’de bir sınıf.
Bu sınıf, Python programlarında encode_Entropy_encode nesnelerle çalışmak için 18 yöntem sağlar. Kullanılabilir yöntemler şunlardır: ConvertBitDepthsToSymbols, CreateHuffmanTree, DecideOverRleUse, EntropyCodeBlockLength, EntropyCodeBlockType, EntropyCodeCommand, EntropyCodeContextMap, EntropyCodeDistance, EntropyCodeLiteral, OptimizeHuffmanCountsForRle, Reverse, ReverseBits, ve 6 ek yöntem. Python için FOSS paketini yükledikten sonra tüm kamu üyeleri herhangi bir Python uygulamasına erişilebilir.
Yöntemler
| Signature | Açıklama: |
|---|---|
__init__() | Calls init (başlangıç) Bu encode_Entropy_encode örneğinde. |
EntropyCodeLiteral() | Entropik kodlama kullanarak kelimenin tam anlamıyla bir sembol kodlar. |
EntropyCodeCommand() | Entropi kodlamasını kullanarak komut belirteçini şifreliyor . |
EntropyCodeDistance() | LZ tarzı eşleşmeler için bir mesafe değeri kodlar. |
EntropyCodeBlockLength() | Bir bloğun uzunluğunu entropik kodlama ile kodlar. |
EntropyCodeContextMap() | Adaptif entropi modelleri için bir bağlam haritası kodlar. |
EntropyCodeBlockType() | Bir bloğun tip tanımlayıcısını kodlar. |
SortHuffmanTree(v0, v1) | Huffman ağacı düğümleri v0 ve v1 türü. |
SetDepth(p, pool, pool_off, depth, depth_off, level) | Belirtilen ofsetlerde ve seviyede bir havuzdaki derinlik değerlerini ayarlar |
CreateHuffmanTree(data, data_off, length, tree_limit, depth, depth_off) | Sınırları ve çıkış derinlikleri ile veri bir Huffman ağacı oluşturur. |
Reverse(v, start, end) | V listesi öğelerini başlangıç ve son indeksler arasında tersine çevirir. |
WriteHuffmanTreeRepetitions(previous_value, value, repetitions, tree, extra_bits_data) | Değer değişikliği için Huffman ağacı tekrarlarını yazar. |
WriteHuffmanTreeRepetitionsZeros(repetitions, tree, extra_bits_data) | Huffman ağacına sıfır değerlerin tekrarlarını yazar. |
OptimizeHuffmanCountsForRle(length, counts) | Huffman sembol sayımlarını çalıştırma uzunluğu kodlaması için optimize eder. |
DecideOverRleUse(depth, depth_off, length, use_rle_for_non_zero, use_rle_for_zero) | Sıfır ve sıfırı olmayan derinliklerde RLE uygulamayacağı karar verilir. |
WriteHuffmanTree(depth, depth_off, length, tree, extra_bits_data) | Derinlik diziler ve ekstra bitler kullanarak bir Huffman ağacı yazar. |
ReverseBits(num_bits, bits) | Verilen bir bit genişliğindeki sayılardaki bitlerin sırasını tersine çevirir. |
ConvertBitDepthsToSymbols(depth, depth_off, _hx_len, bits, bits_off) | Bit derinliği değerlerini sembol kodlarına dönüştürür. |