当今的显卡都配备了图形处理器,也叫 GPU,它处理的数据量令人难以置信——超过每秒 60 亿像素,而且这个性能还在以每六个月翻一倍的速率持续增长。
GPU 的威力
直到现在,挖掘出 GPU 的功能仍需要深度了解像素极编程方面的知识。Core Image 允许开发者可以轻松地利用了编程的 GPU 的性能快速处理图像,以消除渲染时间的延迟现象。特效和过渡用很少的代码就能表现出来。而 Core Image 会处理剩余的工作,优化通向 GPU 的路径。结果是当你选择和应用滤镜时,就会出现实时互动的响应。
对于没有配备可编程的 GPU 的计算机,Core Image 会不断的最优化 CPU,并适当的自动调整 Velocity Engine 和多个处理器。
可扩展的 Image Units
Core Image 提供了一个插件类型的架构,用于存取滤镜、过渡和特效包,称之为 Image Units。Image Units 可以集中管理所有主机应用程序共享的图像处理插件。开发者可以花费更多的时间创建新的 Image Units,而不用在不同的应用程序间传递代码。Image Units 具备了前所未有的可靠性、稳定性以及良好的性能。
开发者可以通过在运行时用简单的表达式描述滤镜和特效,轻松创建自己的 Image Units。也可以自由取用捆绑在 Tiger 中的许多 Image Units,包括模糊,颜色调整,失真,边缘锐化和过渡等特效。(见下文)
不止为静态图像
Core Video 在 Mac OS X Tiger 中集合 Core Image,为视频服务提供了现代化基础。它将 QuickTime 和 GPU 结合起来,通过硬件加速视频处理。这种为视频展示进行的高度优化处理提升了性能,并减少了 CPU 的负荷,同时为其他操作释放出了资源。
Core Video 允许开发人员将 Core Image 的所有优势应用到视频上——滤镜和特效的高速性能,每像素的精确度以及硬件的可扩展性。
Tiger 包括以下 Image Units:
模糊滤镜
- Median Blur
- Gaussian Blur
- Motion Blur
- Zoom Blur
- Noise Reduction
色彩调整滤镜
- Color Controls
- Color Matrix
- Exposure Adjust
- Gamma Adjust
- Hue Adjust
- White Point Adjust
- Color Cube
色彩滤镜
- Color Map
- Color Invert
- Color Monochrome
- Color Posterize
- False Color
- Sepia Tone
- Mask to Alpha
合成滤镜
- Addition
- Maximum
- Minimum
- Multiply
- Source Atop
- Source In
- Source Out
- Source Over
渐变滤镜
- Gaussian Gradient
- Linear Gradient
- Radial Gradient
锐化滤镜
- Sharpen Luminance
- Unsharp Mask
变形滤镜
- Pinch Distortion
- Hole Distortion
- Bump Distortion
- Displacement Distortion
- Glass Distortion
- Glass Lozenge
- Torus Lens Distortion
- Twirl Distortion
- Vortex Distortion
- Circle Splash Distortion
- Circular Wrap Distortion
生成滤镜
- Checkerboard
- Constant Color
- Lenticular Halo
- Star Shine
- Stripes
- Sunbeams
- Random Generator
色彩混合模式
- Color Dodge Blend Mode
- Color Burn Blend Mode
- Darken Blend Mode
- Difference Blend Mode
- Exclusion Blend Mode
- Hard Light Blend Mode
- Hue Blend Mode
- Lighten Blend Mode
- Luminosity Blend Mode
- Multiply Blend Mode
- Overlay Blend Mode
- Saturation Blend Mode
- Screen Blend Mode
- Soft Light Blend Mode
- Color Blend Mode
几何滤镜
- Affine Transform
- Crop
- Perspective Transform
- Lanczos Scale Transform
半色调滤镜
- CMYK Halftone
- Circular Screen
- Dot Screen
- Hatched Screen
- Line Screen
风格化滤镜
- Blend with Mask
- Edge Work
- Height Field from Mask
- Pointillize
- Shaded Material
- Bloom
- Edges
- Gloom
- Pixellate
- Spot Light
- Crystallize
拼贴滤镜
- Affine Clamp
- Affine Tile
- Op Tile
- Parallelogram Tile
- Perspective Tile
- Triangle Tile
- Kaleidoscope
过渡滤镜
- Page Curl
- Copy Machine
- Dissolve
- Flash
- Mod
- Ripple
- Swipe
- Disintegrate with Mask

