1 つの画像に 2 つのフィルターを使用しています。問題は簡単に理解できます。一方のスライダーを動かすとフィルターは正常に適用されますが、もう一方のスライダーを動かすと画像が元にリセットされ_tempImage
ます。に置き換えてみまし _justNowImage.image = quickFilteredImage;
た_tempImage = quickFilteredImage;
が、結果はおかしくなっているフィルターです。
ありがとう
- (IBAction)sharpenSliderChanged:(id)sender
{
GPUImageSharpenFilter *sharpenFilter = [[GPUImageSharpenFilter alloc] init];
[sharpenFilter setSharpness:sharpenSlider.value];
UIImage *quickFilteredImage = [sharpenFilter imageByFilteringImage: _tempImage];
_justNowImage.image = quickFilteredImage;
}
- (IBAction)exposureSliderChanged:(id)sender
{
GPUImageExposureFilter *exposureFilter = [[GPUImageExposureFilter alloc] init];
[exposureFilter setExposure:exposureSlider.value];
UIImage *quickFilteredImage = [exposureFilter imageByFilteringImage: _tempImage];
_justNowImage.image = quickFilteredImage;
}