我正在使用GPUImageView对GPUImageView上显示的图像应用效果,我想将一种效果应用于另一种效果,比如我首先应用了棕褐色效果,然后在此基础上,我想应用对比度。我怎样才能做到这一点?
答案 0 :(得分:2)
您需要创建GPUImageFilterGroup
个对象,并使用addFilter()
向其添加过滤器。之后,您可以将生成的过滤器应用于GPUImageView
。例如:
GPUImageView mImageView;
private void applyFilters(float contrast, float brightness) {
GPUImageFilterGroup filterGroup = new GPUImageFilterGroup();
filterGroup.addFilter(new GPUImageContrastFilter(contrast));
filterGroup.addFilter(new GPUImageBrightnessFilter(brightness));
mImageView.setFilter(filterGroup);
}