📄 jpeg_rgb.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 + -