组合管理器相机制造技术

技术编号:9768555 阅读:88 留言:0更新日期:2014-03-16 00:38
可以提供用于通过相机服务来访问图像的系统和方法,其中,图像由非传感器图像源(例如组合管理器)来生成。该系统可以包括相机服务和非传感器图像源。非传感器图像源可以从与传感器不同的源生成处理过的图像。该相机服务可以向图像消费应用提供由非传感器图像源生成的处理过的图像。

【技术实现步骤摘要】
组合管理器相机
本申请涉及图形缓冲区,且具体地涉及访问图形缓冲区
技术介绍
图形系统可以具有生成内容的多个软件应用。可以将来自软件应用的内容组合在一起成为单一图形。组合可以发生在软件中、硬件中、或这二者的组合中。
技术实现思路
附图说明参考以下附图和描述可以更好地理解各实施例。图中的组件不一定是按比例绘制的。图1示出了用于通过相机服务来访问由非传感器图像源生成的图像的系统;以及图2示出了用于通过相机服务来访问由非传感器图像源生成的图像的系统的逻辑流程图。具体实施方式系统可以通过相机服务来访问图像,其中,图像由非传感器图像源生成,而不是由相机生成。系统可以包括图像缓冲区、相机服务、以及向该图像缓冲区填入的非传感器图像源。非传感器图像源可以从不同于传感器的源生成图像。非传感器图像源的一个示例为组合管理器,其可以包括基于应用图像在图像缓冲区中生成处理过的图像的处理器,其中,应用图像在应用缓冲区中由第一应用来呈现。相机服务可以接收来自第二应用的用于选择从哪个图像源接收图形内容的请求。图像源可以选自可能的图像源的集合,例如选自包括非传感器图像源和相机在内的集合。基于由第二应用将非传感器图像源选择为图像源,相机服务可以向第二应用提供图像缓冲区中的图形内容。由于相机服务可以从非传感器图像源向应用提供图形内容,因此相机服务可以方便应用来接收截屏、屏幕捕捉视频、或由非传感器图像源生成的某种其他类型的图像。例如,组合管理器可以在图像缓冲区中生成截屏或屏幕捕捉视频,且相机服务可以以期望格式向应用提供截屏或屏幕捕捉视频。备选地或附加地,通过从非传感器图像源向远程显示驱动程序提供图形内容,相机服务可以方便显示器的扩张和镜像。例如,非传感器图像源的图像缓冲区可以是回写式(writeback)缓冲区,相机服务可以向远程显示驱动程序提供回写式缓冲区的图形内容,且远程显示驱动程序可以在向外部显示设备或远程显示设备发送的视频流中对图形内容编码。在一些示例中,可以通过选择媒体播放器作为非传感器图像源来支持第二显示器。媒体播放器可以向相机服务提供视频流,且相机服务可以向应用提供视频流,该应用对视频流编码并向外部显示设备或远程显示设备发送视频流。媒体播放器可以针对集成显示器提供不同的显示图像。例如,针对集成显示器的显示图像可以包括用于控制向外部显示设备或远程显示设备提供的视频流的图形用户界面。图1示出了用于通过相机服务104来访问由非传感器图像源102生成的图像的系统100。此外,系统100可以提供针对传感器图像源106(例如,相机)生成的图像的访问。系统100可以包括相机服务104和一个或多个图像源102和106,例如非传感器图像源102和传感器图像源106。系统100还可以包括:通过相机服务104来获得图像的应用108、110、和112;不使用相机服务104的应用114;应用缓冲区116;集成显示器118;以及外部显示器120。系统100的一个或多个组件可以被包括在设备121中,例如移动计算设备或任何其他类型的计算设备。例如,应用114、108、110和112、应用缓冲区116、相机服务104、传感器图像源106、非传感器图像源102、以及集成显示器128可以被包括在设备121中。传感器图像源106可以是从传感器122生成图像的任何组件。传感器图像源106的示例包括:相机、集成相机、外部相机、摄像机、红外相机、热成像设备、网络摄像头、扫描仪、传真机、或可以从传感器122生成图像的任何其它组件。传感器图像源106可以包括:传感器122、图像信号处理器124、和传感器图像缓冲区126。传感器122可以是检测光、热、或任何其他物理特性的任何类型传感器,传感器图像源106可以根据这些物理特性来生成图像。图像信号处理器124可以是将传感器122生成的信号转换为在传感器图像缓冲区126中表示的图像的任何处理器。相反地,非传感器图像源102可以是从不同于传感器的源生成和/或包括图像的任何组件。例如,非传感器图像源102可以包括应用显示组件或其他类型的图像处理器。非传感器图像源102不包括仅从存储介质(例如光盘驱动器、硬盘驱动器、和闪存驱动器)读取图像数据的设备。备选地,非传感器图像源102可以是对图形图像进行生成、呈现、或解码的任何软件或硬件组件。例如,非传感器图像源102可以包括应用116,例如MicrosoftWord、(在Washington的Redmond的MicrosoftCorporation的注册商标)、或(在California的SanJose的AdobeSystemsIncorporated的注册商标),其填入相应的应用缓冲区116。非传感器图像源102的附加示例可以包括HTML(超文本标记语言)呈现引擎,例如(在California的Cupertino的AppleInc.的注册商标)、(在California的MountainView的GoogleInc.的注册商标)、HTML5(超文本标记语言版本5)播放器、或视频解码应用或引擎,例如(在California的SanJose的AdobeSystemsIncorporated的注册商标)播放器。备选地或附加地,非传感器图像源102可以是存储器或包括存储器,存储器是例如缓冲区、高速缓存、或存储介质。应用显示组件可以是根据应用图像和/或图形用户界面(GUI)来生成图像的任何组件,其中,应用图像和/或GUI由应用114、108、和112中的一个或多个生成,生成的图像将被显示。例如,应用显示组件可以包括组合管理器128。组合管理器128可以是生成组合图像的任何组件,该组合图像用于在显示设备(例如,集成显示器118和/或外部显示器120)上显示。具体地,通过将应用缓冲区116中表示的应用图像和由应用114、108和112呈现的应用图像合并,组合管理器128可以生成组合图像。组合管理器128可以包括一个或多个处理器129,例如中央处理单元(CPU)、图形处理单元(GPU)、2D(二维)引擎、和/或显示控制器。除了组合管理器128以外或代替组合管理器128,应用显示组件可以包括不同类型的应用显示组件。例如,应用显示组件可以是用软件或硬件来实现的窗口管理器、显示控制器、或图形转换器。应用显示组件可以包括处理器,该处理器在生成用于显示的图像时,以任意数目的方式来修改从应用缓冲区116中读取的像素数据。例如,应用显示组件可以包括处理器,该处理器在根据应用图像和/或应用图像的组合来生成图像时,转换应用图像和/或应用图像的组合的像素的色彩空间。备选地或附加地,应用显示组件可以包括处理器,该处理器调整应用图像和/或应用图像的组合的像素数据的大小;裁剪像素数据;块移(blit)像素数据;和/或过滤像素数据。非传感器图像源102可以包括组合管理器128和/或任何其他类型的应用显示组件。此外,非传感器图像源102可以包括图像缓冲区130和图像缓冲区控制器132。图像缓冲区130可以是存储了由非传感器图像源102生成的图像的存储器。例如,图像缓冲区130可以是由组合管理器128填入的回写式缓冲区。回写式缓冲区可以是由组合管理器128的硬件组件填入的缓冲区,其中,作为生成用于显示的图像的副产品,存储于缓冲区中本文档来自技高网...
组合管理器相机

【技术保护点】
一种用于访问图像的系统,包括:图像缓冲区;组合管理器,包括处理器,所述处理器基于由第一应用在应用缓冲区中呈现的应用图像,在所述图像缓冲区中生成处理过的图像;以及相机服务,从第二应用接收用于选择从哪个图像源接收图形内容的请求;其中,从包括传感器图像源和所述组合管理器在内的多个图像源中选择所述图像源;以及其中,基于由所述第二应用将所述组合管理器选择为所述图像源,所述相机服务向所述第二应用提供所述图像缓冲区的图形内容。

【技术特征摘要】
2012.08.22 EP 12181384.41.一种用于访问图像的系统,包括:图像缓冲区;包括组合管理器在内的非传感器图像源设备,所述组合管理器包括处理器,所述处理器基于由第一应用在应用缓冲区中呈现的应用图像,在所述图像缓冲区中生成处理过的图像;以及相机服务组件,从第二应用接收用于选择从哪个图像源接收图形内容的请求;其中,从包括传感器图像源和所述非传感器图像源设备在内的多个图像源中选择所述图像源;以及其中,基于由所述第二应用将所述非传感器图像源设备选择为所述图像源,所述相机服务组件向所述第二应用提供所述图像缓冲区的图形内容。2.根据权利要求1所述的系统,其中,所述组合管理器在所述图像缓冲区中生成作为在多个应用缓冲区中呈现的多个应用图像的组合的处理过的图像,以及所述多个应用缓冲区包括所述应用缓冲区。3.根据权利要求1所述的系统,其中,来自所述第二应用的用于选择所述图像源的请求还包括图像源标识符,以及所述相机服务组件还:确定所述图像源标识符识别了所述图像缓冲区;当所述图像源标识符识别了所述图像缓冲区时,向所述第二应用提供所述图像缓冲区的图形内容,其中,当所述图像源标识符识别了所述图像缓冲区时,所述请求将所述组合管理器识别为所述图像源;以及当所述图像源标识符未识别由所述组合管理器填入的缓冲区时,从与所述组合管理器不同的图像源之一向所述第二应用提供图形内容。4.根据权利要求1所述的系统,其中,所述组合管理器的处理器包括以下至少一项:2维引擎、图形处理单元、或显示控制器。5.根据权利要求1所述的系统,其中,来自所述第二应用的用于选择所述图像源的请求还包括图像源标识符和图像规范参数,以及所述组合管理器响应于所述图像源标识符和所述图像规范参数,在所述图像缓冲区中生成处理过的图像。6.根据权利要求5所述的系统,其中,所述图像规范参数包括以下至少一项:处理过的图像的位置、处理过的图像的大小、处理过的图像的颜色格式、处理过的图像的像素格式、处理过的图像的时间戳、或处理过的图像的可用性。7.根据权利要求1所述的系统,其中,所述请求中的图像源标识符将所述图像源识别为以下至少一项:集成相机、外部相机、或所述组合管理器。8.根据权利要求1所述的系统,其中,所述组合管理器生成处理过的图像作为所述组合管理器生成显示图像的副产品。9.根据权利要求1所述的系统,其中,所述图像缓冲区是所述组合管理器的回写式缓冲区。10.根据权利要求1所述的系统,其中...

【专利技术属性】
技术研发人员:艾丁尼·贝朗格阿德里安·尼塔阿德里安·博克迈克尔·亚历山大·冯·雷南尼尔·约翰·格雷厄姆
申请(专利权)人:QNX软件系统有限公司
类型:发明
国别省市:

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

1