ArithmeticDecoder
ArithmeticDecoder
General
ArithmeticDecoder és una classe en FOSS per Java.
Decodificador aritmètic binari adaptatiu per a JBIG2 (MQ-coder).
Aquesta classe proporciona 7 mètodes per treballar amb objectes ArithmeticDecoder en programes Java. Els mètodes disponibles inclouen: ArithmeticDecoder, decode, decodeIAID, decodeInteger, getBytePointer, resetAllContexts, resetContext. Tots els membres públics són accessibles a qualsevol aplicació Java després d’instal·lar el paquet FOSS per Java. Propietats: bytePointer.
Propietats
| Nom | Tipus de productes | Accés | Descripció |
|---|---|---|---|
bytePointer | int | Llegeix. | Retorna la posició actual de byte en el flux de dades. |
Mètodes
| Signatura | Descripció |
|---|---|
ArithmeticDecoder(data: byte[], offset: int, numContexts: int) | Crea i inicialitza un nou decodificador aritmètic. |
decode(cx: int) → int | Decodifica una decisió binària utilitzant el context especificat. |
decodeIAID(cxIAID: int, symCodeLen: int) → int | Decodifica un valor d’entiger utilitzant el IAID (Integer Arithmetic Integer Decoder) |
| procediment especificat en la secció A.3. | |
decodeInteger(cxIA: int) → int | Decodifica un nombre sencer utilitzant el procediment de decodificació aritmètica d’enters (§A.2). |
resetContext(cx: int) | Reseta un context al seu estat predeterminat (I=0, MPS=0). |
resetAllContexts() | Reseta tots els contextos al seu estat predeterminat. |
getBytePointer() → int | Retorna la posició actual de byte en el flux de dades. |