所以我试图尽可能快地模糊图像(即时感觉),因为当我按下模糊按钮时需要更新活动.
我遇到的问题是,我找不到一个足够快的模糊 ... 注意:模糊,最好是高斯模糊,根本不需要是最好的质量..
我尝试了以下内容,但需要几秒钟,无论如何,这些代码可以在牺牲质量时更快地运行吗?还是有其他选择吗?我会研究GPU的东西,但这种模糊实际上只是一个与UI有关的效果,只有当我按下打开一个大小为一个小盒子的透明活动时才会发生...
有任何想法吗?
static Bitmap fastblur(Bitmap sentBitmap, int radius, int fromX, int fromY,
int width, int height) {
// Stack Blur v1.0 from
// http://www.quasimondo.com/StackBlurForCanvas/StackBlurDemo.html
//
// Java Author: Mario Klingemann <mario at quasimondo.com>
// http://incubator.quasimondo.com
// created Feburary 29, 2004
// Android port : Yahel Bouaziz <yahel at kayenko.com>
// http://www.kayenko.com
// ported april 5th, 2012
// This is a compromise between Gaussian Blur and Box blur
// It creates much better looking blurs than …Run Code Online (Sandbox Code Playgroud) 我是Android Renderscript的新手.我需要在RenderScript中编写卷积乘法,因为最终的应用程序将在Android上运行.数据流将成为一个图像.更具体地说,我无法使用forEach功能编写核心逻辑,尽管我可以用Java编写,但速度太慢!请帮忙!史蒂夫