-
公开(公告)号:EP1735701B1
公开(公告)日:2018-12-05
申请号:EP05725763.6
申请日:2005-03-16
Applicant: Apple Inc.
Inventor: HARPER, John , BRUNNER, Ralph , GRAFFAGNINO, Peter, M. , ZIMMER, Mark, Alan
Abstract: Disclosed is a system for producing images including an application program interface. The system includes an API and techniques for creating images by defining relationships between filters and images, such relationships programmatically assembled in an object by a cooperative session between a requesting application and a graphics services resource. The system also includes aspects regarding optimization of the programmatically assembled object and techniques for rendering in multiprocessor environment.
-
公开(公告)号:WO2013048757A1
公开(公告)日:2013-04-04
申请号:PCT/US2012/055109
申请日:2012-09-13
Applicant: APPLE INC. , BRUNNER, Ralph , CHEN, Ting
Inventor: BRUNNER, Ralph , CHEN, Ting
CPC classification number: H04N1/2112 , H04N5/23212 , H04N2101/00 , H04N2201/0084 , H04N2201/0096
Abstract: Systems, methods, and computer readable media for dynamically adjusting an image capture device's autofocus (AF) operation based, at least in part, on the device's orientation are described. In general, information about an image capture device's orientation may be used to either increase the speed or improve the resolution of autofocus operations. More particularly, orientation information such as that available from an accelerometer may be used to reduce the number of lens positions (points-of-interest) used during an autofocus operation, thereby improving the operation's speed. Alternatively, orientation information may be used to reduce the lens' range of motion while maintaining the number of points-of-interest, thereby improving the operation's resolution.
Abstract translation: 描述了至少部分地基于设备的取向来动态地调整图像捕获设备的自动对焦(AF)操作的系统,方法和计算机可读介质。 通常,可以使用关于图像捕获装置的取向的信息来提高速度或提高自动对焦操作的分辨率。 更具体地,可以使用诸如从加速度计获得的定向信息来减少在自动对焦操作期间使用的透镜位置(兴趣点)的数量,从而提高操作的速度。 或者,可以使用取向信息来减少透镜的运动范围,同时保持感兴趣点的数量,从而改善操作的分辨率。
-
公开(公告)号:WO2016200734A1
公开(公告)日:2016-12-15
申请号:PCT/US2016/036035
申请日:2016-06-06
Applicant: APPLE INC.
Inventor: LINDSKOG, Alexander , DOEPKE, Frank , BRUNNER, Ralph , BISHOP, Thomas, E.
CPC classification number: H04N5/23212 , G02B7/36 , G02B27/0075 , G06T7/50 , H04N5/2254 , H04N5/23293 , H04N5/2356 , H04N5/357
Abstract: Generating a focus stack, including receiving initial focus data that identifies a plurality of target depths, positioning a lens at a first position to capture a first image at a first target depth of the plurality of target depths, determining, in response to capturing the first image and prior to capturing additional images, a sharpness metric for the first image, capturing, in response to determining that the sharpness metric for the first image is an unacceptable value, a second image at a second position based on the sharpness metric, wherein the second position is not included in the plurality of target depths, determining that a sharpness metric for the second image is an acceptable value, and generating a focus stack using the second image.
Abstract translation: 产生焦点堆叠,包括接收识别多个目标深度的初始聚焦数据,将透镜定位在第一位置以捕获在多个目标深度的第一目标深度处的第一图像,响应于捕获第一 图像,并且在捕获附加图像之前,针对第一图像的锐度度量,响应于确定第一图像的清晰度度量是不可接受的值,捕获,基于清晰度度量在第二位置处的第二图像,其中 第二位置不包括在多个目标深度中,确定第二图像的锐度度量是可接受的值,并且使用第二图像生成焦点堆叠。
-
4.
公开(公告)号:WO2008019222A1
公开(公告)日:2008-02-14
申请号:PCT/US2007/074280
申请日:2007-07-24
Applicant: APPLE INC. , BRUNNER, Ralph , HARPER, John , GRAFFAGNINO, Peter, N.
Inventor: BRUNNER, Ralph , HARPER, John , GRAFFAGNINO, Peter, N.
IPC: G06T15/70
Abstract: A framework for performing graphics animation and compositing operations has a layer tree for interfacing with the application and a render tree for interfacing with a render engine. Layers in the layer tree can be content, windows, views, video, images, text, media, or any other type of object for a user interface of an application. The application commits change to the state of the layers of the layer tree. The application docs not need to include explicit code for animating the changes to the layers. Instead, an animation is determined for animating the change in state. In determining the animation, the framework can define a set of predetermined animations based on motion, visibility, and transition. The determined animation is explicitly applied to the affected layers in the render tree. A render engine renders from the render tree into a frame buffer for display on the processing device. Those portions of the render tree that have changed relative to prior versions can be tracked to improve resource management.
Abstract translation: 用于执行图形动画和合成操作的框架具有用于与应用接口的层树和用于与渲染引擎接口的渲染树。 层树中的层可以是应用的用户界面的内容,窗口,视图,视频,图像,文本,媒体或任何其他类型的对象。 应用程序将更改为层树的层的状态。 应用程序文档不需要包括用于动画化图层的更改的显式代码。 相反,确定动画来动画状态的变化。 在确定动画时,框架可以基于运动,可视性和转换定义一组预定的动画。 确定的动画显式应用于渲染树中的受影响的图层。 渲染引擎从渲染树呈现到用于在处理设备上显示的帧缓冲器。 渲染树中相对于先前版本更改的那些部分可以被跟踪,以改进资源管理。
-
公开(公告)号:EP3441943B1
公开(公告)日:2020-10-21
申请号:EP18197175.5
申请日:2007-07-24
Applicant: Apple Inc.
Inventor: BRUNNER, Ralph , HARPER, John S. , GRAFFAGNINO, Peter N.
-
公开(公告)号:EP2047432B1
公开(公告)日:2018-10-31
申请号:EP07813320.4
申请日:2007-07-24
Applicant: Apple Inc.
Inventor: BRUNNER, Ralph , HARPER, John , GRAFFAGNINO, Peter, N.
IPC: G06T13/00
Abstract: A framework for performing graphics animation and compositing operations has a layer tree for interfacing with the application and a render tree for interfacing with a render engine. Layers in the layer tree can be content, windows, views, video, images, text, media, or any other type of object for a user interface of an application. The application commits change to the state of the layers of the layer tree. The application does not need to include explicit code for animating the changes to the layers. Instead, an animation is determined for animating the change in state. In determining the animation, the framework can define a set of predetermined animations based on motion, visibility, and transition. The determined animation is explicitly applied to the affected layers in the render tree. A render engine renders from the render tree into a frame buffer for display on the processing device. Those portions of the render tree that have changed relative to prior versions can be tracked to improve resource management.
-
公开(公告)号:EP3441943A1
公开(公告)日:2019-02-13
申请号:EP18197175.5
申请日:2007-07-24
Applicant: Apple Inc.
Inventor: BRUNNER, Ralph , HARPER, John S. , GRAFFAGNINO, Peter N.
Abstract: A framework for performing graphics animation and compositing operations has a layer tree for interfacing with the application and a render tree for interfacing with a render engine. Layers in the layer tree can be content, windows, views, video, images, text, media, or any other type of object for a user interface of an application. The application commits change to the state of the layers of the layer tree. The application docs not need to include explicit code for animating the changes to the layers. Instead, an animation is determined for animating the change in state. In determining the animation, the framework can define a set of predetermined animations based on motion, visibility, and transition. The determined animation is explicitly applied to the affected layers in the render tree. A render engine renders from the render tree into a frame buffer for display on the processing device. Those portions of the render tree that have changed relative to prior versions can be tracked to improve resource management.
-
8.
公开(公告)号:EP2047432A1
公开(公告)日:2009-04-15
申请号:EP07813320.4
申请日:2007-07-24
Applicant: Apple Inc.
Inventor: BRUNNER, Ralph , HARPER, John , GRAFFAGNINO, Peter, N.
IPC: G06T15/70
Abstract: A framework for performing graphics animation and compositing operations has a layer tree for interfacing with the application and a render tree for interfacing with a render engine. Layers in the layer tree can be content, windows, views, video, images, text, media, or any other type of object for a user interface of an application. The application commits change to the state of the layers of the layer tree. The application does not need to include explicit code for animating the changes to the layers. Instead, an animation is determined for animating the change in state. In determining the animation, the framework can define a set of predetermined animations based on motion, visibility, and transition. The determined animation is explicitly applied to the affected layers in the render tree. A render engine renders from the render tree into a frame buffer for display on the processing device. Those portions of the render tree that have changed relative to prior versions can be tracked to improve resource management.
-
公开(公告)号:EP1759381B1
公开(公告)日:2018-12-26
申请号:EP05755126.9
申请日:2005-06-01
Applicant: Apple Inc.
Inventor: BRUNNER, Ralph , HARPER, John
IPC: G09G5/393
Abstract: Techniques to generate partial display updates in a buffered window system in which arbitrary visual effects are permitted to any one or more windows (e.g., application-specific window buffers) are described. Once a display output region is identified for updating, the buffered window system is interrogated to determine which regions within each window, if any, may effect the identified output region. Such determination considers the consequences any filters associated with a window impose on the region needed to make the output update.
-
10.
公开(公告)号:EP3249522A1
公开(公告)日:2017-11-29
申请号:EP17178572.8
申请日:2005-03-16
Applicant: Apple Inc.
Inventor: HARPER, John S. , BRUNNER, Ralph , GRAFFAGNINO, Peter M. , ZIMMER, Mark Alan
Abstract: Disclosed is a system for producing images including an application program interface. The system includes an API and techniques for creating images by defining relationships between filters and images, such relationships programmatically assembled in an object by a cooperative session between a requesting application and a graphics services resource. The system also includes aspects regarding optimization of the programmatically assembled object and techniques for rendering in multiprocessor environment.
Abstract translation: 公开了一种用于产生包括应用程序接口的图像的系统。 该系统包括一个API和技术,通过定义过滤器和图像之间的关系来创建图像,这些关系通过请求应用程序和图形服务资源之间的协作会话以编程方式组装在对象中。 该系统还包括关于程序化组装对象的优化和用于在多处理器环境中呈现的技术的方面。
-
-
-
-
-
-
-
-
-