Core image

from Wikipedia, the free encyclopedia

Core Image is a graphics library in macOS . As part of the QuartzCore library, it expands Quartz's display capabilities with a plug-in- based architecture for filters and effects.

overview

Core Image provides programs with an abstract interface for processing raster graphics , with which they can apply filters and effects without hardware-specific code. For this purpose, it uses so-called image units , which are filters, transformations or other effects that calculate a new image from the original image data.

Similar to Photoshop filters, several image units can be used together. The image units are not simply used one after the other, which would not be very efficient. Instead, Core Image determines a transformation function at runtime that corresponds to the combination of the individual image units, but executes it in a single step. This eliminates the need for memory for the (potentially large) intermediate levels, and a greater locality of memory access is achieved. In the end, a combination of several image units is much faster than a simple sequential processing.

This transformation function is performed either by the GPU of the graphics card or by the CPU, whichever is faster.

history

Core Image was introduced with Mac OS X 10.4. With iOS 5, Core Image 2011 was also introduced in iOS.

Individual evidence

  1. About Core Image. In: developer.apple.com. Retrieved September 6, 2015 .
  2. Apple - Mac OS X - Core Image . Archived from the original on February 19, 2008. Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice. Retrieved February 24, 2008. @1@ 2Template: Webachiv / IABot / www.apple.com
  3. iOS 4.3 to iOS 5.0 API Differences. In: developer.apple.com. Retrieved September 6, 2015 .

Web links