Blurring an image using a graphic processing unit
    11.
    发明申请
    Blurring an image using a graphic processing unit 审中-公开
    使用图形处理单元模糊图像

    公开(公告)号:US20070183683A1

    公开(公告)日:2007-08-09

    申请号:US11348058

    申请日:2006-02-06

    CPC classification number: G06T5/002 G06T5/20 G06T2200/28

    Abstract: A method is provided for applying a blur to an image using a graphic processing unit (“GPU”). The method includes instructing the GPU to scale an image down from an original size; instructing the GPU to blur the scaled down image; and instructing the GPU to return the blurred image to the original size.

    Abstract translation: 提供了使用图形处理单元(“GPU”)将模糊应用到图像的方法。 该方法包括指示GPU从原始大小缩小图像; 指示GPU模糊缩小的图像; 并指示GPU将模糊图像返回到原始大小。

    Automatic Sharpening of Images
    12.
    发明申请
    Automatic Sharpening of Images 有权
    自动锐化图像

    公开(公告)号:US20130101212A1

    公开(公告)日:2013-04-25

    申请号:US13280429

    申请日:2011-10-25

    Inventor: Denis Demandolx

    CPC classification number: G06T5/004 G06T5/40

    Abstract: Various embodiments describe image sharpening techniques that automatically estimate a sharpening amount for an unsharp mask filter for image enhancement based upon a statistical correlation between detail coefficients at a first resolution and at a second resolution. In various embodiments, statistical deviation of absolute values of detail coefficients for both the image at full resolution and the image downsampled by a pre-determined factor, e.g. a factor of two (half resolution), are retrieved. In various embodiments, the statistical deviation is retrieved for a histogram of the image at the first resolution and a histogram of the image at the second resolution. The linear model between the statistical deviation of detail coefficients at the first resolution and the second resolution is used to calculate the sharpening amount and the unsharp mask filter is applied to the image to produce a sharpened image.

    Abstract translation: 各种实施例描述了图像锐化技术,其基于在第一分辨率和第二分辨率下的细节系数之间的统计相关性来自动估计用于图像增强的非锐化掩模滤波器的锐化量。 在各种实施例中,用于全分辨率下的图像的两个细节系数的绝对值的统计偏差和由预定因子例如下降的图像下采样。 检索一个二分之一(半分辨率)的因子。 在各种实施例中,针对第一分辨率下的图像的直方图和第二分辨率下的图像的直方图检索统计偏差。 使用第一分辨率下的细节系数的统计偏差与第二分辨率之间的线性模型来计算锐化量,并且将钝化掩模滤波器应用于图像以产生锐化图像。

    Automatic dust removal in digital images
    13.
    发明授权
    Automatic dust removal in digital images 有权
    数字图像中自动除尘

    公开(公告)号:US08351736B2

    公开(公告)日:2013-01-08

    申请号:US12476514

    申请日:2009-06-02

    CPC classification number: H04N5/3572 H04N5/367 H04N9/045

    Abstract: Methods and a processing device are provided for restoring pixels damaged by artifacts caused by dust, or other particles, entering a digital image capturing device. A user interface may be provided for a user to indicate an approximate location of an artifact appearing in a digital image. Dust attenuation may be estimated and an inverse transformation, based on the estimated dust attenuation, may be applied to damaged pixels in order to recover an estimate of the underlying digital image. One or many candidate source patch may be selected based on having smallest pixel distances, with respect to a target patch area. The damaged pixels included in the target patch area may be considered when calculating the pixel distance with respect to candidate source patches. RGB values of corresponding pixels of source patches may be used to restore the damaged pixels included in the target patch area.

    Abstract translation: 提供了方法和处理装置,用于恢复由于灰尘或其他颗粒引起的伪影所损坏的像素进入数字图像捕获装置。 可以为用户提供用户界面来指示出现在数字图像中的人造物的大致位置。 可以估计灰尘衰减,并且可以将基于估计的灰尘衰减的逆变换应用于损坏的像素,以便恢复底层数字图像的估计。 可以基于相对于目标贴片区域具有最小像素距离来选择一个或多个候选源贴片。 当计算相对于候选源贴片的像素距离时,可以考虑包括在目标贴片区域中的损伤像素。 可以使用源贴片的相应像素的RGB值来恢复包括在目标贴片区域中的损伤像素。

    Managing program applications
    14.
    发明授权
    Managing program applications 失效
    管理程序应用程序

    公开(公告)号:US07974990B2

    公开(公告)日:2011-07-05

    申请号:US10621795

    申请日:2003-07-16

    CPC classification number: H04L29/00

    Abstract: Techniques for managing program applications include an application being managed having an object-oriented interface with objects having data and methods to change the data. Changing these objects and/or the data of the objects changes the outcome of the application. A hyper-text transfer protocol (HTTP) server, a server-side script engine, and a scheduling mechanism are embedded in the application, i.e., they are made part of, and therefore run on, the same programming process as the application. Tasks to be performed by the application, the HTTP server, and the script engine are scheduled. The HTTP server processes requests of HTTP clients, typically supplied via a Web browser, and forwards them to the script engine. The script engine, which has direct access to the application objects, interacts with the application being controlled. The HTTP server runs the script engine for the requested script and formats the resulting information being returned to the client.

    Abstract translation: 用于管理程序应用程序的技术包括被管理的应用程序,其具有面向对象的接口,具有数据的对象和用于改变数据的方法。 更改这些对象和/或对象的数据会更改应用程序的结果。 超文本传输​​协议(HTTP)服务器,服务器端脚本引擎和调度机制嵌入到应用程序中,即它们被构成与应用程序相同的编程过程的一部分,并因此被运行。 应用程序,HTTP服务器和脚本引擎执行的任务将被调度。 HTTP服务器处理通常通过Web浏览器提供的HTTP客户端的请求,并将其转发到脚本引擎。 可直接访问应用程序对象的脚本引擎与被控制的应用程序交互。 HTTP服务器为所请求的脚本运行脚本引擎,并格式化返回给客户端的结果信息。

    Accumulating transforms through an effect graph in digital image processing
    15.
    发明授权
    Accumulating transforms through an effect graph in digital image processing 有权
    通过数字图像处理中的效果图进行累积变换

    公开(公告)号:US07519233B2

    公开(公告)日:2009-04-14

    申请号:US11166738

    申请日:2005-06-24

    CPC classification number: G06T11/206

    Abstract: Methods and systems for processing, e.g., non-destructively processing, digital image data utilizing vertically-oriented Effect graphs are provided. In non-destructive processing where and when data is transformed is fairly important, both in terms of quality and performance. The further down the vertically-oriented Effect graph a transformation occurs, the better. As such, methods for pushing transformations down an Effect graph to the lowest point possible and applying them at that point rather than the location at which they may have been placed are provided. Systems for implementing the methods herein disclosed are also provided.

    Abstract translation: 提供了用于处理(例如非破坏性处理)使用垂直取向效果图的数字图像数据的方法和系统。 在非破坏性处理中,何时和何时转换数据在质量和性能方面都是非常重要的。 进一步向下的垂直取向的效果图转变发生的越好。 因此,提供了将效果图下降到可能的最低点的方法,并将其应用于该点而不是它们可能被放置的位置。 还提供了用于实现本文公开的方法的系统。

    Aggregation of curve effects
    16.
    发明申请
    Aggregation of curve effects 有权
    曲线效应的汇总

    公开(公告)号:US20070252837A1

    公开(公告)日:2007-11-01

    申请号:US11414773

    申请日:2006-04-28

    Inventor: Denis Demandolx

    CPC classification number: G06T11/203

    Abstract: A system, a method and computer-readable media for aggregating curves. An aggregated curve is generated by associating input values from a first curve with output values from a second curve. This aggregated curve may be used, for example, to apply multiple curve effects to a digital image.

    Abstract translation: 用于聚合曲线的系统,方法和计算机可读介质。 通过将来自第一曲线的输入值与来自第二曲线的输出值相关联来生成聚合曲线。 该聚合曲线可以用于例如将多个曲线效果应用于数字图像。

    Texture resampling with a processor
    17.
    发明申请
    Texture resampling with a processor 有权
    用处理器纹理重新采样

    公开(公告)号:US20070139431A1

    公开(公告)日:2007-06-21

    申请号:US11316093

    申请日:2005-12-21

    CPC classification number: G06T11/001 G06T3/40

    Abstract: A system, a method and computer-readable media for performing texture resampling algorithms on a processing device. A texture resampling algorithm is selected. This algorithm is decomposed into multiple one-dimensional transformations. Instructions for performing each of the one-dimensional transformations are communicated to a processing device, such as a GPU. The processing device may generate an output image by separately executing the instructions associated with each of the one-dimensional transformations.

    Abstract translation: 一种用于在处理设备上执行纹理重采样算法的系统,方法和计算机可读介质。 选择纹理重采样算法。 该算法被分解为多个一维变换。 用于执行每个一维变换的指令被传送到诸如GPU的处理设备。 处理装置可以通过分别执行与每个一维变换相关联的指令来生成输出图像。

    Accumulating transforms through an effect graph in digital image processing
    18.
    发明申请
    Accumulating transforms through an effect graph in digital image processing 有权
    通过数字图像处理中的效果图进行累积变换

    公开(公告)号:US20070008337A1

    公开(公告)日:2007-01-11

    申请号:US11166738

    申请日:2005-06-24

    CPC classification number: G06T11/206

    Abstract: Methods and systems for processing, e.g., non-destructively processing, digital image data utilizing vertically-oriented Effect graphs are provided. In non-destructive processing where and when data is transformed is fairly important, both in terms of quality and performance. The further down the vertically-oriented Effect graph a transformation occurs, the better. As such, methods for pushing transformations down an Effect graph to the lowest point possible and applying them at that point rather than the location at which they may have been placed are provided. Systems for implementing the methods herein disclosed are also provided.

    Abstract translation: 提供了用于处理(例如非破坏性处理)使用垂直取向效果图的数字图像数据的方法和系统。 在非破坏性处理中,何时和何时转换数据在质量和性能方面都是非常重要的。 进一步向下的垂直取向的效果图转变发生的越好。 因此,提供了将效果图下降到可能的最低点的方法,并将其应用于该点而不是它们可能被放置的位置。 还提供了用于实现本文公开的方法的系统。

    Managing program applications
    19.
    发明申请
    Managing program applications 失效
    管理程序应用程序

    公开(公告)号:US20050015387A1

    公开(公告)日:2005-01-20

    申请号:US10621795

    申请日:2003-07-16

    CPC classification number: H04L29/00

    Abstract: Techniques for managing program applications are disclosed. In an embodiment, an application to be managed has an object-oriented interface that includes objects having data and procedures or methods to change the data. Changing these objects and/or the data of the objects changes the outcome of the application. A hyper-text transfer protocol (HTTP) server, a server-side script engine, and a scheduling mechanism are embedded in the application, i.e., they are made part of, and therefore run on, the same programming process as the application. Tasks to be performed by the application, the HTTP server, and the script engine are scheduled. The HTTP server processes requests of HTTP clients or management terminal and forwards them to the script engine. The script engine, which has direct access to the application objects, can interact with the application to be controlled. Typically, a user, through a web browser, connects to the HTTP server and loads the server script passing some parameters within the underlying HTTP request. The HTTP server runs the script engine for the requested script, which can access application data, manages its objects, performs action, retrieves data, formats the resulting information to be returned to the user interface, etc.

    Abstract translation: 公开了用于管理程序应用的技术。 在一个实施例中,要被管理的应用程序具有面向对象的接口,该接口包括具有用于改变数据的数据和过程或方法的对象。 更改这些对象和/或对象的数据会更改应用程序的结果。 超文本传输​​协议(HTTP)服务器,服务器端脚本引擎和调度机制嵌入到应用程序中,即它们被构成与应用程序相同的编程过程的一部分,并因此被运行。 应用程序,HTTP服务器和脚本引擎执行的任务将被调度。 HTTP服务器处理HTTP客户端或管理终端的请求,并将其转发到脚本引擎。 可直接访问应用程序对象的脚本引擎可与要控制的应用程序进行交互。 通常,用户通过Web浏览器连接到HTTP服务器,并加载服务器脚本,传递底层HTTP请求中的一些参数。 HTTP服务器为请求的脚本运行脚本引擎,可以访问应用程序数据,管理其对象,执行操作,检索数据,格式化返回给用户界面的结果信息等。

Patent Agency Ranking