/ / Un filtro está reiniciando el otro. no se pueden aplicar ambos: objetivo-c, ios

Un filtro está restableciendo al otro. no se pueden aplicar los dos: objectivo-c, ios

Estoy usando 2 filtros en una imagen. El problema es fácil de entender, si muevo un control deslizante, el filtro se aplicará bien, pero cuando muevo el otro control deslizante, la imagen se restablecerá a la original. _tempImage. He intentado reemplazar _justNowImage.image = quickFilteredImage; con _tempImage = quickFilteredImage; pero el resultado es un filtro que se está volviendo loco.

Gracias

   - (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;
}

Respuestas

1 para la respuesta № 1
    UIImage *quickFilteredImage = [exposureFilter imageByFilteringImage: _tempImage];

está aplicando un filtro diferente a la imagen original solamente .. es decir, _tempImage

agregue estas líneas al final de ambos métodos

_tempImage = quickFilteredImage