| Mac OS X graphics model |
 | | Rendering | QuickDraw • Core OpenGL • Quartz 2D • Core Image Core Animation • Core Video • ColorSync • QuickTime | | Compositing | | Quartz Compositor Quartz is the marketing name of the proprietary graphics layer that sits on top of the open source Darwin core of Mac OS X. Quartz is part of the Core Graphics framework. ...
Image File history File links Core_Image_icon. ...
Two quickdraws. ...
Core OpenGL, or CGL, is Apple Computers Macintosh Quartz windowing system interface to the Mac OS X implementation of the OpenGL specification. ...
Quartz 2D is the primary two-dimensional graphics rendering API for Mac OS X, part of the Core Graphics framework. ...
Core Animation is a data visualization API used by Mac OS X 10. ...
Core Video is a new pipeline model for digital video in Mac OS X. Partitioning the processing into discrete steps makes it simpler for developers to access and manipulate individual frames without having to worry about translating between data types (QuickTime, OpenGL, and so on) or display synchronization issues. ...
ColorSync is Apples color management API for the Mac OS and Mac OS X. // Apple developed the original 1. ...
QuickTime is a multimedia framework developed by Apple Inc. ...
Quartz Compositor is the window server in Mac OS X. It is responsible for presenting and maintaining rasterized, rendered graphics from the rest of the Core Graphics framework and other renderers in the Quartz technologies family. ...
This box: view • talk • edit | Core Image is a pixel-accurate, non-destructive image processing and rendering framework for Mac OS X. As part of the QuartzCore framework, it extends the rendering capabilities of Quartz with its plugin-based architecture for applying filters and effects. [1][2] Quartz is the marketing name of the proprietary graphics layer that sits on top of the open source Darwin core of Mac OS X. Quartz is part of the Core Graphics framework. ...
Overview
Core Image is designed to abstract the pixel-level image manipulation process, making it available to applications without requiring the addition of hardware-specific code. Core Image works by applying an Image Unit to the pixel data of a given image, resulting in the creation of a new image. Each image unit specifies a filter, transform, or other effect which can be applied to the original pixel data without modifying the original data. In this way, Image Units provide non-destructive image editing.[3] Like Photoshop filters, one Image Unit can be applied in conjunction with others. Core Image can assemble an instruction pipeline on the fly so that only one calculation needs to be applied to the pixel data to achieve the effect of applying multiple units. The result is that multiple Image Units can be applied to an image without requiring a significant increase in processing time. Core Image utilizes a just-in-time compiler for creating the code which performs the pixel operations associated with one or more Image Units. The code is then executed by either the CPU or graphics card's GPU, whichever can perform the calculation faster.[4] Adobe Photoshop is a bitmap graphics editor (with some text and vector graphics capabilities) published by Adobe Systems. ...
When a compatible GPU is available, the Core Image compiler generates commands using a subset of the OpenGL Shading Language (GLSL).[5] If the GPU supports the shading language, it will be the preferred renderer for Core Image. If such a GPU is not present, the compiler will work in CPU fallback mode, generating commands suitable for the current CPU architecture.[6] CPU fallback utilizes the vector processing capabilities of the current CPU or CPUs, and it is multi-processor aware. Thus, Core Image performance depends on the GLSL capabilities of the GPU or the processing power of the CPU. With a supported GPU, most effects can be rendered in realtime or near-realtime.[7] GLSL - OpenGL Shading Language also known as GLslang is a high level shading language based on the C programming language. ...
A vector processor, or array processor, is a CPU design that is able to run mathematical operations on a large number of data elements very quickly. ...
History Mac OS X v10.4 introduced Core Image.[8] Both the Core Image Fun House and Quartz Composer applications, included with the Xcode 2.0 Tools, utilize it. The ripple effect in Dashboard also uses a Core Image filter. Aperture is an example of an application that relies almost exclusively on Core Image.[9] Mac OS X version 10. ...
Aside from their main developer tools Xcode and Interface Builder, Apple Computer also provide a number of other tools that aid software developers in creating applications for the Apple Macintosh platform. ...
Quartz Composer is a node based visual programming language provided as part of the Xcode development environment in Mac OS X v10. ...
Aside from their main developer tools Xcode and Interface Builder, Apple Computer also provide a number of other tools that aid software developers in creating applications for the Apple Macintosh platform. ...
Dashboard is an application for Apples Mac OS X v10. ...
Aperture is a software program for Mac OS X announced by Apple Inc at a New York media event on October 19, 2005, designed to assist professional photographers in post-production work. ...
Pixel Accuracy All pixel processing provided by an Image Unit is performed in a pre-multiplied alpha (RGBA) color space, storing four color channels: red, green, blue, and transparency (alpha). Each color channel is represented by a 32-bit, floating point number. This provides exceptional color depth, far greater than can be perceived by the human eye, as each pixel is represented by a 128-bit vector (four 32-bit color channels). For color spaces of lower bit-depth, the floating-point calculation model employed by Core Image provides exceptional performance, which is useful when processing multiple images or video frames.[10][11] RGBA stands for Red Green Blue Alpha. ...
In computer graphics, alpha compositing is often useful to render image elements in separate passes, and then combine the resulting multiple 2D images into a single, final image in a process called compositing. ...
A floating-point number is a digital representation for a number in a certain subset of the rational numbers, and is often used to approximate an arbitrary real number on a computer. ...
This article refers to the sight organ. ...
Supported Graphics Processors Any programmable GPU that supports the required Open GL Shader (GLSL) commands is capable of rendering Core Image instructions. Apple has used the following graphics cards to support Core Image GPU processing[12][13]: - ATI Mobility Radeon 9600, 9700, or X1600
- ATI Radeon 9550, 9600, 9650, 9600 XT, 9600 Pro, 9700 Pro, 9800 XT, and 9800 Pro
- ATI Radeon X600 XT, X600 Pro, X800 XT, X850 XT, X1600, X1900 XT
- NVIDIA GeForce FX 5200 Ultra, 6600, 6600 LE, 6800 Ultra DDL, and 6800 GT DDL
- NVIDIA GeForce 7300 GT, 7600 GT, and 7800 GT
- NVIDIA Quadro FX 4500
- Intel GMA 950.
- Intel GMA X3100
Any GPU capable of handling Core Image instructions is also Quartz Extreme capable. The requirements for Core Image are greater than those of Quartz Extreme.[14] The Intel Graphics Media Accelerator (GMA) is Intels current line of Integrated graphic cards. ...
Quartz Compositor is the window server in Mac OS X. It is responsible for presenting and maintaining rasterized, rendered graphics from the rest of the Core Graphics framework and other renderers in the Quartz technologies family. ...
Image Units
Wikipedia Logo with "Color Monochrome", "Parallelogram Tile", and "Pinch Distortion" Image Units applied Mac OS X 10.4 includes 100 standard Image Units, including the following[15]: Image File history File links Download high resolution version (1000x1032, 227 KB) Summary The Wikipedia Logo, after 3 Core Image effects have been applied: Color Monochrome Parallelogram Tile Pinch Distortion Image created by jacobolus in the freeware Image Tricks. ...
Image File history File links Download high resolution version (1000x1032, 227 KB) Summary The Wikipedia Logo, after 3 Core Image effects have been applied: Color Monochrome Parallelogram Tile Pinch Distortion Image created by jacobolus in the freeware Image Tricks. ...
- Median, Gaussian, Motion and Zoom blurs
- Noise Reduction
- Color adjustment: Exposure, gamma, hue, and white point
- Distortions: Pinch, hole, displacement, glass, torus Lens, twirl, vortex, circle splash and circular warp
- Generators: Star shine, sunbeams, checkerboard and lenticular halo
- Color blends: burn, darken, difference, exclusion, hard light, hue, lighten, luminosity, multiply, overlay, saturation, screen, soft light
- Geometry: Crop, scale, rotation, Affine transformation
- Halftone, tile, and style filters
- Transitions: Swipe, flash, page curl, copy machine, disintegrate, and dissolve
In geometry, an affine transformation or affine map (from the Latin, affinis, connected with) between two vector spaces (strictly speaking, two affine spaces) consists of a linear transformation followed by a translation: In the finite-dimensional case each affine transformation is given by a matrix A and a vector b...
References Year 2007 (MMVII) is the current year, a common year starting on Monday of the Gregorian calendar and the AD/CE era in the 21st century. ...
is the 68th day of the year (69th in leap years) in the Gregorian calendar. ...
Year 2007 (MMVII) is the current year, a common year starting on Monday of the Gregorian calendar and the AD/CE era in the 21st century. ...
is the 107th day of the year (108th in leap years) in the Gregorian calendar. ...
Year 2007 (MMVII) is the current year, a common year starting on Monday of the Gregorian calendar and the AD/CE era in the 21st century. ...
is the 68th day of the year (69th in leap years) in the Gregorian calendar. ...
Year 2007 (MMVII) is the current year, a common year starting on Monday of the Gregorian calendar and the AD/CE era in the 21st century. ...
is the 68th day of the year (69th in leap years) in the Gregorian calendar. ...
Year 2007 (MMVII) is the current year, a common year starting on Monday of the Gregorian calendar and the AD/CE era in the 21st century. ...
is the 107th day of the year (108th in leap years) in the Gregorian calendar. ...
Year 2007 (MMVII) is the current year, a common year starting on Monday of the Gregorian calendar and the AD/CE era in the 21st century. ...
is the 107th day of the year (108th in leap years) in the Gregorian calendar. ...
Year 2007 (MMVII) is the current year, a common year starting on Monday of the Gregorian calendar and the AD/CE era in the 21st century. ...
is the 107th day of the year (108th in leap years) in the Gregorian calendar. ...
Year 2007 (MMVII) is the current year, a common year starting on Monday of the Gregorian calendar and the AD/CE era in the 21st century. ...
is the 108th day of the year (109th in leap years) in the Gregorian calendar. ...
Year 2007 (MMVII) is the current year, a common year starting on Monday of the Gregorian calendar and the AD/CE era in the 21st century. ...
is the 108th day of the year (109th in leap years) in the Gregorian calendar. ...
Year 2007 (MMVII) is the current year, a common year starting on Monday of the Gregorian calendar and the AD/CE era in the 21st century. ...
is the 68th day of the year (69th in leap years) in the Gregorian calendar. ...
Year 2007 (MMVII) is the current year, a common year starting on Monday of the Gregorian calendar and the AD/CE era in the 21st century. ...
is the 68th day of the year (69th in leap years) in the Gregorian calendar. ...
Year 2007 (MMVII) is the current year, a common year starting on Monday of the Gregorian calendar and the AD/CE era in the 21st century. ...
is the 108th day of the year (109th in leap years) in the Gregorian calendar. ...
Year 2007 (MMVII) is the current year, a common year starting on Monday of the Gregorian calendar and the AD/CE era in the 21st century. ...
is the 108th day of the year (109th in leap years) in the Gregorian calendar. ...
Year 2007 (MMVII) is the current year, a common year starting on Monday of the Gregorian calendar and the AD/CE era in the 21st century. ...
is the 108th day of the year (109th in leap years) in the Gregorian calendar. ...
Year 2007 (MMVII) is the current year, a common year starting on Monday of the Gregorian calendar and the AD/CE era in the 21st century. ...
is the 108th day of the year (109th in leap years) in the Gregorian calendar. ...
See Also Aperture is a software program for Mac OS X announced by Apple Inc at a New York media event on October 19, 2005, designed to assist professional photographers in post-production work. ...
Aside from their main developer tools Xcode and Interface Builder, Apple Computer also provide a number of other tools that aid software developers in creating applications for the Apple Macintosh platform. ...
Quartz Composer is a node based visual programming language provided as part of the Xcode development environment in Mac OS X v10. ...
NodeBox is an open-source application for programming 2D animation and graphics in Python. ...
Pixelmator is a graphic editor developed for Mac OS X, by Pixelmator Team Ltd. ...
Other image processing frameworks GEGL also means Genetically Engineered Goat, Large. ...
External links |