【发布时间】:2013-09-08 20:02:36
【问题描述】:
我正在尝试对图像应用 3 个滤镜。
一个 rgbFilter 的值是恒定的,一个亮度过滤器和一个饱和度过滤器,它们都应该能够被修改并且图像应该更新。
我已经听从了here的建议。
我已经使用 IB 设置了一个 UIView,并将其类设置为 GPUImageView。由于某种原因,图像没有显示。
我的步骤如下:
self.gpuImagePicture = [[GPUImagePicture alloc] initWithImage:image];
[self.gpuImagePicture addTarget:self.brightnessFilter];
[self.brightnessFilter addTarget:self.contrastFilter];
[self.contrastFilter addTarget:self.imageView];
然后我称它为在 rgb 过滤器上设置常量值
[self setRGBFilterValues]
我在此之前设置了我的过滤器:
- (void) setupFilters
{
self.brightnessFilter = [[GPUImageBrightnessFilter alloc] init];
self.contrastFilter = [[GPUImageContrastFilter alloc] init];
self.rgbFilter = [[GPUImageRGBFilter alloc] init];
}
我错过了一个步骤还是为什么图像什么都不显示?
【问题讨论】: