首页 > 解决方案 > 使用 marvin gaussianBlur 模糊图像

问题描述

我尝试模糊输入图像ImageToProcess类型BufferedImage。我的代码如下:

MarvinImage InputImage = new MarvinImage(ImageToProcess);
MarvinImage OutputImage = new MarvinImage();

GaussianBlur gaussianBlur = new GaussianBlur();
gaussianBlur.load();
gaussianBlur.setAttribute("radius", resizerApp.BlurRadius);
gaussianBlur.process(OutputImage, InputImage);
MarvinImageIO.saveImage(OutputImage,"image.jpg");

我面临错误(425 - ImageToProcess 的大小以像素为单位):

java.lang.ArrayIndexOutOfBoundsException: Index 425 out of bounds for length 425

我试图使用

MarvinPluginCollection.gaussianBlur(InputImage, OutputImage, resizerApp.BlurRadius);

但它也不起作用。你能帮我解决这个问题吗?

标签: javaimage-processingmarvin-framework

解决方案


推荐阅读