相关疑难解决方法(0)

Android:快速位图模糊?

过去三天我一直在寻找内置的硬件加速方式,用android来模拟位图.我偶然发现了某些解决方法,比如缩小位图并再次缩放,但这种方法产生的质量低,不适合我的图像识别要求.我还读到使用着色器或JNI实现卷积是一个很好的方法,但我不能相信Android框架中没有内置的解决方案用于这个非常常见的目的.目前我最终在Java中使用自编写的卷积实现,但它的速度非常慢.我的问题是:

  • 有没有真的没有内置的解决方案在Android框架?
  • 如果没有:在仍然合理的实施和维护复杂性的情况下,加速卷积的最有效方法是什么?我们应该使用JNI,着色器还是完全不同的东西?

android image-processing blur convolution

33
推荐指数
2
解决办法
3万
查看次数

在Renderscript Compute中将数组传递给rsForEach

我发现在RenderScript中缺少良好的文档,因为我知道,forEach在RS中,为分配中的每个项目执行root().

我正在尝试为Renderscript创建一个图像处理库,作为一个起点,我达到了这个很好的答案.但问题在于,模糊操作在每个像素上,并且每个像素需要另一个循环(n具有模糊宽度)的计算.尽管在多核上运行,但它仍然有点太慢.

我试图修改它以允许(两次通过)盒式过滤器,但这需要处理单行或列而不是单元格.那么,有没有办法让foreach将数组发送到root()?

foreach android image-processing blur renderscript

11
推荐指数
1
解决办法
6403
查看次数