Estoy tratando de procesar imágenes usando Core Image. He creado la categoría UIImage para hacerlo.iOS: no se puede procesar la imagen con CIFilter
He añadido QuartzCore y CoreImage marcos para proyectar, importada CoreImage/CoreImage.h y se utiliza este código:
CIImage *inputImage = self.CIImage;
CIFilter *exposureAdjustmentFilter = [CIFilter filterWithName:@"CIExposureAdjust"];
[exposureAdjustmentFilter setDefaults];
[exposureAdjustmentFilter setValue:inputImage forKey:@"inputImage"];
[exposureAdjustmentFilter setValue:[NSNumber numberWithFloat:5.0f] forKey:@"inputEV"];
CIImage *outputImage = [exposureAdjustmentFilter valueForKey:@"outputImage"];
CIContext *myContext = [CIContext contextWithOptions:nil];
return [UIImage imageWithCGImage:[myContext createCGImage:outputImage fromRect:outputImage.extent]];
Pero tengo nula imagen de salida del filtro .
También he intentado utilizar CIHueAdjust con el mismo resultado.
De lo que de antemano
ACTUALIZACIÓN: he encontrado solución. Era necesario alloc nueva CIImage, no sólo pasar referencia a UIImage.CIImage esta manera:
CIImage *inputImage = [[CIImage alloc] initWithImage:self];
hi está trabajando para usted .. . ¿Cuáles son las claves del diccionario deben establecerse ... –