Example #1
0
  public static void main(String S[]) throws IOException {
    Image img;
    img = new ImageIcon("F://Image Processing//Video_Compression//images/don6.jpg").getImage();
    Image_Data ID = new Image_Data();
    Encoder.Matrix_Initialisation();
    Quantisation.Matrix_Initialisation();
    FileOutputStream outFile = new FileOutputStream(new File("c:\\\\testVIDCONFED1.ns"));
    FileOutputStream comFile = new FileOutputStream(new File("c:\\\\testVIDCONFED2.ns"));
    FileOutputStream com1File = new FileOutputStream(new File("c:\\\\testVIDCONFED3.ns"));
    Write wr = new Write(outFile);
    Write Wr_Comp = new Write(comFile);
    Write Wr_Comp1 = new Write(com1File);
    Encoder En = new Encoder();
    ID.getImageData(img, wr);
    En.transform(ID, Wr_Comp);
    ID.getImageData(Wr_Comp1, img);

    FileInputStream inFile = new FileInputStream(new File("c:\\\\testVIDCONFED1.ns"));
    int[] data = new int[img.getHeight(null) * img.getWidth(null) * 3];
    Read r = new Read(inFile);
    data = r.readArrayData(data);
  }