⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jpegblock.java

📁 用java写的jt-jpeg。jt表示java time package
💻 JAVA
字号:
package jpeg;
import jcp.*;
import jcp.clocked.*;

public class JPEGBlock extends Network
{
    DCT dct = new DCT();
    InvDCT idct = new InvDCT();
    Quantize quan = new Quantize();
    Dequantize dequan = new Dequantize();
    ImageBlocker blocker = new ImageBlocker();
    ImageUnblocker unblocker = new ImageUnblocker();
    Clock clock = new Clock();
    JPEGController controller = new JPEGController();

    public JPEGBlock() {
        setName("JPEG Block");

        add(dct);
        add(idct);
        add(quan);
        add(dequan);
        add(blocker);
        add(unblocker);
        add(clock);
        add(controller);

        connect(blocker.port("block out"),dct.port("in"));
        connect(dct.port("out"),quan.port("in"));
        connect(quan.port("out"),dequan.port("in"));
        connect(dequan.port("out"),idct.port("in"));
        connect(idct.port("out"),unblocker.port("block in"));

        connect(blocker.port("width"),unblocker.port("width"));
        connect(blocker.port("height"),unblocker.port("height"));
        connect(blocker.port("done"),unblocker.port("done"));

        connect(clock.port("clk"),blocker.port("clk"));
        connect(clock.port("clk"),unblocker.port("clk"));

        addPort(false, "in");
        addPort(false, "out");
        addPort(false, "resolution");
        addPort(false, "start");

        connect(port("in"),blocker.port("image in"));
        connect(unblocker.port("image out"),port("out"));

        connect(port("resolution"),controller.port("resolution"));

        connect(controller.port("quality"),quan.port("quality"));
        connect(controller.port("quality"),dequan.port("quality"));

        connect(controller.port("out"),clock.port("in"));
        connect(unblocker.port("image out"),controller.port("internal"));

        connect(port("start"),controller.port("start"));

        blocker.enable();
        unblocker.enable();
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -