-
公开(公告)号:US09282235B2
公开(公告)日:2016-03-08
申请号:US14292789
申请日:2014-05-30
Applicant: Apple Inc.
Inventor: Alexander Lindskog , Ralph Brunner
CPC classification number: H04N5/23212 , G03B13/36 , H04N5/23258 , H04N5/23293
Abstract: A method to correct an autofocus operation of a digital image capture device based on an empirical evaluation of image capture metadata is disclosed. The method includes capturing an image of a scene (the image including one or more autofocus windows), obtaining an initial focus score for at least one of the image's one or more autofocus windows, obtaining image capture metadata for at least one of the one or more autofocus windows, determining a focus adjustment score for the one autofocus window based on a combination of the autofocus window's image capture metadata (wherein the focus adjustment score is indicative of the autofocus window's noise), and determining a corrected focus score for the one autofocus window based on the initial focus score and the focus adjustment score.
Abstract translation: 公开了一种基于图像捕捉元数据的经验评估来校正数字图像捕获装置的自动对焦操作的方法。 该方法包括捕获场景的图像(包括一个或多个自动对焦窗口的图像),获得图像的一个或多个自动聚焦窗口中的至少一个的初始聚焦分数,获得图像捕获元数据中的至少一个或 更多的自动对焦窗口,基于自动对焦窗口的图像拍摄元数据(其中焦点调整分数指示自动对焦窗口的噪声)的组合,确定一个自动对焦窗口的焦点调整分数,并且确定用于一个自动对焦窗口的校正焦点得分 基于初始焦点得分和焦点调整分数的窗口。
-
公开(公告)号:US20160037052A1
公开(公告)日:2016-02-04
申请号:US14447427
申请日:2014-07-30
Applicant: Apple Inc.
Inventor: Ralph Brunner , Michael Chin
CPC classification number: H04N5/23212 , G02B7/38 , G03B13/36 , H04N5/23222
Abstract: An apparatus, method, and computer readable medium related to autofocusing a camera lens system. An initial image is captured at a first lens position and focus information is extracted with respect to a first plurality of focus windows. A second image is captured at a second lens position and focus information is extracted for a second plurality of focus windows that correspond to the first plurality of focus windows in the initial image. The focus information for corresponding windows is compared to determine whether the focus status in each window is improving or degrading; this determination reveals whether the lens is positioned in a desirable position with respect to the data revealed by the data extracted from the focus windows.
Abstract translation: 与自动对焦相机镜头系统相关的装置,方法和计算机可读介质。 在第一透镜位置处捕获初始图像,并且相对于第一多个焦点窗口提取焦点信息。 在第二透镜位置处捕获第二图像,并且针对对应于初始图像中的第一多个聚焦窗口的第二多个焦点窗口提取焦点信息。 比较相应窗口的焦点信息,以确定每个窗口中的焦点状态是改善还是降级; 该确定揭示了透镜是否位于相对于从焦点窗口提取的数据所揭示的数据的期望位置。
-
公开(公告)号:US20150350547A1
公开(公告)日:2015-12-03
申请号:US14502128
申请日:2014-09-30
Applicant: Apple Inc.
Inventor: Anita Nariani-Schulze , Benjamin M. Olson , Ralph Brunner , Suk Hwan Lim , Frank Doepke
IPC: H04N5/232
CPC classification number: H04N5/23254 , G06T7/215 , G06T2207/20016 , G06T2207/20076 , G06T2207/20104
Abstract: Techniques to detect subject and camera motion in a set of consecutively captured image frames are disclosed. More particularly, techniques disclosed herein temporally track two sets of downscaled images to detect motion. One set may contain higher resolution and the other set lower resolution of the same images. For each set, a coefficient of variation may be computed across the set of images for each sample in the downscaled image to detect motion and generate a change mask. The information in the change mask can be used for various applications, including determining how to capture a next image in the sequence.
Abstract translation: 公开了在一组连续拍摄的图像帧中检测主体和相机运动的技术。 更具体地,本文公开的技术暂时跟踪两组缩小图像以检测运动。 一组可能包含较高的分辨率,另一组则设置相同图像的较低分辨率。 对于每个集合,可以在缩小图像中的每个样本的图像集上计算变化系数,以检测运动并生成改变掩模。 更改掩码中的信息可用于各种应用,包括确定如何捕获序列中的下一个图像。
-
公开(公告)号:US20150350522A1
公开(公告)日:2015-12-03
申请号:US14292789
申请日:2014-05-30
Applicant: Apple Inc.
Inventor: Alexander Lindskog , Ralph Brunner
CPC classification number: H04N5/23212 , G03B13/36 , H04N5/23258 , H04N5/23293
Abstract: A method to correct an autofocus operation of a digital image capture device based on an empirical evaluation of image capture metadata is disclosed. The method includes capturing an image of a scene (the image including one or more autofocus windows), obtaining an initial focus score for at least one of the image's one or more autofocus windows, obtaining image capture metadata for at least one of the one or more autofocus windows, determining a focus adjustment score for the one autofocus window based on a combination of the autofocus window's image capture metadata (wherein the focus adjustment score is indicative of the autofocus window's noise), and determining a corrected focus score for the one autofocus window based on the initial focus score and the focus adjustment score.
Abstract translation: 公开了一种基于图像捕捉元数据的经验评估来校正数字图像捕获装置的自动对焦操作的方法。 该方法包括捕获场景的图像(包括一个或多个自动对焦窗口的图像),获得图像的一个或多个自动聚焦窗口中的至少一个的初始聚焦分数,获得图像捕获元数据中的至少一个或 更多的自动对焦窗口,基于自动对焦窗口的图像拍摄元数据(其中焦点调整分数指示自动对焦窗口的噪声)的组合,确定一个自动对焦窗口的焦点调整分数,并且确定用于一个自动对焦窗口的校正焦点得分 基于初始焦点得分和焦点调整分数的窗口。
-
35.
公开(公告)号:US20150193958A1
公开(公告)日:2015-07-09
申请号:US14665975
申请日:2015-03-23
Applicant: Apple Inc.
Inventor: Ralph Brunner , John Harper , Peter Graffagnino
IPC: G06T13/00
Abstract: A graphics animation and compositing operations framework 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 other type of objects for an application's user interface. The application commits state changes 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 by the framework which 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. Portions of the render tree changing relative to prior versions can be tracked to improve resource management.
Abstract translation: 图形动画和合成操作框架具有用于与应用程序接口的层树和用于与渲染引擎进行连接的渲染树。 层树中的层可以是应用程序的用户界面的内容,窗口,视图,视频,图像,文本,媒体或其他类型的对象。 应用程序提交层树的层的状态更改。 该应用程序不需要包含用于动画化图层的更改的显式代码。 相反,确定动画通过框架动画状态的变化,该框架可以基于运动,可见性和转换来定义一组预定的动画。 确定的动画显式应用于渲染树中的受影响的图层。 渲染引擎从渲染树呈现为帧缓冲区。 可以跟踪渲染树相对于先前版本更改的部分,以改进资源管理。
-
公开(公告)号:US08905314B2
公开(公告)日:2014-12-09
申请号:US13658765
申请日:2012-10-23
Applicant: Apple Inc.
Inventor: Rudolph van der Merwe , Samuel Gordon Noble , Ralph Brunner
CPC classification number: G06K7/1447 , G06K7/10811 , G06K7/1443
Abstract: A barcode decoding system and method are disclosed that use a data-driven classifier for transforming a potentially degraded barcode signal into a digit sequence. The disclosed implementations are robust to signal degradation through incorporation of a noise model into the classifier construction phase. The run-time computational cost is low, allowing for efficient implementations on portable devices. Implementations are disclosed for intelligent preview scaling, barcode-aware autofocus augmentation and multi-scale signal feature extraction.
Abstract translation: 公开了一种使用数据驱动分类器将潜在恶化的条形码信号变换为数字序列的条形码解码系统和方法。 所公开的实施方式通过将噪声模型并入分类器构造阶段来稳健地信号劣化。 运行时计算成本低,允许在便携式设备上进行有效的实施。 公开了实现智能预览缩放,条形码识别自动对焦增强和多尺度信号特征提取。
-
公开(公告)号:US20140184634A1
公开(公告)日:2014-07-03
申请号:US14185656
申请日:2014-02-20
Applicant: Apple Inc.
Inventor: John Harper , Ralph Brunner , Peter Graffagnino , Mark Zimmer
Abstract: Disclosed is a system for producing images including techniques for reducing the memory and processing power required for such operations. The system provides techniques for programmatically representing a graphics problem. The system further provides techniques for reducing and optimizing graphics problems for rendering with consideration of the system resources, such as the availability of a compatible GPU.
Abstract translation: 公开了一种用于产生图像的系统,包括用于减少这种操作所需的存储器和处理能力的技术。 该系统提供以编程方式表示图形问题的技术。 该系统进一步提供了用于减少和优化图形问题以用于考虑系统资源(诸如兼容GPU的可用性)的渲染的技术。
-
公开(公告)号:US11222456B2
公开(公告)日:2022-01-11
申请号:US16722551
申请日:2019-12-20
Applicant: Apple Inc.
Inventor: Ralph Brunner , John Harper , Peter Graffagnino
Abstract: A graphics animation and compositing operations framework 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, etc., for an application's user interface. The application commits state changes of the layers of the layer tree. The application does not need to include explicit code for animating the changes to the layers. Instead, after a synchronization threshold has been met, an animation is determined for animating the change in state by the framework which 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, synchronized with the display. Portions of the render tree changing relative to prior versions can be tracked.
-
公开(公告)号:US10511772B2
公开(公告)日:2019-12-17
申请号:US16054740
申请日:2018-08-03
Applicant: Apple Inc.
Inventor: Ralph Brunner , Nikhil Bhogal , James David Batson
Abstract: Methods, devices, and systems for continuous image capturing are described herein. In one embodiment, a method includes continuously capturing a sequence of images with an image capturing device. The method may further include storing a predetermined number of the sequence of images in a buffer. The method may further include receiving a user request to capture an image. In response to the user request, the method may further include automatically selecting one of the buffered images based on an exposure time of one of the buffered images. The sequence of images is captured prior to or concurrently with receiving the user request.
-
公开(公告)号:US20180122126A1
公开(公告)日:2018-05-03
申请号:US15810855
申请日:2017-11-13
Applicant: Apple Inc.
Inventor: Ralph Brunner , John Harper , Peter Graffagnino
Abstract: A graphics animation and compositing operations framework 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 other type of objects for an application's user interface. The application commits state changes of the layers of the layer tree. The application does not need to include explicit code for animating the changes to the layers. Instead, after a synchronization threshold has been met, an animation is determined for animating the change in state by the framework which 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, synchronized with the display. Portions of the render tree changing relative to prior versions can be tracked to improve resource management.
-
-
-
-
-
-
-
-
-