private void EditPicture() { if (clicked) { PictureView.Image = originalImage; clicked = false; } else { var uiimage = PictureView.Image; originalImage = uiimage; var image = new CIImage(uiimage.CGImage); var originialOrientation = PictureView.Image.Orientation; var filter = new CIMinimumComponent() { Image = image }; var output = filter.OutputImage; var context = CIContext.FromOptions(null); var cgimage = context.CreateCGImage(output, output.Extent); PictureView.Image = UIImage.FromImage(cgimage, 1.0f, originialOrientation); clicked = true; } }
CIImage MinimumComponent () { var minimumcomponent = new CIMinimumComponent () { Image = flower }; return minimumcomponent.OutputImage; }