【问题标题】:Android Camera motion blur effectAndroid 相机运动模糊效果
【发布时间】:2015-07-24 16:21:22
【问题描述】:

使用 Android 移动相机

想在安卓手机摄像头上实现运动模糊效果。

这是在 iOS 中使用过滤器 GPUImageLowPassFilter 实现的。我想在 android 中替代它。

【问题讨论】:

  • 我看到两个选项 - 使用 OpenGL 功能或 RenderScript
  • 你能为我提供上述的样品或解决方案吗?
  • 请查看已接受的答案 - stackoverflow.com/questions/6478375/…。您将获得可以尝试修改的 YUV 数据。至于 FPS - 肯定会降低并且不会那么流畅。如果这不是您的选择 - 对视频/图像进行后处理。
  • @Taras SurfaceView 的 onPreviewFrame 中的 lockCanvas 方法总是返回 null。这个问题有很多问题。但是没有合适的解决方案。

标签: android android-camera android-gpuimageview


【解决方案1】:

最好的方法是截取控件的屏幕截图,对其应用模糊处理,然后在原始控件的顶部显示该图像。这就是雅虎天气应用程序的工作方式以及谷歌建议您执行此类操作的方式。

渲染脚本会快速模糊。我也有一些代码,但现在手头没有。

这些可能会有所帮助:

http://blog.neteril.org/blog/2013/08/12/blurring-images-on-androidhttp://docs.xamarin.com/recipes/android/other_ux/drawing/blur_an_image_with_renderscript/

我还了解到,Android 中内置了一些方法可以做到这一点,但 API 不是公开的,所以我们不能使用它......这太糟糕了。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2012-09-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-08
  • 1970-01-01
  • 1970-01-01
  • 2016-02-28
  • 1970-01-01
相关资源
最近更新 更多