public void run() throws IOException {
        fillYCbCr();

        int hideLay1[] = hideLay(getLay(0));
        int hideLay2[] = hideLay(getLay(1));
        int hideLay3[] = hideLay(getLay(2));

        hideLay1 = runWavelet(hideLay1);
        hideLay2 = runWavelet(hideLay2);
        hideLay3 = runWavelet(hideLay3);

        expand(hideLay1, 0);
        expand(hideLay2, 1);
        expand(hideLay3, 2);
        dePixelArray = new DePixelArray(yCbCr, HEIGHT);
        try {
            dePixelArray.runConversion();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }