GPUImage 处理后的图片与返回的图片不一致

发布于 2022-09-02 09:11:00 字数 601 浏览 30 评论 0

现在在使用GPUImage 来处理图片,现在的问题是这样的。

1.使用GPUImage 滤镜处理的图片,显示的效果 与 currentFilteredFrame 返回的图片 效果差别很大。当然针对的是个别滤镜效果,比如去色 color packing,而如果依然是彩色图片一般不会有太大差距。

GPUImageView 显示的效果是这样的

clipboard.png

可是通过 currentFilteredFrame 返回的图片效果是这样的,我是通过写入到沙盒取出来的。

clipboard.png

感觉很像是 alpha 通道导致的问题,但是不确定,也没有找到设置alpha 的地方。

现求助各位大大,希望不吝赐教

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

雾里花 2022-09-09 09:11:00

我也遇到过保存图片不一样的情况 也是使用currentFilteredFrame 我的解决方式是在你渲染图片的时候[staticPicture processImage];使用processImage 这个方法 要调用一下useNextFrameForImageCapture 这个方法写法是:[filter useNextFrameForImageCapture];

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文