当前位置: 首页 > 专利查询>辉达公司专利>正文

选择像素输出格式的系统和方法技术方案

技术编号:4142591 阅读:305 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种选择像素输出格式的系统和方法,该方法包括选择要输出的第一像素,和确定该要输出的第一像素是否和第二像素重叠。该第二像素可从第一源以第一格式获得,并且可从第二源以第二格式获得。该方法进一步包括将具有第二格式的第二像素转换为第一格式,以产生转换的第二像素。该转换的第二像素与具有第一格式的第二像素相比较,且基于该比较,选择具有第一格式的第二像素或具有第二格式的第二像素输出。

【技术实现步骤摘要】

本专利技术涉及像素处理,特别涉及。
技术介绍
计算机桌面(简称桌面)是在图形用户接口中控制在视窗系统中 的视窗位置和外观的软件。最典型地,桌面呈现的图像由与输出设备例如显示器或打印机接口的图形设备l妄口 (GDI)来控制。其中,GDI将通过桌 面呈现的像素输出格式限定为特定格式,例如每像素RGBA值为8位的格式。 由于桌面能存储包括增强的^f象素格式在内的不同色深的像素内容,其 可以呈现在与这种格式兼容的显示器上,因此GDI为所有像素限定特定像 素输出格式的这种设置并不是最优的。不幸的是,惯常的桌面并不提供以 不同色深呈现图像的灵活性,而是桌面的GDI限制像素输出格式为一个特 定格式。因此,需要一种能选择不同像素输出格式的系统和方法。
技术实现思路
本专利技术提供了 一种。该方法包括选择 要输出的第一像素,和确定该第一像素是否和第二像素重叠。该第二像素 可从第 一像素源以第 一像素格式获得,并且可从第二像素源以第二像素格 式获得。该方法进一步包括将具有第二格式的第二像素转换为第 一格式, 以产生转换的第二像素。该转换的第二像素与具有第 一格式的第二^f象素相 比较,且基于该比较,选择具有第一格式的第二像素或具有第二格式的第 二像素输出。参考附图和典型实施例的详细说明,将会更好地理解本专利技术的这些和 其他的方面。附图说明图1示出了根据本专利技术的选择像素输出格式的典型系统;图2示出了根据本专利技术的选择像素输出格式的典型方法。 具体实施例方式图1示出了根据本专利技术的选择像素输出格式的典型系统100。系统100 包括处理单元105, —个或多个^f象素源110,;格式转换器120,桌面130和 像素选择器140。该系统和输出设备,例如显示器150协作,在显示器150 上显示显示器桌面160。可选择地,第二格式转换器170耦合在系统100 和显示器150之间,用于提供额外的像素格式转换。处理单元105可操作以执行指令用以执行如本文所述的操作。像素源 110包括一个或多个(示出三个)像素源112, 114和116,每个像素源可 操作来以各自不同的像素格式存储像素内容。例如,像素源112以每颜色 10位(10bpc)的格式存储像素内容A,像素源114以16bpc的格式存储像 素内容B,像素源116以4bpc的格式存储像素内容C。可以以浮点或整数 表示,以及以混合的或者甚至是成分大小实现任何特定颜色空间的格式, 例如RGB, RGBA, YcrCb或者HSL/HSV。每个^f象素源112, 114, 116存储的^f象 素的格式和内容分别用A,B,C来表明。进一步特别地,像素源112, 114和116嵌入到桌面130中,但是他 们固有的像素格式和桌面像素格式是不一致的。例如,桌面130可以具有 8bpc的像素格式。在这样的情况中中,来自嵌入像素源112, 114和116 的像素不会以他们固有的格式呈现。然而,操作系统知道每个这些嵌入源 中像素的位置。格式转换器120可操作以接收将在桌面130上可见的来自^f象素源112, 114和116的像素,并将这些像素的固有的格式转换为与桌面130兼容的 格式。继续说明典型实施例,其中桌面130与8bpc格式兼容,格式转换器 120操作以将来自源112的10bpc格式的j象素减低(即减少色深)为8bpc 格式。转换的像素P逭后存储在相应的桌面像素源132中,桌面像素源132 以不同于像素源112的像素格式(10bpc)的像素格式(8bpc)来存储内容 E。相似地,格式转换器操作以将像素内容B从16bpc格式转换为8bpc格 式,并将转换的像素存储在桌面像素源134中(像素内容和格式F)。像素 源116以4bpc格式存储像素内容C,这比桌面的8bpc格式低。在这样的 情况中,格式转换器120操作以将来自像素源116的像素的格式扩展(即 增加色深)为8bpc格式,且这些转换的像素存储到桌面像素源136中(像 素内容和格式G)。像素格式的转换可以以各种方式实施。例如,减低像素格式可以通过截去颜色空间值的最低有效位来实施,或者通过^^牛动或其他技术来实施。扩展来自像素源116的像素的格式可以通过将所有颜色位上 移四位或者利用预定的查找表来实施。桌面130可以包括不被包括在像素 源132, 134, 136的任何一个中的像素138。但是,从桌面130读出的4象 素将是相同格式,例如8bpc。共同地,从桌面130读出的像素被称为如图 所示的^f象素D。桌面130包括桌面像素源1 32, 134和136,它们在特定实施例中是 Windows XP或VISTA操作系统环境中打开的视窗。每个桌面像素源132, 134和136将具有由桌面130的GDI管理的^^素格式,例如在示出的实施 例中是8bpc格式。桌面130可以利用任何GDI,例如Windows GDI, GDI+, Apple QuickDraw,或者DirectX图形i殳备接口,每个都可才喿作以在桌面 130和桌面操作系统之间提供交互131。在典型实施例中,在内容A,B和C嵌入到桌面130时执行像素格式转 换,从而提供相应的桌面像素内容E,F和G。进一步示例,像素内容A,B 和C只有在从提供这个内容的应用程序更新这个内容时才改变,而在从桌 面活动更新时不改变。因此,当桌面像素内容E,F和G还没有被GDI改变 时,像素内容A和像素内容E是相同的,像素内容B和F, C和G情况也相 似。当桌面像素内M改变时,例如当GDI接触桌面像素E,F或G时,桌 面像素内容E, F和G可以与嵌入的像素内容A,B和C不同。本专利技术在这种 情况下是怎样运行的特定例子将在下面进一步描述。耦合像素选择器140以从桌面130和从像素源112, 114和116的每 个中接收像素。来自桌面的像素输出将是桌面130限定的格式,例如在示 出的实施例中是8bpc。 #^素源112, 114和116的每个将以该源固有的格 式输出到像素选择器140,例如在示出的实施例中是lObpc, 16bpc和4bpc。像素选择器140的功能可以包括在着色器(shader)中,或可选择地 在硬件中实施。进一步特别地,像素选择器140知道转换器120利用的特 定格式转换。由于这点,诸如屏幕截图读回、菜单消失或软件光标的GDI 交互可以通过图形设备接口以标准方式执行。像素选择器140可操作以使用下面进一步描述的过程从像素A, B, C或 D (包括像素E, F或G )中选择哪个像素输出。像素选择器140将选择的像 素以提供给它的格式之一输出,例如内容A以10bpc,内容B以16bpc,内 容C以4bpc,内容D(包括4象素E,F和G)以8bpc。如果显示器150或其他 输出设备和像素选择器140输出内容的格式不兼容,那么可以实施可选择的第二格式转换器17G以将选择的像素转换为与输出设备/显示器150兼容 的格式。选择的像素随后显示在显示器桌面160的相应的视窗162, 164 和166中。例如,显示器视窗162按照下面描述的操作来操作以显示像素 内容A或E。相似地,显示器^L窗164和166 4喿作以分别显示像素内容B 或E,和C或G。图2示出了根据本专利技术的选择像素输出格式的典型方法。在操作21本文档来自技高网...

【技术保护点】
一种选择像素输出格式的方法,所述方法包括: 选择要输出的第一像素,所述第一像素具有第一格式; 确定所述第一像素是否和第二像素重叠,其中所述第二像素可从第一源以所述第一格式获得,并且可从第二源以第二格式获得; 如果所述第一像 素和所述第二像素重叠,则将所述第二格式的所述第二像素转换为所述第一格式,以产生转换的第二像素; 将所述转换的第二像素与具有所述第一格式的所述第二像素相比较;和 基于所述比较,从所述第一像素源中选择具有所述第一格式的所述第二像素, 或者从所述第二像素源中选择具有所述第二格式的所述第二像素,以输出到输出设备。

【技术特征摘要】
US 2008-9-26 12/238,6431、一种选择像素输出格式的方法,所述方法包括选择要输出的第一像素,所述第一像素具有第一格式;确定所述第一像素是否和第二像素重叠,其中所述第二像素可从第一源以所述第一格式获得,并且可从第二源以第二格式获得;如果所述第一像素和所述第二像素重叠,则将所述第二格式的所述第二像素转换为所述第一格式,以产生转换的第二像素;将所述转换的第二像素与具有所述第一格式的所述第二像素相比较;和基于所述比较,从所述第一像素源中选择具有所述第一格式的所述第二像素,或者从所述第二像素源中选择具有所述第二格式的所述第二像素,以输出到输出设备。2、 根据权利要求1所述的方法,其中所述第一像素格式包括与所述 第二像素格式相比减少的像素格式,以及其中转换所述第二像素包括将所 述第二像素格式减少至所述第一〗象素格式以产生具有所述第一像素格式的转换的第二像素。3、 根据权利要求1所述的方法,其中所述第一像素格式包括与所述 第二像素格式相比扩展的像素格式,以及其中转换所述第二像素包括将所 述第二像素的所述像素格式扩展至所述第 一像素格式以产生具有所述第一像素格式的转换的第二像素。4、 根据权利要求1所述的方法,其中具有所述第 一格式的所述第二像素包括第 一颜色空间值,以及所述转换的第二像素包括第二颜色空间值;其中比较包括将所述第 一颜色空间值和所述第二颜色空间值比较;和 其中选择包括如果所述第 一颜色空间值和所述第二颜色空间值匹配,则选择具有所述第二格式的所述第二像素以输出至输出设备。5、 根据权利要求1所述的方法,其中具有所述第一格式的所述第二 像素包括第 一颜色空间值,以及所述转换的第二像素包括第二颜色空间值;其中比较包括将所述第 一颜色空间值和所述第二颜色空间值比较;和 其中选择包括如果所述第 一颜色空间值和所述第二颜色空间值不匹 配,则选择具有所述第一格式的所述第二像素以输出。6、 根据权利要求1所述的方法,进一步包括将所述选择的像素的所述亏象素格式转换至第三像素格式。7、 根据权利要求6所述的方法,进一步包括将所述第三像素格式的 所述选择的像素输出到输出设备。8、 一种可操作以选择像素输出格式的系统,所述系统包括 处理单元电路,可操作以确定要输出的第 一像素是否和第二像素重叠,其中所述第二像素可从第一源以所述第一格式获得,并且可从第二源 以第二格式获得;格式转换器,可操作以将所述第二格式的所述第二像素转换为所述第 一格式,以产生转换的第二像素;处理单元电路,可操作以将所述转换的第二像素与具有所述第 一格式 的所述第二像素相比较;和格式选择器,可操作以基于通过所述处理单元电路执行的所述比较从 所述第 一像素源中选择具有所述第 一格式的所述第二像素,或者从所述第 二像素源中选择具有所述第二格式的所述第二像素,以输出到输出设备。9、 根据权利要求8所述的系统,其中所述第一像素格式包括与所述 第二像素格式相比减少的像素格式,以及其中所述格式转换器可操作以将 所述第二像素格式减少至所述第一像素格式以产生具有所述第一像素格式的转换的第二像素。10、 根据权利要求8所述的系统,其中所述第一像素格式包括与所述 第二像素格式相比扩展的像素格式,以及其中所述格式转换器可操作以将 所述第二像素的所述像素格式扩展至所述第 一像素格式以产生具有所述第一像素格式的转换的第二像素。11、 根据权利要求8所述的系统,其中...

【专利技术属性】
技术研发人员:马丁施瓦泽
申请(专利权)人:辉达公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1