目前在我正在开发的 Android 应用程序中,我正在循环遍历图像的像素以使其模糊。这在 640x480 图像上大约需要 30 秒。
在浏览 Android Market 中的应用程序时,我遇到了一个包含模糊功能的应用程序,并且它们的模糊速度非常快(例如 5 秒),因此它们必须使用不同的模糊方法。
除了遍历像素之外,任何人都知道更快的方法吗?
这是在黑暗中拍摄的照片,但您可以尝试缩小图像然后再次放大。这可以通过Bitmap.createScaledBitmap(Bitmap src, int dstWidth, int dstHeight, boolean filter). 确保并将过滤器参数设置为 true。它将以本机代码运行,因此可能会更快。
Bitmap.createScaledBitmap(Bitmap src, int dstWidth, int dstHeight, boolean filter)