1

我正在使用 GPUImageView 对 GPUImageView 上显示的图像应用效果,我想将一种效果应用到另一种效果上,比如说我先应用了棕褐色效果,然后最重要的是,我想应用对比度。我怎样才能做到这一点?

4

1 回答 1

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);
}
于 2015-07-16T20:52:33.383 回答