将 iOS GPUImage BilateralFilter 移植到 Android
Port iOS GPUImageBilateralFilter to Android
我使用 GPUImage 开发了 iOS 应用程序,包括 GPUImageBilateralFilter。
现在我要将 iOS 应用程序移植到 Android,但我发现 Android GPUImage 库中没有 GPUImageBilateralFilter。
如何在 Android 中移植此过滤器?
嗯,您确实拥有该过滤器的完整源代码 right here. I talk a little more about that here and here,但它是一个相对简单的双边模糊。它使用围绕一个中心像素的一组硬编码的 9 个高斯样本,分成水平和垂直通道。
您需要做的就是从 GPUImage 存储库中获取顶点和片段着色器,并编写您自己的二次过滤器实现,该过滤器可以在您使用的任何 Android 框架内执行此操作。如果他们已经有了分离的高斯模糊,那应该不难做到。
我使用 GPUImage 开发了 iOS 应用程序,包括 GPUImageBilateralFilter。
现在我要将 iOS 应用程序移植到 Android,但我发现 Android GPUImage 库中没有 GPUImageBilateralFilter。
如何在 Android 中移植此过滤器?
嗯,您确实拥有该过滤器的完整源代码 right here. I talk a little more about that here and here,但它是一个相对简单的双边模糊。它使用围绕一个中心像素的一组硬编码的 9 个高斯样本,分成水平和垂直通道。
您需要做的就是从 GPUImage 存储库中获取顶点和片段着色器,并编写您自己的二次过滤器实现,该过滤器可以在您使用的任何 Android 框架内执行此操作。如果他们已经有了分离的高斯模糊,那应该不难做到。