.  > >^   > >x >        \  >         .  2  > 8 2 8 2Cube InnerClassesRGB_HIST_DEPTHI ConstantValueARGB_HIST_DEPTH()VCodeLineNumberTableLocalVariableTablethis!Loracle/viz/util/codec/Quantizer;rgb24to8>(Ljava/awt/image/RenderedImage;)Ljava/awt/image/RenderedImage;inputLjava/awt/image/RenderedImage;N(Ljava/awt/image/RenderedImage;Ljava/awt/Color;)Ljava/awt/image/RenderedImage;pinColorLjava/awt/Color;P(Ljava/awt/image/RenderedImage;ZILjava/awt/Color;)Ljava/awt/image/RenderedImage;accurateZsamplingsindx[Ljava/lang/Object;byteLUT[[B spatialIndex[[[Bicm Ljava/awt/image/IndexColorModel;outputLjava/awt/image/BufferedImage;rgb24to4computeRGBLUTMedianH(Ljava/awt/image/RenderedImage;II[Ljava/lang/Object;Ljava/awt/Color;)[[BitoSplit minGenerationsplitDimcolorshiftrgbrShiftgShiftbShiftindeximg maxColorsindexOuthistDimhist[[[Icubes'[Loracle/viz/util/codec/Quantizer$Cube;numCubes tableDatafillRGBHistogram&(Ljava/awt/image/RenderedImage;[[[II)VcolsrcLjava/awt/image/Raster;rowminXminYwidthheightnumBandspixels[I rowStride colStridequantize24BitsF(Ljava/awt/image/RenderedImage;Ljava/awt/image/BufferedImage;[[B[[[B)VxlutrgbToLUTLjava/util/Hashtable;destLjava/awt/image/WritableRaster;yfindNearestRGBIndex(III[[BLjava/util/Hashtable;)IdistrgbLjava/lang/Integer;mapIndexbestDist bestIndex (III[[B)InumColorsToBits(I)Ivalueresult SourceFileQuantizer.java GH NUjava/lang/Object dejava/awt/image/IndexColorModel Gjava/awt/image/BufferedImage G cU }~$oracle/viz/util/codec/Quantizer$Cube G B java/lang/RuntimeExceptionCube split inconsistency G j  B B B B B B  6Insufficient bit depth in fillRGBHistogram input imagejava/awt/Rectangle G   java/util/Hashtable4Insufficient bit depth in quantize24Bits input image      java/lang/Integer G   oracle/viz/util/codec/Quantizer (II[B[B[B)Vjava/awt/image/RenderedImagegetWidth()I getHeight&(IIILjava/awt/image/IndexColorModel;)V (IIIIII[[[I)V generationcanSplit()Z findSplit(Ljava/lang/String;)VsplitRed,([[[I)Loracle/viz/util/codec/Quantizer$Cube; splitGreen splitBlue([[[I)Ijava/awt/ColorgetRedgetGreengetBlueinCube(III)ZrminrmaxgmingmaxbminbmaxgetMinXgetMinYgetSampleModel()Ljava/awt/image/SampleModel;java/awt/image/SampleModel getNumBands(IIII)VgetData-(Ljava/awt/Rectangle;)Ljava/awt/image/Raster;java/awt/image/Raster getPixels (IIII[I)[I getRaster!()Ljava/awt/image/WritableRaster;java/awt/image/WritableRaster setSample(I)Vget&(Ljava/lang/Object;)Ljava/lang/Object;intValueput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;!>ABCDEBCF GHI3*J pK LM NOI2*J}K PQ NRI<*+JKPQST NUI o: :*-:: 2:Y2222:Y* *   :* J.   $-IblK\ oPQoVWoXBoSTlYZU[\ O]^I&_`b ab cOI2* JK PQ cUI m: :*-:: 2:Y2222:Y* *   :* J.  #,G`jK\ mPQmVWmXBmSTjYZT[\N]^G&_`` ab deI T 6   :*:YS66 6 6  / 2  2 6  26  y 26  Y X1F 2S* 2S 2SB: 6  E 26  2  z~T 2  z~T 2  ~T zd6 6  6 !6   z6  z6  z66;2"$ 2 T 2 T 2 T -   : 6  n 2#6   2$Q 2%6   2&4 2'6 2(  2 2 T ń  - S J=#),-3/62<6?7C8M9e<i=s8y@~ACDEGIJLMOPUW Y\&]7^EWKbPf[hbiijplwm~nsuyz{}s&4:@FLQK$F3fB ?gB ChB siB 0jB IfB ?fB[lkB belB i^mB pWnB wPoB~IpBBqB!nB>mB [lB rfB zr^ TsQTXBTtBTuZTSTPvBDwx7yz6{BU|\ }~I*)>**6* 6* 6*+,6 Y-h :+d6 6 h6 6  `w*.Y /0:   1W6h=. z6`. z6`. z6+22\.`O `6  `6 JZ*0:CMPVdyK&lBmBnBDByU Z~B sQwxXBBBBB*BCMkB PB VB I>6- -d6:- 2Y3:*+,6 Y4*)6**6* 6 * 6  h : +5: 6 6 `*.Y /0:  1W6-N6 h>- .z2 `.z2 `.z36  6`6D6 h7 . `. `.,76  6`6ń 8J !,2<DLT\ekn|  *4 7="KrBEBrB>BBrB>PQ>ab>\>]^;kB*,BDBLBTB \B e k nB I :8Yxx9::8: ;<666  -2s-2 3~d-2 3~dh-2 3~d-2 3~dh`-2 3~d-2 3~dh`6   6   6 6 8Y9=WJJ458#9(:.=2@5AABGHILMNA[\Kp B 8yfB lBmBnB\#2B5B I<666-2o-23~d-23~dh-23~d-23~dh`-23~d-23~dh`6 66J. mpqrbwgxjzq{u|yqKRbB ufBlBmBnB\~B{B I`<~z;J KBB@ >?