ios आईओएस छवि पाठ और रंग वृद्धि फिल्टर



objective-c iphone (1)

मैं एक छवि पर विभिन्न प्रभाव (चमक, कंट्रास्ट, संतृप्ति, आदि) को लागू करने के लिए सीआईफ़िल्टर और जीपीयूआईमेज फ़िल्टर का प्रयोग कर रहा हूं, लेकिन मैं संघर्ष कर रहा हूं, नीचे की तरह एक वृद्धि की आवश्यकता होगी:

संवर्धन फिल्टर से पहले

संवर्धन फिल्टर के बाद

मैंने कोशिश की है कि सीआईफ़िल्टर कोड:

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

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];

यहां कोड दर्ज करें / उम्मीद है कि यह मदद करता है, इसकी तेज़ 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

लिंक: डेमो परियोजना के लिए

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





uiimage