50,523
社区成员
发帖
与我相关
我的任务
分享
public static final BufferedImage getPicEdge(BufferedImage originalPic) {
int imageWidth = originalPic.getWidth();
int imageHeight = originalPic.getHeight();
BufferedImage newPic = new BufferedImage(imageWidth, imageHeight,
originalPic.getTransparency());
float[] elements = { 1.0f, 0.0f, 0.0f, -1.0f};
Kernel kernel = new Kernel(2, 2, elements);
ConvolveOp cop = new ConvolveOp(kernel, ConvolveOp.EDGE_ZERO_FILL, null);
cop.filter(originalPic, newPic);
return newPic;
}