我正在尝试在 Java 游戏上实现模糊机制。如何在运行时创建模糊效果?
问问题
10499 次
3 回答
5
谷歌“高斯模糊”,试试这个:http://www.jhlabs.com/ip/blurring.html
于 2009-10-19T16:38:17.247 回答
4
阅读/谷歌“卷积过滤器”,它是一种根据周围像素值更改像素值的方法。所以除了模糊之外,您还可以进行图像锐化和寻线。
于 2009-10-19T16:41:38.850 回答
3
如果你正在做 java 游戏开发,我敢打赌你正在使用 java2d。
你想像这样创建一个卷积过滤器:
// Create the kernel.
kernel = new KernelJAI
float[] = { 0.0F, -1.0F, 0.0F,
-1.0F, 5.0F, -1.0F,
0.0F, -1.0F, 0.0F };
// Create the convolve operation.
blurredImage = JAI.create("convolve", originalImage, kernel);
您可以在以下位置找到更多信息:http: //java.sun.com/products/java-media/jai/forDevelopers/jai1_0_1guide-unc/Image-enhance.doc.html#51172(这也是代码的来源)
于 2009-10-19T18:00:44.197 回答