嗨,GPUImage社区和Brad,
我想指定GPUImageMedianFilter和GPUImageGaussianBlurFilter的过滤器大小(半径).
是否需要指定GPU表示赞赏?或者可以通过GPUImage包装器完成吗?如果是这样,我该怎么做?
谢谢
这可能不是提出有关此框架的具体问题的地方,但我可以就此回答您的问题.
GPUImageMedianFilter是一个硬编码的3x3中值滤波器,基于Morgan McGuire在ShaderX6一书中的文章"A Fast,Small-Radius GPU Median Filter".关于这方面的更多信息可以在这里找到,包括更大半径的版本.尽管我发现这是最快的实现,但除了最快的iOS设备之外,运行速度仍然非常慢,因此增加采样区域只会进一步降低速度.
GPUImageGaussianBlurFilter在两个单独的传递中执行9次击中的简单高斯模糊.blurSize属性允许您稍微扩展或收缩采样区域,但如果超过1.5的乘数,您将开始看到由于太少的样本用于模糊大区域的条纹伪像.我正在研究以高效方式扩展模糊区域的几种方法,但这是这个特定过滤器的限制.
| 归档时间: |
|
| 查看次数: |
1777 次 |
| 最近记录: |