如何模糊图像?
我正在尝试在 java 游戏上实现模糊机制。如何在运行时创建模糊效果?
I'm trying to implement a blurring mechanic on a java game. How do I create a blur effect on runtime?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
谷歌“高斯模糊”,试试这个:http://www.jhlabs.com/ip/blurring.html
Google "Gaussian Blur", try this: http://www.jhlabs.com/ip/blurring.html
阅读/谷歌“卷积过滤器”,它是一种根据周围像素值更改像素值的方法。因此,除了模糊之外,您还可以进行图像锐化和寻线。
Read about/Google "Convolution Filters", it's a method of changing a pixels value based on the values of pixels around it. So apart from blurring, you can also do image sharpening and line-finding.
如果您正在从事 java 游戏开发,我敢打赌您正在使用 java2d。
您想要像这样创建一个卷积过滤器:
您可以在以下位置找到更多信息:http://java.sun.com/products/java-media/jai/forDevelopers/jai1_0_1guide-unc/Image-enhance.doc.html#51172 (这也是代码的来源)
If you are doing java game development, I'm willing to bet you are using java2d.
You want to create a convolution filter like so:
You can find more information at: http://java.sun.com/products/java-media/jai/forDevelopers/jai1_0_1guide-unc/Image-enhance.doc.html#51172 (which is where the code is from too)