如何模糊图像?

时间:2009-10-19 16:37:03

标签: java image runtime effect

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

3 个答案:

答案 0 :(得分:5)

谷歌“高斯模糊”,试试这个: http://www.jhlabs.com/ip/blurring.html

答案 1 :(得分:4)

了解/ Google“卷积滤镜”,这是一种根据周围像素值更改像素值的方法。因此除了模糊之外,您还可以进行图像锐化和线条搜索。

答案 2 :(得分: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(代码来自的地方)