1

我正在尝试在 Java 游戏上实现模糊机制。如何在运行时创建模糊效果?

4

3 回答 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 回答