pantalla opaca mejorar hora como colores color cambio cambiar ios objective-c iphone image-processing uiimage

opaca - ios Filtro de mejora de color y texto de imagen



mejorar colores pantalla iphone (1)

ingrese el código aquí // Espero que esto ayude, es rápido 3:

var aCIImage = CIImage(); var contrastFilter: CIFilter!; var brightnessFilter: CIFilter!; var gaussianBlurFilter: CIFilter!; var pointFilter: CIFilter!; var vignettFilter : CIFilter!; var context = CIContext(); var outputImage = CIImage(); var newUIImage = UIImage(); var finalImage = UIImage() DispatchQueue.main.async { self.gaussianBlurFilter = CIFilter(name: "CIExposureAdjust"); self.gaussianBlurFilter.setValue(self.aCIImage, forKey: "inputImage") self.gaussianBlurFilter.setValue(NSNumber(value: sender.value), forKey: "inputEV"); self.outputImage = self.gaussianBlurFilter.outputImage!; let imageRef = self.context.createCGImage(self.outputImage, from: self.outputImage.extent) self.newUIImage = UIImage(cgImage: imageRef!) self.testView?.image = self.newUIImage; } //

https://i.stack.imgur.com/s1STp.png

https://i.stack.imgur.com/uU0Oz.png

Enlace: Para el proyecto de demostración.

https://drive.google.com/open?id=0B-EIC_4IXtA9UjFwT3o0dXI1OTA

Estoy intentando que el filtro CIFilter y GPUImage aplique varios efectos (brillo, contraste, saturación, etc.) en una imagen, pero estoy luchando, necesitaría una mejora como la que se muestra a continuación:

Antes del filtro de mejora

Después del filtro de mejora

CIFilter código que probé:

NSDictionary *options = @{ CIDetectorImageOrientation : [[resultImage properties] valueForKey:kCGImagePropertyOrientation] }; NSArray *adjustments = [resultImage autoAdjustmentFiltersWithOptions:options]; for (CIFilter *filter in adjustments) { [filter setValue:resultImage forKey:kCIInputImageKey]; resultImage = filter.outputImage; }

Filtro de GPUImage:

UIImage *inputImage = [UIImage imageNamed:@"Msource.png"]; GPUImageAdaptiveThresholdFilter *stillImageFilter = [[GPUImageAdaptiveThresholdFilter alloc] init]; stillImageFilter.blurRadiusInPixels = 10.0;// adjust this to tweak the blur radius of the filter, defaults to 4.0 UIImage *filteredImage = [stillImageFilter imageByFilteringImage:inputImage];