Core Image Programming Guide
PDF
Introduction
Core Image Concepts
Core Image and the GPU
Filter Clients and Filter Creators
The Processing Path
Coordinate Spaces
The Region of Interest
Executable and Nonexecutable Filters
Color Components and Premultiplied Alpha
See Also
Using Core Image Filters
Adding the Quartz Core Framework
Loading Image Units
Getting a List of Filters and Attributes
Processing an Image
Create a Core Image Context
Get the Image to Process
Create, Set Up, and Apply Filters
Draw the Result
Using Transition Effects
Imaging Dynamical Systems
Create and Initialize an Image Accumulator Object
Set Up and Apply a Filter to the Image Accumulator
Create a CIContext Object and Draw the Image
Applying a Filter to Video
Creating Custom Filters
Expressing Image Processing Operations in Core Image
Creating a Custom Filter
Write the Kernel Code
Use Quartz Composer to Test the Kernel Routine
Declare an Interface for the Filter
Write an Init Method for the CIKernel Object
Write a Custom Attributes Method
Write an Output Image Method
Register the Filter
Write a Method to Create Instances of the Filter
Using Your Own Custom Filter
Supplying an ROI Function
A Simple ROI Function
An ROI Function for a Glass Distortion Filter
An ROI Function for an Environment Map
Specifying Sampler Order
Writing Nonexecutable Filters
Kernel Routine Examples
Computing a Brightening Effect
Computing a Multiply Effect
Computing a Hole Distortion
Packaging Filters as Image Units
Before You Get Started
Create an Image Unit Project in Xcode
Customize the Load Method
Add Your Filter Files to the Project
Modify the Description Property List
Build and Test the Image Unit
See Also
Revision History