Implementation and uses of XsRGB
    1.
    发明授权
    Implementation and uses of XsRGB 失效
    实施和使用XsRGB

    公开(公告)号:US06937757B2

    公开(公告)日:2005-08-30

    申请号:US10804162

    申请日:2004-03-19

    CPC分类号: H04N1/6058

    摘要: An extended colorspace which has a higher accuracy and a wider gamut than sRGB color space is disclosed. The extended color space includes an alpha channel which defines the translucency of the color image. The alpha channel is different from known alpha channels in that the inventive alpha channel can represent “super transparent” and “super opaque” values by allowing the alpha parameter (α) to be greater than 1 and less than 0. A data structure for storing the extended colorspace information has three fields, a sign field, an integer field and a decimal field. The sign field defines whether an integer is negative or positive. The integer field defines the integer, wherein the integer defines the super or under saturated values for color and alpha components. The decimal field defines the fine detailed information for the value of the color and alpha components.

    摘要翻译: 公开了具有比sRGB色彩空间更高的精度和更宽的色域的扩展颜色空间。 扩展的颜色空间包括定义彩色图像的半透明度的α通道。 α通道与已知的α通道不同,因为本发明的α通道可以通过允许α参数(α)大于1且小于0来表示“超透明”和“超不透明”值。 扩展颜色空间信息有三个字段,一个符号字段,一个整数字段和一个十进制字段。 符号字段定义整数是否为负数或正数。 整数字段定义整数,其中整数定义颜色和alpha分量的超饱和值。 十进制字段定义颜色和alpha组件的值的精细详细信息。

    Implementation and uses of XsRGB
    2.
    发明授权

    公开(公告)号:US06748107B1

    公开(公告)日:2004-06-08

    申请号:US09631285

    申请日:2000-08-03

    IPC分类号: G06K900

    CPC分类号: H04N1/6058

    摘要: An extended colorspace which has a higher accuracy and a wider gamut than sRGB color space is disclosed. The extended color space includes an alpha channel which defines the translucency of the color image. The alpha channel is different from known alpha channels in that the inventive alpha channel can represent “super transparent” and “super opaque” values by allowing the alpha parameter (&agr;) to be greater than 1 and less than 0. A data structure for storing the extended colorspace information has three fields, a sign field, an integer field and a decimal field. The sign field defines whether an integer is negative or positive. The integer field defines the integer, wherein the integer defines the super or under saturated values for color and alpha components. The decimal field defines the fine detailed information for the value of the color and alpha components.

    Visually error-free color image representation
    3.
    发明授权
    Visually error-free color image representation 失效
    视觉无错色彩图像表示

    公开(公告)号:US07158670B1

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

    申请号:US09384141

    申请日:1999-08-27

    IPC分类号: G06K9/00 G09G5/02

    CPC分类号: H04N1/6058

    摘要: The present invention provides a method, apparatus and computer-readable medium for providing high quality substantially visually error-free conversion of color images. The method maps the color values to an expanded colorspace to represent substantially all colors without perceptible visual error and labels an image determined by the mapped color values as an expanded colorspace image. Thus, the present invention may be utilized to provide a linear color management system. In a 16 bit color data value system, transparency/opaqueness information may be stored, and premultiplied or premultiplied and normalized values may be used for blending.

    摘要翻译: 本发明提供了一种用于提供彩色图像的高质量基本上视觉上无误差的转换的方法,装置和计算机可读介质。 该方法将颜色值映射到扩展的颜色空间,以基本上表示所有颜色,而不会有可察觉的视觉错误,并将由映射的颜色值确定的图像标记为扩展的颜色空间图像。 因此,本发明可以用于提供线性颜色管理系统。 在16位彩色数据值系统中,可以存储透明度/不透明度信息,并且可以将预乘或预乘以及归一化值用于混合。

    System and method for processing color objects in integrated dual color spaces
    4.
    发明授权
    System and method for processing color objects in integrated dual color spaces 有权
    用于处理集成双色空间中色彩对象的系统和方法

    公开(公告)号:US06462748B1

    公开(公告)日:2002-10-08

    申请号:US09556215

    申请日:2000-04-24

    IPC分类号: G06T1140

    CPC分类号: H04N1/6008 H04N1/60 H04N1/603

    摘要: A system and method for processing color objects provides optimal processing quality by supporting both a perceptual-based color space and a physical-based color space and utilizing both color spaces for color processing in an integrated manner transparent to the end user. The graphics engine of the system includes a module for converting a color object being processed between the perceptual-base color space and the physical-based color space. During color processing that may involve various perceptual-based and physical-based operations, the graphics engine automatically converts the color object from one of the perceptual-based and physical-based color spaces to the other depending on the color processing operation to be performed. The graphics engine may also perform conversions on input graphic data from an input device to one of the dual color spaces for processing and converting a processed class object into the color space of an output device for displaying or printing.

    摘要翻译: 用于处理颜色对象的系统和方法通过支持基于感知的颜色空间和基于物理的颜色空间来提供最佳处理质量,并且以对于最终用户透明的集成方式利用颜色处理的两个颜色空间。 该系统的图形引擎包括一个模块,用于转换正在感知基础颜色空间和基于物理的颜色空间之间正在处理的彩色对象。 在可能涉及各种基于感知和基于物理的操作的颜色处理期间,图形引擎根据要执行的颜色处理操作自动将颜色对象从基于感知和基于物理的颜色空间之一转换到另一个。 图形引擎还可以对从输入设备到双色空间之一的输入图形数据执行转换,用于处理并将处理的类对象转换为用于显示或打印的输出设备的颜色空间。

    Transformable graphical regions
    5.
    发明授权
    Transformable graphical regions 有权
    可变形图形区域

    公开(公告)号:US06330003B1

    公开(公告)日:2001-12-11

    申请号:US09364460

    申请日:1999-07-30

    IPC分类号: G06T300

    CPC分类号: G06T11/60

    摘要: A system and method of providing a transformable region that may be used on graphics devices having different resolutions. The original path and geometric data of the region, as well as all operations performed on the data, are preserved when generating the region. The device-independent region can be described by a hierarchical tree, wherein the leaf nodes contain path or rectangle, ellipse, pie, and polygon data and the branch nodes contain the operations to be performed on the regions. As the tree is traversed and regions are used, they are converted to a device resolution-specific from such that the operations are performed on device resolution-specific regions. Matrix transformation operations (e.g., translate, scale, skew and rotate) can be applied because the original path information is preserved and if the region is to be used in a device having a different resolution or a subsequent matrix operation is to be applied to the region, the tree can be re-traversed.

    摘要翻译: 一种提供可以用于具有不同分辨率的图形设备上的可变形区域的系统和方法。 当生成区域时,会保留区域的原始路径和几何数据以及对数据执行的所有操作。 可以通过分层树描述与设备无关的区域,其中叶节点包含路径或矩形,椭圆,饼图和多边形数据,并且分支节点包含要对区域执行的操作。 当树被遍历并使用区域时,它们被转换为特定于设备的分辨率,使得在设备分辨率特定区域上执行操作。 可以应用矩阵变换操作(例如,平移,缩放,偏斜和旋转),因为原始路径信息被保留,并且如果要在具有不同分辨率的设备或后续矩阵操作中使用该区域,则应用于 区域,树可以重新遍历。

    Method and apparatus for transforming and rendering graphical curves

    公开(公告)号:US06903742B1

    公开(公告)日:2005-06-07

    申请号:US09452658

    申请日:1999-12-01

    IPC分类号: G06K9/36 G06T11/20

    CPC分类号: G06T11/203

    摘要: The present invention provides a method and apparatus for rendering images on a computer screen. Under the invention, a portion of a base image is described using a path. The path is then transformed using a non-affine transform to produce a transformed path. The transformed path is then rendered onto the computer screen. Another aspect of the present invention is a method and apparatus for rendering curves of any order and any dimension. In particular, the present invention provides a means for converting a function of any order and any dimension that describes one segment of a curve into a function that describes a different sized segment or an adjoining segment.

    Alpha regions
    7.
    发明授权
    Alpha regions 有权
    记录alpha区域

    公开(公告)号:US06480201B1

    公开(公告)日:2002-11-12

    申请号:US09382270

    申请日:1999-08-24

    IPC分类号: G06T700

    CPC分类号: G06T9/005

    摘要: An image storage and processing method constructs, clips, fills, and combines arbitrary 2-dimensional shapes in an advanced graphics system. The method supports processing of anti-aliased images by compressing the image into a novel AlphaRegion data structure. AlphaRegion encodes into the data structure both the partially transparent as well as the fully opaque alpha values of an image according to rectangular bands. A band is a contiguous series of scan lines that have the same pattern of alpha values in a single direction. AlphaRegion encoding results in a more compact representation than possible in a conventional bitmap, but without losing the anti-aliasing features. AlphaRegion can be constructed either by supersampling sub-scan lines of an image, from the scan lines of a gray-scale image, from an existing conventional 1-bit Region or alpha mask buffer, or directly from a scan-line conversion of a geometric shape. AlphaRegion stores image data into three arrays, yInfo, xInfo and alphaData. Methods provided with AlphaRegion include rendering methods for filling or clipping the area on the drawing surface and methods for combining two AlphaRegions using boolean combination operators OR, AND, XOR, SUBTRACT, or SUBTRACT_FROM.

    摘要翻译: 图像存储和处理方法构建,剪辑,填充和组合高级图形系统中的任意二维形状。 该方法支持通过将图像压缩成新颖的AlphaRegion数据结构来处理抗锯齿图像。 AlphaRegion根据矩形带将数据结构编码为图像的部分透明以及完全不透明的alpha值。 一个带是连续的一系列扫描线,它们在单个方向上具有相同的α值图案。 AlphaRegion编码导致比传统位图中可能的更紧凑的表示,但不会失去抗锯齿功能。 AlphaRegion可以通过对图像的副扫描线,灰度图像的扫描线,现有的常规1位区域或alpha掩码缓冲区进行超级采样,或直接从几何的扫描线转换来构造 形状。 AlphaRegion将图像数据存储为三个数组,即yInfo,xInfo和alphaData。 AlphaRegion提供的方法包括用于填充或剪切图面上的区域的方法,以及使用布尔组合运算符OR,AND,XOR,SUBTRACT或SUBTRACT_FROM组合两个AlphaRegions的方法。

    Alpha regions
    8.
    发明授权
    Alpha regions 有权
    阿尔法地区

    公开(公告)号:US06486888B1

    公开(公告)日:2002-11-26

    申请号:US09385665

    申请日:1999-08-26

    IPC分类号: G06T700

    CPC分类号: G06T9/005

    摘要: An image storage and processing method constructs, clips, fills, and combines arbitrary 2-dimensional shapes in an advanced graphics system. The method supports processing of anti-aliased images by compressing the image into a novel AlphaRegion data structure. AlphaRegion encodes into the data structure both the partially transparent as well as the fully opaque alpha values of an image according to rectangular bands. A band is a contiguous series of scan lines that have the same pattern of alpha values in a single direction. AlphaRegion encoding results in a more compact representation than possible in a conventional bitmap, but without losing the anti-aliasing features. AlphaRegion can be constructed either by supersampling sub-scan lines of an image, from the scan lines of a gray-scale image, from an existing conventional 1-bit Region or alpha mask buffer, or directly from a scan-line conversion of a geometric shape. AlphaRegion stores image data into three arrays, yInfo, xInfo and alphaData. Methods provided with AlphaRegion include rendering methods for filling or clipping the area on the drawing surface and methods for combining two AlphaRegions using boolean combination operators OR, AND, XOR, SUBTRACT, or SUBTRACT_FROM.

    摘要翻译: 图像存储和处理方法构建,剪辑,填充和组合高级图形系统中的任意二维形状。 该方法支持通过将图像压缩成新颖的AlphaRegion数据结构来处理抗锯齿图像。 AlphaRegion根据矩形带将数据结构编码为图像的部分透明以及完全不透明的alpha值。 一个带是连续的一系列扫描线,它们在单个方向上具有相同的α值图案。 AlphaRegion编码导致比传统位图中可能的更紧凑的表示,但不会失去抗锯齿功能。 AlphaRegion可以通过对图像的副扫描线,灰度图像的扫描线,现有的常规1位区域或alpha掩码缓冲区进行超级采样,或直接从几何的扫描线转换来构造 形状。 AlphaRegion将图像数据存储为三个数组,即yInfo,xInfo和alphaData。 AlphaRegion提供的方法包括用于填充或剪切图面上的区域的方法,以及使用布尔组合运算符OR,AND,XOR,SUBTRACT或SUBTRACT_FROM组合两个AlphaRegions的方法。

    Storing images having semi-transparent pixels via alpha regions
    9.
    发明授权
    Storing images having semi-transparent pixels via alpha regions 有权
    通过alpha区域存储具有半透明像素的图像

    公开(公告)号:US07202876B2

    公开(公告)日:2007-04-10

    申请号:US10293594

    申请日:2002-11-12

    IPC分类号: G06T7/00 G06T11/60 G06K9/46

    CPC分类号: G06T9/005

    摘要: An image storage and processing method constructs, clips, fills, and combines arbitrary 2-dimensional shapes in an advanced graphics system. The method supports processing of anti-aliased images by compressing the image into a novel AlphaRegion data structure. AlphaRegion encodes into the data structure both the partially transparent as well as the fully opaque alpha values of an image according to rectangular bands. A band is a contiguous series of scan lines that have the same pattern of alpha values in a single direction. AlphaRegion encoding results in a more compact representation than possible in a conventional bitmap, but without losing the anti-aliasing features. AlphaRegion can be constructed either by supersampling sub-scan lines of an image, from the scan lines of a gray-scale image, from an existing conventional 1-bit Region or alpha mask buffer, or directly from a scan-line conversion of a geometric shape. AlphaRegion stores image data into three arrays, yInfo, xInfo and alphaData. Methods provided with AlphaRegion include rendering methods for filling or clipping the area on the drawing surface and methods for combining two AlphaRegions using boolean combination operators OR, AND, XOR, SUBTRACT, or SUBTRACT_FROM.

    摘要翻译: 图像存储和处理方法构建,剪辑,填充和组合高级图形系统中的任意二维形状。 该方法支持通过将图像压缩成新颖的AlphaRegion数据结构来处理抗锯齿图像。 AlphaRegion根据矩形带将数据结构编码为图像的部分透明以及完全不透明的alpha值。 一个带是连续的一系列扫描线,它们在单个方向上具有相同的α值图案。 AlphaRegion编码导致比传统位图中可能的更紧凑的表示,但不会失去抗锯齿功能。 AlphaRegion可以通过对图像的副扫描线,灰度图像的扫描线,现有的常规1位区域或alpha掩码缓冲区进行超级采样,或直接从几何的扫描线转换来构造 形状。 AlphaRegion将图像数据存储为三个数组,即yInfo,xInfo和alphaData。 AlphaRegion提供的方法包括用于填充或剪切图面上的区域的方法,以及使用布尔组合运算符OR,AND,XOR,SUBTRACT或SUBTRACT_FROM组合两个AlphaRegions的方法。

    System and method for transferring a compressed data file to a peripheral device
    10.
    发明授权
    System and method for transferring a compressed data file to a peripheral device 有权
    将压缩数据文件传送到外围设备的系统和方法

    公开(公告)号:US07437483B1

    公开(公告)日:2008-10-14

    申请号:US09520435

    申请日:2000-03-08

    IPC分类号: G06F15/16 G06K15/00

    摘要: An image passthrough extension structure and method facilitating the transfer of compressed data image files from a software application to a device via the computer system operating system. The application determines whether the device is capable of decoding the specific compressed data file by polling the device driver. If the driver returns a “no support” message, the application processes the compressed data file in a conventional manner. If the driver returns a “support” message, the application transfers the compressed data file, along with the additional processing information, to the device driver utilizing the conventional file transfer operating system data structures modified to incorporate the compressed data file passthrough function. By allowing an application to transfer a compressed image file directly to a device driver, the present invention improves image fidelity and improves overall computer system efficiency by reducing the size of data files transferred between the application, the operating system and the hardware device.

    摘要翻译: 图像直通扩展结构和方法,便于通过计算机系统操作系统将压缩数据图像文件从软件应用传输到设备。 该应用程序通过轮询设备驱动程序来确定设备是否能够解码特定的压缩数据文件。 如果驱动程序返回“不支持”消息,则应用程序以常规方式处理压缩数据文件。 如果驱动程序返回“支持”消息,则应用程序将压缩数据文件连同附加的处理信息一起传送到设备驱动程序,利用修改为包含压缩数据文件直通功能的常规文件传输操作系统数据结构。 通过允许应用将压缩图像文件直接传送到设备驱动器,本发明通过减小应用程序,操作系统和硬件设备之间传输的数据文件的大小来提高图像保真度并提高整体计算机系统效率。