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

📄 jpeg_rgb.java

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

public class JPEG_RGB extends Network
{
    ImageSplitter splitter = new ImageSplitter();
    ImageCombiner combiner = new ImageCombiner();
    JPEGBlock r_block = new JPEGBlock();
    JPEGBlock g_block = new JPEGBlock();
    JPEGBlock b_block = new JPEGBlock();

    ImageInputFile file = new ImageInputFile();
    ImageProbe probe = new ImageProbe();

    public JPEG_RGB() {
        setName("JPG Encoder");

        add(splitter);
        add(combiner);
        add(r_block);
        add(g_block);
        add(b_block);
        add(file);
        add(probe);

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

        connect(file.port("out"), splitter.port("in"));
        connect(port("getImage"), file.port("poke"));

        connect(splitter.port("red"),r_block.port("in"));
        connect(splitter.port("green"),g_block.port("in"));
        connect(splitter.port("blue"),b_block.port("in"));

        connect(r_block.port("out"),combiner.port("red"));
        connect(g_block.port("out"),combiner.port("green"));
        connect(b_block.port("out"),combiner.port("blue"));

        connect(port("in"),splitter.port("in"));
        connect(combiner.port("out"),port("out"));

        connect(port("resolution"),r_block.port("resolution"));
        connect(port("resolution"),g_block.port("resolution"));
        connect(port("resolution"),b_block.port("resolution"));

        connect(port("start"),r_block.port("start"));
        connect(port("start"),g_block.port("start"));
        connect(port("start"),b_block.port("start"));

        connect(combiner.port("out"),probe.port("in"));
    }
}

⌨️ 快捷键说明

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