Image filtering app in swift. Implemented basic colour filters.
- Create a CIContext object (with default options) -> manages rendering for you
- Instantiate a CIFilter object (representing the filter to apply) -> takes input image and returns output image.
- Create a CIImage object representing the image to be processed, and provide it as the input image parameter to the filter.
- Get a CIImage object representing the filter’s output
- Render the output image to a Core Graphics image that you can display or save to a file.
- Contexts are heavyweight objects, so if you do create one, do so as early as possible, and reuse it each time you need to process images.
- CIImage object describes how to produce an image (instead of containing image data)
- Core Image merely identifies and stores the steps needed to execute the filter. Those steps are performed only when you request that the image be rendered for display or output.