
Explore Apple's core image framework for fast image processing on stills and live video, leveraging Metal for CPU/GPU optimization, and learn to apply and create filters including color pop effects.
Set up a UIKit project for mastering core image by launching the app programmatically, removing the storyboard, and configuring a window and root view controller (with an optional navigation controller).
Create a programmatic user interface that centers an image view, applies constraints, and loads assets to enable core image processing and explore depth information from iPhone captures.
Explore core image basics by converting CIA image data to CG image and UI image formats, applying orientation options, and displaying the processed image in a UIImageView.
Learn how core image handles depth maps and cgimage workflows, retrieving auxiliary depth information and aligning depth with the base image for advanced image processing.
Apply your first core image filter to an image and build a fast GPU pipeline, using a core image filter object and the comic effect.
Learn how to mix core image filters to create complex image processing pipelines by applying color invert and vignette to a UI image, and understand parameter handling and pipeline optimization.
Discover core image's CI filter built ins for typed filters, and learn to create, chain, and apply sepia and color invert effects in a clean image pipeline.
Save processed images to the photo library after applying filters by writing the UI image. Add the privacy key to the info.plist to permit saving photos.
Apply portrait-like effects by extracting the subject using depth data and matte, then blur the background with masks and filters, using Core Image and portrait mode techniques.
Create a composite filter to blend outputs and produce a color pop effect, showing a person in full color against a black-and-white background using core image filters.
Explore core image generative filters by building a QR code generator and a stripe pattern with color pop to reveal a mosquito-net effect.
Core Image Framework was introduces in iOS 5 and it's been evolving ever since. Apple has put together more than 200 filters in place that can help you build complex image processing pipeline which work efficiently on still as well as video frames.
Core image framework is metal backed and it has potential to run on both GPU and CPU. Core image optimizes image processing by applying low level techniques to get the processed image results as fast as milliseconds.
In this course, you will learn to use core image framework in UIKit. We will build a simple UI, in order to keep our focus on learning core image and image processing. You will learn to use various core image filters by applying them on real images. We will learn to extract depth data from image so we can process that to build complex image effects.
You will also learn as how to combine various different filters to build effects like Color Pop, Background Blur AKA Portrait Mode, Mosquito Net Effect. You will also learn to generate QR code using just Core Image filter.
Course comes with complete code so you can learn and follow along or learn the course and grab snippets from the completed code base.
Join me in this course and learn about this exciting framework. thank you!