< Previous Page Hide TOC

Document Revision History

This table describes the changes to Core Image Programming Guide.

DateNotes
2008-06-09Added details on coordinate spaces.
 

Added information to “Coordinate Spaces .”

2007-10-31Updated for Mac OS X v10.5.
 

Added a note to “Coordinate Spaces .”

 

Added “Adding the Quartz Core Framework.”

 

Updated “Introduction to Core Image Programming Guide” to include information on Image Kit.

 

Add information about CIFilter Image Kit Additions to “Getting a List of Filters and Attributes.”

 

Added information about support for RAW images in “Processing an Image.”

 

Updated links to references and added links in several places to Image Unit Tutorial.

 

Revised “Executable and Nonexecutable Filters.”

 

Revised “Write an Output Image Method.”

2007-05-29Added link to Cocoa memory management.
 

Removed section on memory management. Instead, see Memory Management Programming Guide for Cocoa.

 

Added a note to “Coordinate Spaces .”

 

Added “Adding the Quartz Core Framework.”

 

Fixed a typographical error.

2007-01-08Fixed minor technical and typographical errors.
2006-09-05Fixed minor technical problem.
 

Corrected the angular values for colors in “Create, Set Up, and Apply Filters.”

2006-06-28Reorganized content and added task information.
 

Removed the appendix “Core Image Filters” and created a new document named Core Image Filter Reference.

 

Removed the appendix “Core Image Kernel Language” and created a new document named Core Image Kernel Language Reference.

 

Added “Kernel Routine Examples” to “Creating Custom Filters” and changed some of the short variable names to long ones in the code listings. Added information to “Computing a Hole Distortion” to clarify the purpose of the example.

 

Moved information about packaging filters as image units into its own chapter. Added additional information about the files needed in the project and where to install the image unit. See “Before You Get Started,” “Build and Test the Image Unit,” and “See Also.”

 

Updated the book introduction and some of the chapter introductions to reflect the chapter and appendix changes.

 

Revised “Creating a Custom Filter.” In particular, see “Write a Custom Attributes Method” and “Register the Filter.”

 

Added additional information on how to create nonexecutable filters. See “Writing Nonexecutable Filters.”

 

Revised information on creating a CIContext object from an OpenGL graphics context. See “Create a Core Image Context.”

 

Fixed formatting and, in online versions of this document, provided hyperlinks to the image creation functions in Table 2-5.

 

Added hyperlinks to most symbols and to sample code available in the ADC Reference Library.

 

Numerous small formatting and grammatical changes throughout.

2005-12-06Made minor corrections to a few filter parameters. Added information on the CIFilterBrowser widget.
2005-11-09Fixed several typographical errors and a broken hyperlink.
2005-08-11Updated a figure in the PDF version of this document.
2005-07-07Corrected typographical errors.
2005-04-29Updated for public release of Mac OS X v10.4. First public version.
 

Changed the title from Image Processing With Core Image to make it more consistent with the titles of similar documentation.

 

Completely revised “Core Image Concepts” to provide more in-depth information about how Core Image works.

 

Split the chapter titled Core Image Tasks into two chapters: “Using Core Image Filters” and “Creating Custom Filters.” Completely updated the content in each to reflect additions to the API and to provide more in-depth information.

 

Added “Using Transition Effects.”

 

Added “Imaging Dynamical Systems.”

 

Added “Applying a Filter to Video.”

 

Added “Expressing Image Processing Operations in Core Image.”

 

Added “Use Quartz Composer to Test the Kernel Routine.”

 

Provided more information on the region of interest and ROI functions. See “The Region of Interest” and “Supplying an ROI Function.”

 

Provided more information on executable and nonexecutable filters. See “Executable and Nonexecutable Filters” and “Writing Nonexecutable Filters.”

 

Updated the appendix “Core Image Filters to include recently-added built-in Core Image filters. Also replaced many of the figures to provide a better idea of the result produced by a filter.

 

Updated the appendix “Core Image Kernel Language” to reflect changes in the kernel language. Added explanations for the kernel routine examples.

2004-06-29

New seed draft that describes an image processing technology, built into Mac OS X v10.4, that provides access to built-in image filters for both video and still images and support for custom filters and real-time processing.




< Previous Page Hide TOC


© 2004, 2008 Apple Inc. All Rights Reserved. (Last updated: 2008-06-09)


Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.