ar.com.hjg.pngj.lossy
Class LossyHelper

java.lang.Object
  extended by ar.com.hjg.pngj.lossy.LossyHelper

public class LossyHelper
extends Object


Constructor Summary
LossyHelper(ImageInfo imgInfo)
           
 
Method Summary
static void encode(String orig, int lossy)
          test
 int getDiffusedErrorToAdd(int row, int col)
           
 void initErrorDif()
           
 boolean isacceptable(int real, int approx, boolean signed)
           
static void main(String[] args)
           
static void printTable(int[] t, boolean oneline)
           
 int quantize(int x, int row, int col)
           
 int quantize1(int x)
           
 int quantize2(int x, int row, int col)
           
 void reportFinalR(int r1, int row, int col)
           
 void reportOriginalR(int r0, int row, int col)
           
 void reportOriginalR(int r0, int r0orig, int row, int col)
           
 void resetErrorDiffussion()
           
 void setLossy(int lossyness)
           
 void setParDetail(double d)
           
 void setParGradient(double pg)
           
 void setParMemory(double mem)
           
 void setParTableQuantK(double k)
           
 void setParTolerance(int t)
           
 void setUpFloydErrorDiffusion()
           
 void setUpTrivialErrorDiffusion()
           
 void showStatR()
           
static void showTable(int[] t)
           
 String toString()
           
 String toStringCod()
           
 void writeErrorToDiffuse(int row, int col, int err)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LossyHelper

public LossyHelper(ImageInfo imgInfo)
Method Detail

encode

public static void encode(String orig,
                          int lossy)
test


getDiffusedErrorToAdd

public int getDiffusedErrorToAdd(int row,
                                 int col)

initErrorDif

public void initErrorDif()

isacceptable

public boolean isacceptable(int real,
                            int approx,
                            boolean signed)
Parameters:
real -
approx -
Returns:

main

public static void main(String[] args)
                 throws Exception
Throws:
Exception

printTable

public static void printTable(int[] t,
                              boolean oneline)

quantize

public int quantize(int x,
                    int row,
                    int col)

quantize1

public int quantize1(int x)

quantize2

public int quantize2(int x,
                     int row,
                     int col)

reportFinalR

public void reportFinalR(int r1,
                         int row,
                         int col)

reportOriginalR

public void reportOriginalR(int r0,
                            int row,
                            int col)

reportOriginalR

public void reportOriginalR(int r0,
                            int r0orig,
                            int row,
                            int col)

resetErrorDiffussion

public void resetErrorDiffussion()

setLossy

public void setLossy(int lossyness)

setParDetail

public void setParDetail(double d)

setParGradient

public void setParGradient(double pg)

setParMemory

public void setParMemory(double mem)

setParTableQuantK

public void setParTableQuantK(double k)

setParTolerance

public void setParTolerance(int t)

setUpFloydErrorDiffusion

public void setUpFloydErrorDiffusion()

setUpTrivialErrorDiffusion

public void setUpTrivialErrorDiffusion()

showStatR

public void showStatR()

showTable

public static void showTable(int[] t)

toString

public String toString()
Overrides:
toString in class Object

toStringCod

public String toStringCod()

writeErrorToDiffuse

public void writeErrorToDiffuse(int row,
                                int col,
                                int err)