ArithmeticDecoder
Genel Bakış
ArithmeticDecoder Java için FOSS’de bir sınıf.
JBIG2 için adaptatif ikili aritmetik dekodör (MQ-koder).
Bu sınıf, Java programlarında ArithmeticDecoder nesnelerle çalışmak için 7 yöntem sağlar. Kullanılabilir yöntemler şunlardır: ArithmeticDecoder, decode, decodeIAID, decodeInteger, getBytePointer, resetAllContexts, resetContext. Tüm kamu üyeleri, Java için FOSS paketini yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Özellikleri: bytePointer.
Özellikler
| Adı: | Tip: | Access | Açıklama: |
|---|---|---|---|
bytePointer | int | Oku . | Veri akışında mevcut bayt konumunu gönderir. |
Yöntemler
| Signature | Açıklama: |
|---|---|
ArithmeticDecoder(data: byte[], offset: int, numContexts: int) | Yeni bir aritmetik çözücü oluşturur ve başlatır. |
decode(cx: int) → int | Belirtilen bağlamı kullanarak bir ikili kararı çözecek. |
decodeIAID(cxIAID: int, symCodeLen: int) → int | Bir tamsayı değerini, § A.3’te belirtilen IAID (Tamsayılar Aritmetik Tamsaylar Dekodörü) prosedürünü kullanarak çözün. |
decodeInteger(cxIA: int) → int | Tamsayı Aritmetik Dekodlama prosedürü (§A.2) kullanarak tamsayıyı çözüyor. |
resetContext(cx: int) | Bir bağlamı varsayılan durumuna geri yükler (I=0, MPS=0). |
resetAllContexts() | Tüm bağlamları varsayılan durumuna geri yükler. |
getBytePointer() → int | Veri akışında mevcut bayt konumunu gönderir. |