我正在尝试在java游戏上实现模糊机制。如何在运行时创建模糊效果?
答案 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(代码来自的地方)