GPUImageFilterGroup 组合滤镜应用在viewpager中出现背景重叠或者黑色

在使用GPUImageFilterGroup在viewpager中处理图片时遇到背景重叠或显示黑色的问题。当左右滑动viewpager,上一个页面的滤镜效果会残留或显示黑色。问题主要出现在特定的组合滤镜配置下,且只在特定手机型号(Android 8.0)上出现。临时解决方案是在每个组合滤镜后面添加一个brightness滤镜以消除背景杂糅。目前问题的原因尚未明确,寻求大佬解答。
摘要由CSDN通过智能技术生成

GPUImageFilterGroup 组合滤镜应用在viewpager中出现背景重叠或者黑色

问题描述:

最近使用GpuImage 作为滤镜处理图片; 项目中使用的是 GPUImageFilterGroup 组合滤镜处理图片; 大体框架为viewpager 显示, 在设置滤镜后左右滑动 ,gpuimage中surfaceView 也就是当前的view的背景会出现上一个处理的图片或者出现黑色,在于deleteImage的区别;

更奇怪的是 组合滤镜使用下列:

		addFilter(new GPUImageGammaFilter(0.65f));
        addFilter(new GPUImageWhiteBalanceFilter(4950f,0.0f));
        addFilter(new GPUImageBrightnessFilter(0.06f));
        addFilter(new GPUImageRGBFilter(1.0f,1.0f,0.94f));

不会出现问题;

下列会出问题的是:

		addFilter(new GPUImageExposureFilter(0.22f));
        addFilter(new GPUImageHighlightShadowFilter(0.07f,1f));
        addFilter(new GPUImageWhiteBalanceFilter(4600f,0f));
        addFilter(new GPUImageGammaFilter(0.7f));

因为 gpuimage的源码看的不是很懂 , 但暂时我把问题定位在 GPUImageFilterGroup

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值