画像に 3 つのフィルターを適用しようとしています。
1 つの 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];
}
手順が間違っているのでしょうか、それとも画像に何も表示されないのはなぜですか?