我正在尝试将 3 个滤镜应用于图像。
一个 rgbFilter 的值是恒定的,一个亮度过滤器和一个饱和度过滤器,它们都应该能够被修改并且图像应该更新。
我已经听从了这里的建议。
我已经使用 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];
}
我错过了一步还是为什么图像什么也不显示?