Digital camera raw image support
    1.
    发明授权

    公开(公告)号:US10136097B2

    公开(公告)日:2018-11-20

    申请号:US13364669

    申请日:2012-02-02

    Abstract: RAW camera images may be processed by a computer system using either a particular application or a system level service. In either case, at least some parameters needed for the processing are preferably separated from the executable binary of the application or service, and are provided in separate, non-executable, data-only files. Each of these files can correspond to a particular camera or other imaging device. When a user of the system attempts to open a RAW image file from an unsupported device, the local system may contact a server for on-demand download and on-the-fly installation of the required support resource.

    Three dimensional user interface effects on a display by using properties of motion
    2.
    发明授权
    Three dimensional user interface effects on a display by using properties of motion 有权
    通过使用运动属性对显示器的三维用户界面效果

    公开(公告)号:US08913056B2

    公开(公告)日:2014-12-16

    申请号:US12849945

    申请日:2010-08-04

    Abstract: The techniques disclosed herein use a compass, MEMS accelerometer, GPS module, and MEMS gyrometer to infer a frame of reference for a hand-held device. This can provide a true Frenet frame, i.e., X- and Y-vectors for the display, and also a Z-vector that points perpendicularly to the display. In fact, with various inertial clues from accelerometer, gyrometer, and other instruments that report their states in real time, it is possible to track the Frenet frame of the device in real time to provide a continuous 3D frame-of-reference. Once this continuous frame of reference is known, the position of a user's eyes may either be inferred or calculated directly by using a device's front-facing camera. With the position of the user's eyes and a continuous 3D frame-of-reference for the display, more realistic virtual 3D depictions of the objects on the device's display may be created and interacted with by the user.

    Abstract translation: 本文公开的技术使用罗盘,MEMS加速度计,GPS模块和MEMS陀螺仪来推断用于手持设备的参考框架。 这可以提供真正的Frenet帧,即用于显示的X和Y向量,以及垂直于显示器指向的Z向量。 事实上,随着来自加速度计,陀螺仪和其他实时报告状态的仪器的各种惯性线索,可以实时跟踪设备的Frenet帧,以提供连续的3D参考帧。 一旦知道了这个连续的参考框架,用户的眼睛的位置可以通过使用设备的前置摄像机来直接推断或计算。 随着用户眼睛的位置和用于显示器的连续的3D参考框架,可以创建和显示设备显示器上的对象的更逼真的虚拟3D描绘,并由用户进行交互。

    System and method for processing images using predetermined tone reproduction curves
    3.
    发明授权
    System and method for processing images using predetermined tone reproduction curves 有权
    使用预定色调再现曲线处理图像的系统和方法

    公开(公告)号:US07893975B2

    公开(公告)日:2011-02-22

    申请号:US11756918

    申请日:2007-06-01

    Abstract: An automated RAW image processing method and system are disclosed. A RAW image and metadata related to the RAW image are obtained from a digital camera or other source. The RAW image and the related metadata are automatically processed using an Operating System service of a processing device to produce a resulting image in an absolute color space. When automatically processing, a predetermined tone reproduction curve is applied to the interpolate RAW image to produce the resulting image. The predetermined tone reproduction curve is derived from a plurality of reference images and is selected based on the metadata associated with the RAW image. The resulting image is then made available to an application program executing on the processing device through an application program interface with the Operating System service.

    Abstract translation: 公开了一种自动化RAW图像处理方法和系统。 与RAW图像有关的RAW图像和元数据是从数码相机或其他来源获得的。 使用处理设备的操作系统服务自动处理RAW图像和相关的元数据,以在绝对颜色空间中产生结果图像。 当自动处理时,将预定的色调再现曲线应用于内插RAW图像以产生所得到的图像。 预定的色调再现曲线是从多个参考图像导出的,并且基于与RAW图像相关联的元数据被选择。 然后,所得到的图像通过与操作系统服务的应用程序接口可用于在处理设备上执行的应用程序。

    System and Method for Processing Images Using Predetermined Tone Reproduction Curves
    4.
    发明申请
    System and Method for Processing Images Using Predetermined Tone Reproduction Curves 有权
    使用预定音调再现曲线处理图像的系统和方法

    公开(公告)号:US20080088858A1

    公开(公告)日:2008-04-17

    申请号:US11756918

    申请日:2007-06-01

    Abstract: An automated RAW image processing method and system are disclosed. A RAW image and metadata related to the RAW image are obtained from a digital camera or other source. The RAW image and the related metadata are automatically processed using an Operating System service of a processing device to produce a resulting image in an absolute color space. When automatically processing, a predetermined tone reproduction curve is applied to the interpolate RAW image to produce the resulting image. The predetermined tone reproduction curve is derived from a plurality of reference images and is selected based on the metadata associated with the RAW image. The resulting image is then made available to an application program executing on the processing device through an application program interface with the Operating System service.

    Abstract translation: 公开了一种自动化RAW图像处理方法和系统。 与RAW图像有关的RAW图像和元数据是从数码相机或其他来源获得的。 使用处理设备的操作系统服务自动处理RAW图像和相关的元数据,以在绝对颜色空间中产生结果图像。 当自动处理时,将预定的色调再现曲线应用于内插RAW图像以产生所得到的图像。 预定的色调再现曲线是从多个参考图像导出的,并且基于与RAW图像相关联的元数据被选择。 然后,所得到的图像通过与操作系统服务的应用程序接口可用于在处理设备上执行的应用程序。

    System and Method for RAW Image Processing
    5.
    发明申请
    System and Method for RAW Image Processing 有权
    RAW图像处理系统和方法

    公开(公告)号:US20080088857A1

    公开(公告)日:2008-04-17

    申请号:US11756906

    申请日:2007-06-01

    CPC classification number: H04N1/56 H04N5/23229 H04N9/045 H04N9/67

    Abstract: An automated RAW image processing method and system are disclosed. A RAW image and metadata related to the RAW image are obtained from a digital camera or other source. The RAW image and the related metadata are automatically processed using an Operating System service of a processing device to produce a resulting image in an absolute color space. The resulting image is then made available to an application program executing on the processing device through an application program interface with the Operating System service.

    Abstract translation: 公开了一种自动化RAW图像处理方法和系统。 与RAW图像有关的RAW图像和元数据是从数码相机或其他来源获得的。 使用处理设备的操作系统服务自动处理RAW图像和相关的元数据,以在绝对颜色空间中产生结果图像。 然后,所得到的图像通过与操作系统服务的应用程序接口可用于在处理设备上执行的应用程序。

    Method and system for script access to API functionality
    6.
    发明授权
    Method and system for script access to API functionality 失效
    用于脚本访问API功能的方法和系统

    公开(公告)号:US06279043B1

    公开(公告)日:2001-08-21

    申请号:US09070995

    申请日:1998-05-01

    CPC classification number: G06F9/54

    Abstract: Aspects for utilizing functionality of an application program interface (API) of a computer system through script access to the API are described. A method aspect includes receiving a script of one or more desired events for manipulating a file, the file having a format, identifying whether a compatible format for the file is known by the API and executing the script on the file by the API when a compatible format is known.

    Abstract translation: 描述了通过对API的脚本访问来利用计算机系统的应用程序接口(API)的功能的方面。 方法方面包括接收用于操纵文件的一个或多个所需事件的脚本,所述文件具有格式,识别所述文件的兼容格式是否已被API知道,并且在所述文件的兼容格式 格式是已知的。

    Method and system for ensuring cache file integrity
    7.
    发明授权
    Method and system for ensuring cache file integrity 有权
    确保缓存文件完整性的方法和系统

    公开(公告)号:US06272649B1

    公开(公告)日:2001-08-07

    申请号:US09162318

    申请日:1998-09-28

    CPC classification number: G06F11/1004 Y10S707/99952

    Abstract: Aspects for ensuring the integrity of a cache file utilized by an application program interface of a computer system are provided. A method aspect includes forming a checksum with a modification date value of each of a plurality of files, storing the checksum in the cache file, and utilizing the checksum to validate data in the cache file.

    Abstract translation: 提供了确保由计算机系统的应用程序接口使用的缓存文件的完整性的方面。 方法方面包括用多个文件中的每一个的修改日期值形成校验和,将校验和存储在高速缓存文件中,以及利用校验和来验证缓存文件中的数据。

    Systems and methods for highlight recovery in an image signal processor
    8.
    发明授权
    Systems and methods for highlight recovery in an image signal processor 有权
    用于图像信号处理器中高亮恢复的系统和方法

    公开(公告)号:US09014504B2

    公开(公告)日:2015-04-21

    申请号:US13485199

    申请日:2012-05-31

    CPC classification number: H04N5/23229 H04N5/2355 H04N9/045 H04N2209/046

    Abstract: Image sensors have finite ranges of illuminance that may be captured. When the sensors for particular pixels receive an amount of light exceeding these finite ranges, the pixel values clip to the maximum pixel value. Systems and methods for estimating pixel values that are clipped or near clipping are provided. In one example, a method for processing image data includes determining that a first channel of the image data is saturated or near saturation. The method further includes computing a highlight recovery value for the first channel based upon alternative channels in the image data that are not saturated or near saturation. The highlight recovery value is applied to the first channel.

    Abstract translation: 图像传感器有可能被捕获的有限的照度范围。 当特定像素的传感器接收到超过这些有限范围的光量时,像素值将剪切到最大像素值。 提供了用于估计被裁剪或接近裁剪的像素值的系统和方法。 在一个示例中,用于处理图像数据的方法包括确定图像数据的第一通道饱和或接近饱和。 该方法还包括基于不饱和或接近饱和的图像数据中的替代信道来计算第一信道的高亮恢复值。 高亮恢复值应用于第一个通道。

    Render tree caching
    9.
    发明授权
    Render tree caching 有权
    渲染树缓存

    公开(公告)号:US08970613B2

    公开(公告)日:2015-03-03

    申请号:US13533364

    申请日:2012-06-26

    CPC classification number: G06F9/4843 G06T1/20

    Abstract: GPU fragment programs can be used to render images in a computer system. These fragment programs are generated from render trees, which specify one or more filters or functions to be applied to an input image to render an output image. It is not uncommon for successive frames to require application of substantially the same filters. Therefore, rather than regenerate and recompile new fragment programs for successive corresponding render trees, the render trees are substantially uniquely identified and cached. Thus, when a render tree is received, it can be identified, and this identifier (such as a hash) can be used to determine whether a corresponding fragment program has already been generated, compiled and cached. If so, the corresponding cached fragment program is retrieved and executed. If not, a fragment program for the newly received render tree is generated and cached.

    Abstract translation: GPU片段程序可用于在计算机系统中呈现图像。 这些片段程序是从渲染树生成的,它们指定要应用于输入图像以呈现输出图像的一个或多个过滤器或函数。 连续的帧要求使用基本上相同的滤波器并不罕见。 因此,渲染树不是重新生成并重新编译连续相应渲染树的新片段程序,而是基本上唯一地标识和缓存。 因此,当接收到渲染树时,可以识别它,并且可以使用该标识符(例如散列)来确定是否已经生成,编译和高速缓存对应的片段程序。 如果是,则检索并执行相应的缓存片段程序。 如果没有,则生成并缓存新接收的渲染树的片段程序。

    Using render-graph characteristics to optimize the rendering of an adjusted image
    10.
    发明授权
    Using render-graph characteristics to optimize the rendering of an adjusted image 有权
    使用渲染图特征优化调整图像的渲染

    公开(公告)号:US08970596B2

    公开(公告)日:2015-03-03

    申请号:US13399444

    申请日:2012-02-17

    CPC classification number: G06T15/005

    Abstract: A technique for optimizing the rendering of such complex render-graphs caches intermediate buffers of nodes that are expected to be re-used after they've been rendered. The render-graph is examined to determine the number of re-uses of each node's output buffer, and the buffer is cached in memory until all the re-uses of the buffer have occurred. Once all the re-uses of the buffer have occurred, the buffer is removed from the cache. This technique guarantees that for a given render-graph, no nodes will be re-rendered, resulting in improved render performance.

    Abstract translation: 用于优化这种复杂渲染图的渲染的技术缓存了在渲染之后被重新使用的节点的中间缓冲区。 检查渲染图以确定每个节点的输出缓冲区的重用次数,缓冲区缓存在内存中,直到发生缓冲区的所有重用。 一旦缓冲区的所有重用都已经发生,缓冲区将从高速缓存中删除。 该技术保证对于给定的渲染图,不会重新渲染节点,从而提高渲染性能。

Patent Agency Ranking