Package gov.nih.mipav.model.file
Class jxlatte.ModularChannel
java.lang.Object
gov.nih.mipav.model.file.jxlatte.ModularChannel
- Enclosing class:
jxlatte
-
Field Summary
FieldsModifier and TypeFieldDescriptionint[][]private booleanprotected int[][][]protected booleanint(package private) intprivate final int[]protected int[][]private int[]intprivate int[] -
Constructor Summary
ConstructorsConstructorDescriptionModularChannel(int height, int width, int vshift, int hshift) ModularChannel(int height, int width, int vshift, int hshift, boolean forceWP) ModularChannel(jxlatte.ModularChannel channel) -
Method Summary
Modifier and TypeMethodDescriptionvoidallocate()booleandecode(jxlatte.Bitreader reader, jxlatte.EntropyStream stream, jxlatte.WPParams wpParams, jxlatte.MATree tree, jxlatte.ModularStream parent, int channelIndex, int streamIndex, int distMultiplier, jxlatte.Loggers loggers) private interrorNorth(int x, int y, int e) private interrorNorthEast(int x, int y, int e) private interrorNorthWest(int x, int y, int e) private interrorWest(int x, int y, int e) private interrorWestWest(int x, int y, int e) private IntUnaryOperatorgetWalkFunction(jxlatte.ModularStream parent, int channelIndex, int streamIndex, jxlatte.WPParams wpParams, int y, int x) (package private) voidinverseHorizontalSqueeze(jxlatte.ModularChannel channel, jxlatte.ModularChannel orig, jxlatte.ModularChannel res) inverseVerticalSqueeze(jxlatte.ModularChannel channel, jxlatte.ModularChannel orig, jxlatte.ModularChannel res) booleanprivate intnorth(int x, int y) private intnorthEast(int x, int y) private intnorthEastEast(int x, int y) private intnorthNorth(int x, int y) private intnorthWest(int x, int y) protected intprediction(int y, int x, int k) private intprePredictWP(jxlatte.WPParams wpParams, int x, int y) private intpropertyExpand(jxlatte.ModularStream parent, int channelIndex, int streamIndex, jxlatte.WPParams wpParams, int k, int maxError, int y, int x) private inttendency(int a, int b, int c) toString()private intwest(int x, int y) private intwestWest(int x, int y)
-
Field Details
-
num
int num -
oneL24OverKP1
private final int[] oneL24OverKP1 -
buffer
public int[][] buffer -
error
protected int[][][] error -
pred
protected int[][] pred -
subpred
private int[] subpred -
weight
private int[] weight -
decoded
private boolean decoded -
size
-
vshift
public int vshift -
hshift
public int hshift -
origin
-
forceWP
protected boolean forceWP
-
-
Constructor Details
-
ModularChannel
public ModularChannel(int height, int width, int vshift, int hshift) -
ModularChannel
public ModularChannel(int height, int width, int vshift, int hshift, boolean forceWP) -
ModularChannel
-
-
Method Details
-
initModularChannel
void initModularChannel() -
tendency
private int tendency(int a, int b, int c) -
allocate
public void allocate() -
west
private int west(int x, int y) -
north
private int north(int x, int y) -
northWest
private int northWest(int x, int y) -
northEast
private int northEast(int x, int y) -
northNorth
private int northNorth(int x, int y) -
northEastEast
private int northEastEast(int x, int y) -
westWest
private int westWest(int x, int y) -
errorWest
private int errorWest(int x, int y, int e) -
errorNorth
private int errorNorth(int x, int y, int e) -
errorWestWest
private int errorWestWest(int x, int y, int e) -
errorNorthWest
private int errorNorthWest(int x, int y, int e) -
errorNorthEast
private int errorNorthEast(int x, int y, int e) -
prediction
protected int prediction(int y, int x, int k) -
prePredictWP
-
propertyExpand
private int propertyExpand(jxlatte.ModularStream parent, int channelIndex, int streamIndex, jxlatte.WPParams wpParams, int k, int maxError, int y, int x) -
getWalkFunction
private IntUnaryOperator getWalkFunction(jxlatte.ModularStream parent, int channelIndex, int streamIndex, jxlatte.WPParams wpParams, int y, int x) -
decode
public boolean decode(jxlatte.Bitreader reader, jxlatte.EntropyStream stream, jxlatte.WPParams wpParams, jxlatte.MATree tree, jxlatte.ModularStream parent, int channelIndex, int streamIndex, int distMultiplier, jxlatte.Loggers loggers) throws IOException - Throws:
IOException
-
isDecoded
public boolean isDecoded() -
inverseHorizontalSqueeze
public jxlatte.ModularChannel inverseHorizontalSqueeze(jxlatte.ModularChannel channel, jxlatte.ModularChannel orig, jxlatte.ModularChannel res) -
inverseVerticalSqueeze
public jxlatte.ModularChannel inverseVerticalSqueeze(jxlatte.ModularChannel channel, jxlatte.ModularChannel orig, jxlatte.ModularChannel res) -
toString
-