java - 使用 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);
但它也不起作用。你能帮我解决这个问题吗?
解决方案
推荐阅读
- excel - Pivotcache 运行时错误:VBA 中的类型不匹配
- azure - 使用事件合成进行语音翻译执行 python 代码的问题
- python-3.x - 如何使用 Pandas 写入 Excel?
- android - 如何从 Windows 应用程序更新数据库并从 Android 应用程序查看该数据?
- git - 在用户之间共享 Git 对象存储库
- json - jmeter 无法正确解析 10 MB 以上的 Json
- mongodb - MongoDB 查询优化 - 回顾
- html - 如何在此框中添加更多文本?
- python - 即使在较大的 alpha 值上,梯度体面也不会收敛
- python - 从字符串中产生所有子字谜