About Core Image

Core Image is an image processing and analysis technology designed to provide near real-time processing for
still and video images. It operates on image data types from the Core Graphics, Core Video, and Image I/O
frameworks, using either a GPU or CPU rendering path. Core Image hides the details of low-level graphics
processing by providing an easy-to-use application programming interface (API). You don’t need to know the
details of OpenGL or OpenGL ES to leverage the power of the GPU, nor do you need to know anything about
Grand Central Dispatch (GCD) to get the benefit of multicore processing. Core Image handles the details for
you.

Core Image 是一种处理图片的技术,可用来实时处理视频流图片。它处理的 image data 可以来自于 Core Graphics,Core

Video 以及 Image I/O 框架,使用GPU或者CPU来渲染。Core Image 隐藏了低级别API,给你提供易于使用的API。你不需要

知道OpenGL或者OpenGL ES的知识就可以驾驭GPU,甚至你都可以不知道任何的GCD的知识但却可以获取到多处理器处理图

片的便利。你只需要用就行了:)。

Core Image in relation to the operating system

Core Image 与操作系统之间的关系:

At a Glance
The Core Image framework provides:
● Access to built-in image processing filters
● Feature detection capability
● Support for automatic image enhancement
● The ability to chain multiple filters together to create custom effects

概要:

Core Image framework提供了:

* 可以使用内置的处理图片的滤镜

* 特征检测的能力(比如面部识别什么的)

* 图片效果自动增强

* 将多个滤镜合并成滤镜链组合形成新的滤镜效果

Core Image is Efficient and Easy to Use for Processing and Analyzing Images

使用Core Image来处理、分析图片是很简单的。

Core Image provides more than 90 built-in filters on iOS and over 120 on OS X. You set up filters by supplying
key-value pairs for a filter’s input parameters. The output of one filter can be the input of another, making it
possible to chain numerous filters together to create amazing effects. If you create a compound effect that
you want to use again, you can subclass CIFilter to capture the effect “recipe.”

在iOS中,Core Image 提供了超过90个的内建滤镜,OS X中有120个。你只需给滤镜提供键值对就能设置滤镜。一个滤镜的输

出可以作为另外一个滤镜的输入,因为具备这样子的特性,所以你可以将几种滤镜组合在一起使用,可以用来创造出难以置信的

效果,你可以通过继承关系将几种滤镜合并在一起:)。

There are more than a dozen categories of filters. Some are designed to achieve artistic results, such as the
stylize and halftone filter categories. Others are optimal for fixing image problems, such as color adjustment
and sharpen filters.

滤镜的种类分为很多很多种。有些是用来实现艺术效果,比如styleze以及halftone滤镜集。有些是用来优化处理图片效果的,

比如颜色调节以及锐度调节滤镜。

Core Image can analyze the quality of an image and provide a set of filters with optimal settings for adjusting
such things as hue, contrast, and tone color, and for correcting for flash artifacts such as red eye. It does all
this with one method call on your part.

Core Image 可以分析图片并提供一系列的滤镜来设置图片的锐度值、对比度值或者颜色等等。为了消除照片的红眼,你只需要

使用一个方法就可以解决这个问题。

Core Image can detect human face features in still images and track them over time in video images. Knowing
where faces are can help you determine where to place a vignette or apply other special filters.

Core Image 可以识别人脸的特性,在存在的照片中或者是视频流中都可以使用。

Core Image Can Achieve Real-Time Video Performance

Core Image 能够处理实时录像。

If your app needs to process video in real-time, there are several things you can do to optimize performance.

如果你的app需要处理实时录像,你可以用好几种方式来实现这种效果。

[翻译] About Core Image的更多相关文章

  1. [翻译] .NET Core 2.1 Preview 1 发布

    [翻译] .NET Core 2.1 Preview 1 发布 原文: Announcing .NET Core 2.1 Preview 1 今天,我们宣布发布 .NET Core 2.1 Previ ...

  2. [翻译 EF Core in Action 2.3] 理解EF Core数据库查询

    Entity Framework Core in Action Entityframework Core in action是 Jon P smith 所著的关于Entityframework Cor ...

  3. [翻译 EF Core in Action 2.2] 创建应用程序的数据库上下文

    Entity Framework Core in Action Entityframework Core in action是 Jon P smith 所著的关于Entityframework Cor ...

  4. [翻译 EF Core in Action 2.1] 设置一个图书销售网站的场景

    Entity Framework Core in Action Entityframework Core in action是 Jon P smith 所著的关于Entityframework Cor ...

  5. [翻译 EF Core in Action 2.0] 查询数据库

    Entity Framework Core in Action Entityframework Core in action是 Jon P smith 所著的关于Entityframework Cor ...

  6. [翻译 EF Core in Action 1.10] 应该在项目中使用EF Core吗?

    Entity Framework Core in Action Entityframework Core in action是 Jon P smith 所著的关于Entityframework Cor ...

  7. [翻译 EF Core in Action 1.11] 何时不应该使用EF Core

    Entity Framework Core in Action Entityframework Core in action是 Jon P smith 所著的关于Entityframework Cor ...

  8. [翻译 EF Core in Action 1.9] 掀开EF Core的引擎盖看看EF Core内部是如何工作的

    Entity Framework Core in Action Entityframework Core in action是 Jon P smith 所著的关于Entityframework Cor ...

  9. [翻译 EF Core in Action 1.8] MyFirstEfCoreApp应用程序设置

    Entity Framework Core in Action Entityframework Core in action是 Jon P smith 所著的关于Entityframework Cor ...

  10. [翻译 EF Core in Action 1.7] MyFirstEfCoreApp访问的数据库

    Entity Framework Core in Action Entityframework Core in action是 Jon P smith 所著的关于Entityframework Cor ...

随机推荐

  1. PHP-note

    func_get_arg - Return an item from the argument list func_get_args - Returns an array comprising a f ...

  2. Ubuntu系统下开发人员常用工具、命令和技巧

    在新的Ubuntu系统安装完成后,开发人员一般需要下载.安装一些必备的工具,并进行一系列的环境配置等操作,本文对此做出一些总结,方便今后新开发环境的初始化. 一.文件常用安装目录和命令 一般的deb包 ...

  3. Ethereum 源码分析之框架

    accounts 实现了一个高等级的以太坊账户管理     bmt          二进制的默克尔树的实现     build           主要是编译和构建的一些脚本和配置     cmd  ...

  4. java开学考试感想及代码

    上周四我们的第一节java课,王老师给我们进行啦开学考试,这也是上学期放假之前给我们约定好的 但是情况显然没有我想的那么好,其实我觉得这个atm系统比上届学生信息管理系统难的多,上届的话毕竟有小学期的 ...

  5. [转]SQL SERVER中openrowset与opendatasource的区别

    本文转自:http://blog.sina.com.cn/s/blog_6399df820102vyy8.html SQL SERVER中openrowset与opendatasource的区别: o ...

  6. 初学者使用MySQL_Workbench 6.0CE创建数据库和表,以及在表中插入数据。

    标签: mysqlworkbench数据库 2013-10-09 20:17 19225人阅读 评论(14) 收藏 举报  分类: mysql(1)  版权声明:本文为博主原创文章,未经博主允许不得转 ...

  7. FileStream类的使用(文件流)

    1.什么是FileStream类 FileStream 类对文件系统上的文件进行读取.写入.打开和关闭操作,并对其他与文件相关的操作系统句柄进行操作,如管道.标准输入和标准输出.读写操作可以指定为同步 ...

  8. Deep Q-Network 学习笔记(五)—— 改进③:Prioritized Replay 算法

    也就是优先采样,这里的推导部分完全没看懂 Orz,这里也只是记录实现代码. 也就是看了以下两篇文章对应做了实现. 莫烦老师的教程: https://morvanzhou.github.io/tutor ...

  9. ModelState.IsValid always returning true while mocking a request

    ASB.net  MVC 视图验证里有一个IValidatableObject接口.这里面有一个验证方法.通常我们表单提交的时候dto就是用一个实现IValidatableObject这个接口的实体. ...

  10. 解决:maven 项目添加 pom 的 oracle 依赖

    前言:maven 项目需要在 pom 文件中添加 oracle 的依赖. 如果报错:报找不到驱动:java.lang.ClassNotFoundException: oracle.jdbc.drive ...