控制图像传感器的方法和设备、及摄像系统的制作方法

文档序号:7741727阅读:235来源:国知局
专利名称:控制图像传感器的方法和设备、及摄像系统的制作方法
技术领域
本发明涉及一种摄像系统,尤指一种控制摄像系统中的图像传感器的方法和设备。
背景技术
近年来,具有图像获取功能的电子设备广受用户欢迎。通常,用于电子设备,例如 个人电脑或移动电话,的摄像模块包括一个图像传感器,用于采集入射光并形成图像的电 子呈现。也就是说,图像传感器是可以把光图像信号转换为电图像信号的半导体设备。图 像传感器具有不同类型。由于不同类型的图像传感器需要不同的设置,因此电子设备无法 为多种图像传感器提供合适的配置。摄像模块通常包括一个电子可擦拭可编程式只读存储 器(E2PROM)用来存储图像传感器的配置数据。然而,采用E2PROM可增加摄像模块的成本。

发明内容
本发明要解决的技术问题在于提供一种控制摄像系统中的图像传感器的方法和 设备,使摄像系统更加灵活并且方便用户的使用。为解决上述技术问题,本发明提供一种控制图像传感器的方法,包括访问图像文 件中的第一数据集,其中,第一数据集包括识别数据和配置数据,所述识别数据用于表示与 摄像系统的前次启动相关的图像传感器的身份,所述配置数据用于表示与所述摄像系统的 前次启动相关的图像传感器的工作参数;判断所述识别数据和与所述摄像系统的当前启动 相关的图像传感器是否匹配;如果所述识别数据和与所述摄像系统的当前启动相关的图像 传感器相匹配,则根据配置数据设置与所述摄像系统的当前启动相关的图像传感器。本发明还提供一种控制图像传感器的设备,包括图像文件、识别组件和配置组 件;所述图像文件用于存储第一数据集,其中,所述第一数据集包括识别数据和配置数据, 所述识别数据用于表示与摄像系统的前次启动相关的图像传感器的身份,所述配置数据用 于表示与所述摄像系统的前次启动相关的图像传感器的工作参数;识别组件用于访问所述 第一数据集,并判断所述识别数据和与所述摄像系统的当前启动相关的图像传感器是否匹 配;配置组件用于当所述识别组件判断所述识别数据和与所述摄像系统的当前启动相关的 图像传感器相匹配时,根据所述第一数据集的所述配置数据设置与所述摄像系统的当前启 动相关的图像传感器。此外,本发明还提供一种摄像系统,其包括处理器、存储器和通信接口 ;所述处理 器用于执行多个机器可执行指令并产生控制命令;存储器耦合于所述处理器,且用于存储 所述机器可执行指令和图像文件,所述图像文件包括分别与多个图像传感器相关的多个数 据集,所述多个数据集中的至少一个数据集包括识别数据和属性数据,所述识别数据用于 表示多个图像传感器中的一个图像传感器的身份,所述属性数据用于表示在多个图像传感 器中的一个图像传感器的前次启动中被调整的所述多个图像传感器中的一个图像传感器 的属性,所述机器可执行指令包括摄像驱动,用于从所述多个数据集中选择第一数据集,所述第一数据集包含与所述图像传感器相匹配的识别数据,并根据第一数据集中的属性数据 产生控制命令以设置图像传感器;通信接口耦合于所述处理器,用于传送所述控制命令给 所述图像传感器。与现有技术相比,本发明提供的摄像系统可根据前次启动的识别信息识别图像传 感器,可根据耦合于图像传感器的计算机单元的类型来配置图像传感器,还可根据前次启 动中的设置来配置图像传感器。因此,本发明提供的摄像系统更加灵活且方便用户的使用。本发明的其它特性和优点将在以下的详细描述并结合图示的说明中更为明显。


图1是根据本发明一个实施例的摄像系统的框图;图2是根据本发明一个实施例的驱动模块的框图;图3是根据本发明一个实施例的控制图像传感器的方法的流程图;图4是根据本发明一个实施例的驱动模块的另一结构图;图5是根据本发明一个实施例的控制图像传感器的方法的另一流程图;图6是根据本发明一个实施例的控制图像传感器的方法的另一流程图。
具体实施例方式以下将对本发明的具体实施方式
进行阐述。本发明将结合一些具体实施例进行阐 述,但本发明不限制于这些具体实施例。对本发明进行的修改或者等同替换,均应涵盖在本 发明的权利要求范围当中。以下的具体实施方式
中的某些部分是以进程、逻辑块、处理过程和其他对计算机 存储器中数据位的操作的象征性表示来呈现的。这些描述和表示法是数据处理领域内的技 术人员最有效地向该领域内的其他技术人员传达他们工作实质的方法。在本申请中,一个 进程、逻辑块、处理过程、或相似的事物,被构思成有条理的步骤或指令的序列以实现想要 的结果。所述的步骤是需要对物理量进行物理操作的步骤。通常,但不是必然的,这些物理 量的形式可为电或磁信号,可在计算机系统中被存储、传输、结并、比较等等。然而,应该明白的是,这些术语及其相似表述都与适当的物理量相关,并仅仅是运 用于这些物理量的便利的标记。除非在之后的讨论中特别说明,在本申请的全部内容中,运 用“访问”、“判断”、“更新”、“设置”、“加密”或类似术语之处,指的都是计算机系统或类似电 子计算设备中的操作和处理过程,所述的计算机系统对以物理(电子)量形式存在于所述 计算机系统的寄存器和存储器中的数据进行操作,并转换为类似地以物理量形式存在于所 述计算机系统的寄存器、存储器或其他此类信息存储、传输或显示设备中的其他数据。在此所述的实施例是以计算机可执行指令为讨论的大背景的,所述的计算机指令 可位于某种形式的计算机可用的媒体(如,程序模块)中,被一个或多个计算机或其他设备 执行。通常,程序模块包括可执行特定任务或实现特定抽象数据类型的例行程序、编制程 序、对象、元件、数据结构等。所述程序模块将在不同的实施例中结合或分开描述。作为举例,且并不局限于其中,计算机可用的媒体可包括计算机存储媒体和通讯 媒体。计算机存储媒体包括以任何方法或技术实现的用以存储信息的挥发性和非挥发性 的、移动和不可移动的媒体,所述信息可为计算机可读的指令、数据结构、程序模块或其他数据。计算机存储媒体包括(但不局限于)随机存取存储器(RAM)、只读存储器(ROM)、电 可擦除只读存储器(EEPROM)、闪存或其他存储器技术,光盘ROM(CD-ROM),多功能数码光盘 (DVD)或其他光学存储器、盒式磁带、磁带、磁盘存储器或其他磁的存储器设备、或任何其他 可被用来存储所需信息的媒体。通讯媒体可具体化为计算机可读的指令、数据结构、程序模块或其他已调制的数 据信号(如,载波或其他传输机制)中的数据,并包括任何信息传输媒体。所述的“已调制 的数据信号”指一个有一个或多个特征集或遵循某种信号信息编码方式变化的信号。作为 举例,且并不局限于其中,通讯媒体包括有线媒体,如有线网络或直线连接;和无线媒体,如 声学的、无线电的(RF)、红外线的和其他无线的媒体。上述任何媒体的组合都应包括在计算 机可读媒体的范围内。图1所示为根据本发明一个实施例的摄像系统100的框图。在一个实施例中,摄 像系统100包括计算机单元110和摄像模块130。计算机单元110可控制摄像模块130采 集光图像并从摄像模块130接收电信号以便呈现所采集的图像。计算机单元110可以是移 动电话、个人电脑、工作站等。在一个实施例中,摄像模块130包括图像传感器131、镜头133和通信介质135。镜 头133可把入射光线聚焦到图像传感器131上。图像传感器131可采集光图像信号,并将 光图像信号转换为模拟电图像信号。并且,在一个实施例中,图像传感器131可将模拟电图 像信号转换为数字原始图像信号,例如“RAW”格式的数字图像。图像传感器131可以是, 但并不限于,电荷耦合器件(charge-coupled device, CCD)图像传感器或互补金属氧化物 半导体(complementarymetal-oxide-semiconductor, CMOS)主动式像素传感器。在一个 实施例中,图像传感器131包括寄存器接口 137、光敏感区域139和一个或多个寄存器141。 为了区分不同类型的图像传感器,每种类型的图像传感器被分配了一个唯一的识别值。所 述识别值可存储于一个或多个寄存器141中。而且,在一个实施例中,寄存器141可存储配 置数据,从而决定图像传感器131的工作参数。所述工作参数决定了图像传感器131工作 的不同方面。例如存储在寄存器141中的一个相应的工作参数决定曝光特性,如入射到 图像传感器131的光的多少。存储在寄存器141中的一个相应的工作参数决定了曝光的持 续时间。光敏感区域139感应入射光并生成模拟电图像信号。通信介质135根据计算机单元110发出的控制命令控制图像传感器131的图像 获取功能,例如设置或调节图像传感器131的工作参数。通信介质135根据一种通信协 议(例如通用串行总线(USB)协议或1394协议)与计算机单元110相连接。而且,通信 介质135根据另一种通信协议(例如内部集成电路(I2C)总线协议或串行摄像控制总线 (SCCB)协议)与图像传感器131相连接。换言之,图像传感器131支持I2C/SCCB协议。因 此,通信介质135也提供协议转换功能,例如USB和I2C/SCCB之间的协议转换。此外,通信 介质135可将数字图像信号(例如数字原始图像信号)从图像传感器131传送到计算机 单元110。根据如上所述的SCCB/fC协议,通信介质135通过寄存器接口 137访问寄存器 141。在一个实施例中,计算机单元110包括处理器(例如中央处理单元)101、存储器 (存储设备)103、通信接口 105和总线107。计算机单元110安装了一个操作系统,例如 WINDOWS XP、WIND0WSVISTA或LINUX。在一个实施例中,处理器101处理各种程序指令并且向相应硬件元件传送命令。存储器103存储指令。为运行一个特定程序,处理器101从存储 器103加载相关指令并且向相关硬件元件传送相应控制命令以执行这些指令。处理器101 还可根据指令传送控制命令控制耦合于计算机单元110的设备,例如摄像模块130。而且, 存储器103是机器可读介质,并可存储机器可读的和/或机器可执行的信息,这些信息以数 字数据的形式存储,可以被处理器101处理。通信接口 105可包括串行接口、并行接口和/ 或其他类型的接口,并可传送和接收如电信号、电磁信号或光信号等可携带数字信息流的 信号。例如,通信接口 105与通信介质135相接口用于传送电图像信号和与图像获取管理 相关的控制命令。计算机单元110的硬件元件,例如处理器101、存储器103和通信接口 105,之间的通信通过总线107建立。在一个实施例中,存储器103可存储程序模块121和驱动模块123。程序模块121 包括在前台运行并且与用户交互的用户模式程序。驱动模块123包括在后台运行并且用户 不可见的核心模式程序。在一个实施例中,驱动模块123包括流类驱动125、摄像驱动127 和设备驱动129。处理器101可执行程序模块121和驱动模块123。在一个实施例中,流类驱动125可由操作系统提供并且充当连接上层用户模式程 序和下层核心模式程序的桥梁。例如,如果用户启动一个用户模式程序的视频电话功能,用 户模式程序可发出图像请求。流类驱动125接收图像请求并且调用摄像驱动127使其启动 摄像模块130作为对图像请求的响应。摄像驱动127可用于驱动各种类型的图像传感器。 在一个实施例中,即使摄像模块130更换不同类型的图像传感器,摄像驱动127无需更新仍 然可以识别并且配置新采用的图像传感器。换言之,摄像驱动127是一个用于各种图像传 感器的通用驱动。而且,摄像驱动127调用设备驱动129以建立通信接口 105和通信介质 135之间的通信,从而使计算机单元110与图像传感器131的通信成为可能。例如,处理器 101可执行设备驱动129以检测或识别来自图像传感器131的信号,例如数字原始图像信 号,并将此信号转换成机器可读数据。此外,设备驱动1 还可将机器可读数据,例如来 自计算机单元110的计算机命令,转换成传感器可识别的信号。在一个实施例中,设备驱动 129,例如USB驱动,可由操作系统提供。优点在于,摄像驱动127可支持各种图像传感器并且因此使得摄像系统100更加 灵活和方便用户。而且,摄像模块130省去了 E2PROM并因此降低了摄像系统100的成本。图2所示为根据本发明一个实施例的驱动模块123的框图。图2中与图1标号相 同的元件具有相同的功能。图2将结合图1进行描述。在一个实施例中,摄像驱动127包 括图像文件221、识别组件223、配置组件225、特性组件227和图像处理组件229。图像文件221存储与不同图像传感器相关的机器可读数据集。在一个实施例中, 每个数据集定义与一个对应图像传感器相关的识别数据和配置数据。识别数据表示一个对 应图像传感器的类型或身份。例如,图像传感器131的识别数据可包括图1中所述的识别 值、一个或多个地址值和地址数量值。地址值表示寄存器141中存储该识别值的寄存器的 地址。地址数量值表示用于存储该识别值的寄存器的个数。例如,如果识别值是16位,该识 别值可存储在两个8位的寄存器中。因此,地址值包括两个8位寄存器的地址,地址数量值 为2。在以下描述中,存储在图像文件221的识别值被称为本地识别值,存储在寄存器141 的识别值被称为远程识别值,以示区别。在一个实施例中,图像传感器131的识别值也可包 含协议值,表示图像传感器131所支持的通信协议(例如1 协议和SCCB协议)。相应配置数据表示图像传感器131的工作参数。优点在于,图像文件221可被单独更新从而包括与计算机单元110未知的图像传 感器相关的额外数据集。例如,与新出现的图像传感器相关的数据集可以被写入图像文件 221从而使得摄像驱动127可识别这些新出现的图像传感器。因此,摄像驱动127可被定制 成支持任意图像传感器。处理器101执行识别组件223。识别组件223可比较图像传感器131的远程识别 值(例如存储在寄存器141中的远程识别值)和图像文件221中的多个数据集所包含的 本地识别值。如果某一个数据集中的本地识别值与远程识别值相匹配,则识别出图像传感 器131。更具体的说,识别组件223包括机器可执行指令代码,用于根据一个对应数据集中 的地址值和地址数量值获取图像传感器131的远程识别值,并通过比较远程识别值和本地 识别值来自动识别图像传感器131。配置组件225包括机器可执行指令代码,用于从对应的 数据集中读取配置数据,并根据相应配置数据设置图像传感器131的工作参数。图像处理组件2 包括机器可执行指令代码,用于对来自摄像模块130的数字图 像信号进行数字图像处理。更具体地说,图像处理组件2 可通过各种数字处理算法(例 如几何变换、颜色处理、图像拼合、图像去噪和图像增强)调整数字图像信号的图像属性 (例如亮度、颜色、饱和度和信噪比)。因此,数字图像信号可以被转换成具有标准图像文 件格式的颜色校正图像,例如联合图像专家组(JPEG)标准。在一个实施例中,存储在图像文件221中的数据集还可以定义表示图像属性的特 性数据。如果用户模式程序发出调整图像属性的请求,特性组件227可以从图像文件221 中读取特性数据,并据此调整图像属性。在一个实施例中,摄像驱动127还包括确定组件(图2未示出)和更新组件(图 2未示出)。确定组件包括机器可执行指令代码,用于确定图像传感器131所支持的通信协 议,并判断与图像传感器131的通信是否被成功建立。更新组件包括机器可执行指令代码, 用于当图像文件221中的多个数据集不包含与图像传感器131相匹配的识别数据时更新图 像文件221。图3所示是根据本发明一个实施例的控制图像传感器的方法的流程图300。尽管 图3中公开了具体步骤,但这些步骤仅为示例性的。也就是说,本发明适合于执行其它各种 步骤或图3中所述步骤的变体。图3结合图1和图2进行描述。在一个实施例中,流程图 300可作为存储在机器可读介质中的机器可执行指令实现。在步骤301中,用户模式程序,例如视频程序,发出图像请求。作为对图像请求 的响应,流类驱动125调用摄像驱动127,摄像驱动127因此随图像文件221 —起被处理器 101从存储器103中加载并且处理。由此,摄像驱动127编程的任务被执行。在以下步骤 303到321的描述中将详细描述这些任务。在步骤303中,摄像驱动127的确定组件判断与图像传感器131之间的通信是否 成功建立。例如,假设图像传感器131支持的通信协议为1 而通信接口 105采用USB协议 与通信介质135相接口,当通信介质135被指示执行从USB到SCCB的协议转换时,不能建 立成功通信。在这种情况下,在步骤305中,通信介质135执行从USB到I2C的协议转换。 在步骤305的协议转换之后,步骤303再次被执行以确定成功通信已经建立。至此,图像传 感器131支持的通信协议已经确定。
或者,识别数据的协议值可以在执行步骤303建立通信时作为默认通信协议使 用。也就是说,在通信建立的第一次尝试过程中,摄像驱动127的确定组件将识别数据中的 协议值作为通信协议而使用。通过将协议值作为默认协议使用,增加了在第一次尝试过程 中建立成功通信的机率。由此,提高了系统的效率。在步骤307中,访问存储在图像文件221中的识别数据。对于每个数据集的识别 数据,摄像驱动127的辨认组件在步骤309判断是否找到身份(identity,ID)匹配。更具 体地说,摄像模块127的获取组件根据识别数据的地址值和地址数量值从寄存器141中读 取图像传感器131的远程识别值。并且,辨认组件比较图像传感器131的远程识别值和识 别数据的本地识别值以判断是否找到ID匹配。在一个实施例中,获取组件和辨认组件构成 识别组件223。如果远程识别值和本地识别值一致,则找到ID匹配。如果远程和本地识别 值相同,ID匹配被找到。在这种情况下,相应配置数据在步骤313被读取,从而在步骤315 中配置图像传感器131。如果比较远程识别值和图像文件221中所有数据集之后,ID匹配 仍未找到,则在步骤311更新图像文件221从而添加与未知图像传感器131相关的额外数 据集。在步骤317中,图像传感器131采集光图像并根据配置的工作参数生成数字图像 信号。在步骤319中,图像处理组件2 处理数字图像信号以生成颜色校正图像。在步骤 321中,颜色校正图像通过流类驱动125传送给用户模式程序用来显示。图4所示是根据本发明一个实施例的驱动模块123的另一结构图。图4中与图2 标号相同的元素具有相同的功能。图4将结合图1和图2进行描述。在图4的例子中,摄 像驱动127包括图像文件221、识别组件223、配置组件225、属性组件401和加密组件406。根据图2中的描述,图像文件221可存储分别与不同图像传感器相关的多个机器 可读数据集。在一个实施例中,每一个数据集可包括与其中一个对应的图像传感器相关的 识别数据、配置数据和属性数据。识别数据表示对应的图像传感器的身份。识别组件223 包括机器可执行指令代码,用于访问图像文件221中的数据集以识别图像传感器131。更具 体的说,处理器101执行识别组件223以比较图像传感器131中的远程识别值(例如存储 在寄存器141中的远程识别值)和图像文件221中的识别数据(例如本地识别值)。如 果位于多个数据集中的一个数据集中的本地识别值与远程识别值相匹配,则识别出图像传 感器131。在一个实施例中,如果识别组件223识别了图像传感器131并判定数据集DSETl 中的识别数据与图像传感器131相匹配,图像文件221可存储或更新索引以表示与图像传 感器131相匹配的数据集DSETl的地址。摄像系统100可能会断电或图像传感器131被拔 出(例如被用户拔出)。当摄像系统100重新上电或一个图像传感器与计算机单元110 重新连接上时,识别组件223可根据存储在图像文件221中的索引访问数据集。更具体的 说,识别组件223可首先访问数据集DSET1,即在前次启动中与耦合于计算机单元110的图 像传感器相匹配的数据集。在本发明的实施例中,“摄像系统100的前次启动”可表示摄像 系统100在当前启动发生之前的任一次启动。为叙述的方便,以下的描述将结合摄像系统 100的上一次启动作为示例。通过执行识别组件223,处理器101可比较图像传感器131中的远程识别值(例 如存储在寄存器141中的远程识别值)和数据集DSETl中的识别数据。如果识别组件223判定数据集DSETl中的识别数据匹配于图像传感器131(例如当前启动中的图像传感 器131和上一次启动中的图像传感器131具有相同的类型),配置组件225可根据数据集 DSETl中的配置数据配置图像传感器131。在这种情况下,识别组件223可能不需要访问其 他数据集,因此,可提高摄像系统100的效率。如果数据集DSETl中的识别数据与图像传感器131不匹配(例如当前启动中的 图像传感器131和上一次启动中的图像传感器具有不同的类型),识别组件223可访问其 他的数据集直到找到与当前启动中的图像传感器131相关的数据集DSET2,例如数据集 DSET2中的识别数据与图像传感器131相匹配。此外,识别组件223可更新图像文件221 中的索引以表示对应数据集DSET2的地址。因此,当摄像系统100下一次启动时,识别组件 223可根据更新的索引首先访问数据集DSET2。对应数据集中的配置数据表示图像传感器131的工作参数。在一个实施例中,对 应数据集中的配置数据表示图像传感器131的默认的或初始的工作参数。在一个实施例 中,配置组件225包括机器可执行指令代码,用于从对应数据集(例如DSET1或DSET2)中 读取配置数据,并根据配置数据设置图像传感器131的工作参数,例如根据配置数据将工 作参数的值写入对应的寄存器141。由配置组件225配置的工作参数可决定图像传感器131在运行中的不同方面。例 如存储在寄存器141中的一个相应的工作参数决定曝光特性,例如入射到图像传感器 131的光的多少。存储在寄存器141中的一个相应的工作参数决定了曝光的持续时间。由 此,图像传感器131可根据表示图像传感器131的工作参数的配置数据产生数字图像信号。不同的计算机单元,例如来自不同的生产商,可能需要对图像传感器131进行不 同的配置。在一个实施例中,配置数据可包括分别对应于多个计算机单元类型的多个类。在 一个实施例中,识别组件223还包括机器可执行指令代码,用于识别计算机单元110,例如 通过读取计算机单元110的基本输入输出系统(basic input output system, BIOS)来进 行识别。由此,配置组件225可选择对应于计算机单元110的类型的类,并据此配置图像传 感器131。更具体的说,配置组件225可将所选类中的对应值写入对应的寄存器141。根据 计算机单元110的类型来配置图像传感器131,可提高摄像系统100的性能。图像传感器131的属性可表示图像传感器131相关的可感知的属性。图像传感器 131的属性可包括,但不局限于,图像属性(例如亮度、对比度、颜色、灰度和饱和度)和/ 或传感器属性(例如输出图像格式和防闪烁特性)。在一个实施例中,寄存器141中的工作参数决定了图像传感器131的属性。举例 说明,寄存器141中的一部分寄存器的工作参数可决定“亮度”图像属性。更具体的说,与 亮度加权值、伽玛曲线、曝光时间、曝光方法、光圈值、快门速度等有关的工作参数可决定图 像传感器131产生的数字图像的亮度。在工作中,图像传感器131的属性可由用户模式程序进行调整。在一个实施例中, 如果用户模式程序的属性选项卡被重新配置,例如被用户重新配置,用户模式程序可修改 与该属性选项卡相关的工作参数,从而修改对应的属性。举例说明,为调节图像传感器131 产生的数字图像的亮度,用户模式程序可修改图像传感器131的与亮度加权值、伽玛曲线、 曝光时间、曝光方法、光圈值、快门速度等有关的工作参数。在一个实施例中,属性组件401包括机器可执行指令代码,用于根据所修改的工作参数提供或更新属性数据。所修改的工作参数表示用户模式程序所调整的图像传感器 131的属性。例如,属性数据可包括重新配置或更改过的对应工作参数的值。或者,属性数 据可包括存储器103的地址,该地址用于存储重新配置或更改过的对应工作参数的值。摄像系统100可能会断电或图像传感器131被拔出(例如被用户拔出)。如果 摄像系统100重新上电或一个图像传感器与计算机单元110重新连接上,处理器101可在 完成识别和配置(例如为图像传感器配置默认或初始工作参数)以后执行属性组件401。 在一个实施例中,属性组件401还包括机器可执行指令代码,用于访问属性数据。属性数据 表示在相同类型的图像传感器的前次启动过程(即当相同类型的图像传感器耦合于计算 机单元110时的摄像系统100的前次启动)中所调整的属性。并且,属性组件401根据属 性数据设置当前启动中的图像传感器的属性。由此,可根据用户以前的设置自动调整属性, 由此,更方便了用户。力卩、解密组件406包括机器可执行指令代码,用于加密和解密图像文件221中的数 据集。例如,当数据集存入图像文件221时,加、解密组件406加密该数据集;当从图像文件 221读取数据集时,加、解密组件406解密该数据集。由此,提高了摄像系统100的安全性 能。在一个实施例中,处理器101可执行加、解密组件406以完成哈希(hash)运算和对称 加解密算法,从而对数据集进行加密和解密。优点在于,在一个实施例中,当数据集被存入图像文件221时,加、解密组件406可 加密配置数据和属性数据,并可保持识别数据未加密。因此,在数据集被解密之前,对应的 识别数据可被用于识别图像传感器131。更具体的说,如果一个数据集(例如DSET3)的对 应识别数据与图像传感器131的远程识别值相匹配,数据集DSET3的配置数据和属性数据 可被解密并被用于图像传感器的配置和属性设置。如果数据集DSET3的识别数据和图像传 感器131不匹配,摄像驱动127检索其他的数据集而不解密数据集DSET3的配置数据和属 性数据。由此,提高了系统的效率。图5所示是根据本发明一个实施例的控制图像传感器的方法的流程图500。尽管 图5中公开了具体步骤,但这些步骤仅为示例性的。也就是说,本发明适合于执行其它各种 步骤或图5中所述步骤的变体。图5的描述结合图1、图2和图4。在一个实施例中,流程 图500可作为存储在机器可读介质中的机器可执行指令实现。在摄像系统100的前次启动中,包括识别数据Dideni、配置数据Dtonfi和属性数据 Dpeopi的数据集DSETl用于识别和配置图像传感器Spkeviqus。例如识别数据Dideni具有与图像 传感器Spkevtous的远程识别值相匹配的本地识别值。配置数据Dotfi表示图像传感器Spkeviqus 的工作参数。属性数据Dpffiffl表示与前次启动相关的图像传感器Spkeviots的属性。由此,图 像文件221还可存储表示数据集DSETl的地址的索引。在一个实施例中,配置数据Dcqnfi和 属性数据Dpoti是加密数据,识别数据Dideni是未加密数据。在图5的例子中,在当前启动中 耦合于计算机单元110的图像传感器S T和前次启动的图像传感器SP s具有相同的 类型。在步骤502中,摄像系统100启动。在一个实施例中,处理器101加载存储在存储 器103中的图像文件221,并执行存储器103中的机器可执行摄像驱动127。在步骤504中,根据图像文件221中的索引访问数据集DSET1。在步骤506中,识 别组件223比较识别数据Dideni和在当前启动中耦合于计算机单元110的图像传感器S。--的远程识别值。由于图像传感器Scukkent和图像传感器Spkeviots具有相同的类型,则找到身份 匹配。因此,识别出了图像传感器ScukkenP优点在于,识别组件223可能不需要检索图像文 件221中的其他数据集,由此,提高了摄像系统100的效率。在步骤508中,加、解密组件406解密数据集DSETl中的配置数据Dran和属性数 据DPOT1。在步骤510中,配置组件225根据配置数据Dotfi设置图像传感器S T的工作 参数。在一个实施例中,识别组件223还识别计算机单元110的类型。因此,配置组件225 可选择对应于计算机单元110的类型的配置数据Dtonfi中的一个类,并据此配置图像传感器
Scueeent °在步骤512中,属性组件401根据属性数据Dpkqpi设置图像传感器Scukkent的属性。 因此,可将图像传感器S。 -的属性调节到与图像传感器Spkevmus的属性一致,更方便了用 户。例如如果属性数据Dpoti表示在前次启动中用户模式程序根据用户需求将亮度调到级 别2,在当前启动中可自动调节亮度到级别2。在步骤514中,如果用户模式程序根据用户 需求继续调节了图像传感器S。UKKENT的属性,属性组件401可更新属性数据Dpffiffl以表示用户 模式程序所调节的属性。例如,如果在当前启动中用户模式程序调节饱和度到级别1,属性 组件401可更新属性数据Dpoti以表示亮度级别2和饱和度级别1。图6所示是根据本发明一个实施例的控制图像传感器的方法的流程图600。尽管 图6中公开了具体步骤,但这些步骤仅为示例性的。也就是说,本发明适合于执行其它各种 步骤或图6中所述步骤的变体。图6的描述结合图1、图2、图4和图5。在一个实施例中, 流程图600可作为存储在机器可读介质中的机器可执行指令实现。在摄像系统100的前次启动中,包括识别数据Dideni、配置数据Dtonfi和属性数据 Dpeopi的数据集DSETl用于识别和配置图像传感器SPKEVIQUS。由此,图像文件221还可存储表 示数据集DSETl的地址的索引。在图6的例子中,在当前启动中耦合于计算机单元110的 图像传感器Scukkent和前一次启动中的图像传感器Spkevtous具有不同的类型。在步骤602中,摄像系统100启动。在步骤604中,根据图像文件221中的索引访 问数据集DSET1。在步骤606中,识别组件223比较识别数据Dideni和在当前启动中耦合于 计算机单元110的图像传感器Scukkent的远程识别值。由于图像传感器Scukkent和图像传感器 Speevious具有不同的类型,没有找到身份匹配。在步骤608中,检索图像文件221中的其他数据集直到找到数据集DSET2,其中,数 据集DSET2具有与图像传感器S。··的远程识别值相匹配的识别数据DIDEN2。数据集DSET2 还包括配置数据Dtonf2和属性数据DProP2。属性数据Dptop2表示在摄像系统100的前次启动中 耦合于计算机单元110的图像传感器S。--或与S T相同类型的图像传感器的属性。在 一个实施例中,配置数据Dotf2和属性数据Dprop2是加密数据,识别数据Diden2是未加密数据。在步骤610中,更新图像文件221中的索引以表示数据集DSET2的地址。在步骤 612中,加、解密组件406解密数据集DSET2中的配置数据Dotf2和属性数据Dprop2。在步骤 614中,配置组件225根据配置数据Dcqnf2设置图像传感器Scukkent的工作参数。在步骤616中,属性组件401根据属性数据Dpkqp2设置图像传感器Scukke nt的属性。 在步骤618中,如果用户模式程序根据用户需求继续调节了图像传感器S。UKKENT的属性,属性 组件401可更新属性数据Dpot2以表示用户模式程序所调节的属性。总之,根据本发明的实施例提供了可根据前一次启动的识别信息识别图像传感器的摄像系统。此外,所述摄像系统可根据耦合于图像传感器的计算机单元的类型配置图像 传感器,由此,可提高摄像系统的性能。此外,摄像系统可根据前一次启动中的设置来配置 图像传感器。因此,与前一次启动相关的图像采集和图像呈现在摄像系统的当前启动中也 能够被迅速采用,并且用户不用在每一次启动中都对图像传感器进行相对复杂的设置,由 此,本发明的实施例提供的摄像系统更加方便用户的使用。 最后应说明的是以上实施例仅用以说明本发明而并非限制,尽管参照较佳实施 例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明进行修改或 者等同替换,而不脱离本发明的精神和范围,其均应涵盖在本发明的权利要求范围当中。
权利要求
1.一种控制图像传感器的方法,其特征在于,所述方法包括访问图像文件中的第一数据集,其中,所述第一数据集包括识别数据和配置数据,所述 识别数据用于表示与摄像系统的前次启动相关的图像传感器的身份,所述配置数据用于表 示与所述摄像系统的前次启动相关的图像传感器的工作参数;判断所述识别数据和与所述摄像系统的当前启动相关的图像传感器是否匹配;及 如果所述识别数据和与所述摄像系统的当前启动相关的图像传感器相匹配,则根据所 述配置数据设置与所述摄像系统的当前启动相关的图像传感器。
2.根据权利要求1所述的控制图像传感器的方法,其特征在于,所述方法还包括 如果所述第一数据集的识别数据和与所述摄像系统的当前启动相关的图像传感器不匹配,则访问所述图像文件中的第二数据集;及如果判断所述第二数据集的识别数据和与所述摄像系统的当前启动相关的图像传感 器相匹配,则根据所述第二数据集的配置数据设置与所述摄像系统的当前启动相关的图像 传感器。
3.根据权利要求2所述的控制图像传感器的方法,其特征在于,所述方法还包括 访问表示所述第一数据集的地址的索引;及更新所述索引以表示所述第二数据集的地址。
4.根据权利要求1所述的控制图像传感器的方法,其特征在于,所述第一数据集还包 括属性数据,所述属性数据用于表示与所述摄像系统的前次启动相关的图像传感器的属 性,所述方法还包括如果所述识别数据和与所述摄像系统的当前启动相关的图像传感器相匹配,则根据所 述属性数据设置与所述摄像系统的当前启动相关的图像传感器的属性。
5.根据权利要求1所述的控制图像传感器的方法,其特征在于,所述第一数据集还包 括属性数据,所述属性数据用于表示与所述摄像系统的前次启动相关的图像传感器的属 性,所述方法还包括调整与所述摄像系统的当前启动相关的图像传感器的属性;及 更新所述属性数据以表示所述被调整的属性。
6 根据权利要求1所述的控制图像传感器的方法,其特征在于,所述方法还包括 加密存入所述图像文件的数据;及解密从所述图像文件中读取的数据。
7.根据权利要求1所述的控制图像传感器的方法,其特征在于,所述方法还包括 加密所述第一数据集的配置数据;及如果所述识别数据和与所述摄像系统的当前启动相关的图像传感器相匹配,解密所述 第一数据集的配置数据。
8.根据权利要求1所述的控制图像传感器的方法,其特征在于,所述方法还包括 访问表示所述第一数据集的地址的索引;及根据所述索引访问所述第一数据集。
9.根据权利要求1所述的控制图像传感器的方法,其特征在于,所述第一数据集的配 置数据包括分别对应于多个计算机单元类型的多个类。
10.根据权利要求9所述的控制图像传感器的方法,其特征在于,所述方法还包括识别计算机单元的类型,所述计算机单元耦合于与所述摄像系统的当前启动相关的图 像传感器;及从所述多个类中选择对应于所述计算机单元的所属类型的类。
11.一种控制图像传感器的设备,其特征在于,所述设备包括图像文件,用于存储第一数据集,其中,所述第一数据集包括识别数据和配置数据,所 述识别数据用于表示与摄像系统的前次启动相关的图像传感器的身份,所述配置数据用于 表示与所述摄像系统的前次启动相关的图像传感器的工作参数;识别组件,用于访问所述第一数据集,并判断所述识别数据和与所述摄像系统的当前 启动相关的图像传感器是否匹配;及配置组件,用于当所述识别组件判断所述识别数据和与所述摄像系统的当前启动相关 的图像传感器相匹配时,根据所述第一数据集的所述配置数据设置与所述摄像系统的当前 启动相关的图像传感器。
12.根据权利要求11所述的控制图像传感器的设备,其特征在于,所述识别组件,还用于当判断所述第一数据集的识别数据和与所述摄像系统的当前启 动相关的图像传感器不匹配时,访问所述图像文件中的第二数据集,并且,当所述第二数据 集的识别数据和与所述摄像系统的当前启动相关的图像传感器相匹配时,指示所述配置组 件根据所述第二数据集中的配置数据设置与所述摄像系统的当前启动相关的图像传感器。
13.根据权利要求12所述的控制图像传感器的设备,其特征在于, 所述图像文件,还用于存储表示所述第一数据集的地址的索引; 所述识别组件,还用于更新所述索引以表示所述第二数据集的地址。
14.根据权利要求11所述的控制图像传感器的设备,其特征在于,所述第一数据集还 包括属性数据,所述属性数据用于表示与所述摄像系统的前次启动相关的所述图像传感器 的属性,所述设备还包括属性组件,用于当所述识别数据和与所述摄像系统的当前启动相关的图像传感器相匹 配时,根据所述属性数据设置与所述摄像系统的当前启动相关的图像传感器的属性。
15.根据权利要求11所述的控制图像传感器的设备,其特征在于,所述第一数据集还 包括属性数据,所述属性数据表示与所述摄像系统的前次启动相关的所述图像传感器的属 性,所述设备还包括用户模式组件,用于调整与所述摄像系统的当前启动相关的图像传感器的属性; 属性组件,用于更新所述属性数据以表示由所述用户模式组件调整的属性。
16.根据权利要求11所述的控制图像传感器的设备,其特征在于,所述设备还包括 力口、解密组件,用于加密存入所述图像文件的数据,且用于解密从所述图像文件中读取出的数据。
17.根据权利要求11所述的控制图像传感器的设备,其特征在于,所述设备还包括 力口、解密组件,用于加密所述第一数据集的配置数据,并保持所述第一数据集中的所述识别数据为未加密,还用于当所述识别数据和与所述摄像系统的当前启动相关的图像传感 器相匹配时,解密所述第一数据集的配置数据。
18.根据权利要求11所述的控制图像传感器的设备,其特征在于, 所述图像文件,还用于存储表示所述第一数据集的地址的索引;所述识别组件,还用于根据所述索引访问所述第一数据集。
19.根据权利要求11所述的控制图像传感器的设备,其特征在于,所述第一数据集的 配置数据包括分别对应于多个计算机单元类型的多个类。
20.根据权利要求19所述的控制图像传感器的设备,其特征在于,所述识别组件,还用于识别计算机单元的类型,并从所述多个类中选择对应于所述计 算机单元的所属类型的类,其中,所述计算机单元耦合于与所述当前启动相关的所述图像 传感器。
21.一种摄像系统,其特征在于,所述摄像系统包括处理器,用于执行多个机器可执行指令并产生控制命令;耦合于所述处理器的存储器,用于存储所述机器可执行指令,还用于存储图像文件, 其中,所述图像文件包括分别与多个图像传感器相关的多个数据集,所述多个数据集中的 至少一个数据集包括识别数据和属性数据,所述识别数据用于表示所述多个图像传感器中 的一个图像传感器的身份,所述属性数据用于表示在所述多个图像传感器中的所述一个图 像传感器的前次启动中被调整的所述多个图像传感器中的所述一个图像传感器的属性,此 外,所述机器可执行指令包括摄像驱动,用于从所述多个数据集中选择第一数据集,所述第 一数据集包含与所述图像传感器相匹配的识别数据,并用于根据所述第一数据集中的属性 数据产生控制命令以设置所述图像传感器;及耦合于所述处理器的通信接口,用于传送所述控制命令给所述图像传感器。
22.根据权利要求21所述的摄像系统,其特征在于,所述摄像驱动在所述摄像系统的 前次启动中选择了所述第一数据集,所述图像文件还包括表示所述第一数据集的地址的索 引,此外,所述摄像驱动根据所述索引访问所述第一数据集。
23.根据权利要求21所述的摄像系统,其特征在于,所述摄像驱动在所述摄像系统的 前次启动中选择了第二数据集,所述图像文件还包括表示所述第二数据集的地址的索引, 所述摄像驱动检索所述多个数据集直到找到所述第一数据集,并更新所述索引以表示所述 第一数据集的地址。
24.根据权利要求21所述的摄像系统,其特征在于,所述存储器还存储用户模式组件, 用于调整所述图像传感器的属性,其中,所述摄像驱动更新所述第一数据集中的所述属性 数据以表示所述用户模式组件所调整的所述属性。
25.根据权利要求21所述的摄像系统,其特征在于,所述第一数据集还包括用于表示 所述图像传感器的工作参数的配置数据,所述配置数据包括对应于多个计算机单元类型的 多个类,所述摄像驱动从所述多个类中选择与所述图像传感器相连的计算机单元的类型相 对应的类,并根据所述配置数据中的所述被选择的类设置所述图像传感器。
26.根据权利要求21所述的摄像系统,其特征在于,当存储所述多个数据集至所述图 像文件时,所述摄像驱动加密所述多个数据集,并且,当从所述图像文件中读取所述多个数 据集时,所述摄像驱动解密所述多个数据集。
27.根据权利要求21所述的摄像系统,其特征在于,所述摄像驱动加密所述多个数据 集中的属性数据,并保持所述多个数据集中的识别数据为未加密。
全文摘要
本发明公开了一种控制图像传感器的方法和设备、及摄像系统。该方法包括访问图像文件中的第一数据集,其中,第一数据集包括识别数据和配置数据,识别数据表示与摄像系统的前次启动相关的图像传感器的身份,所述配置数据表示与该前次启动相关的图像传感器的工作参数;判断识别数据和与摄像系统的当前启动相关的图像传感器是否匹配;及如果识别数据和与当前启动相关的图像传感器相匹配,则根据配置数据设置与当前启动相关的图像传感器。本发明提供的摄像系统更加灵活且方便用户的使用。
文档编号H04N5/335GK102148940SQ20101010812
公开日2011年8月10日 申请日期2010年2月5日 优先权日2010年2月5日
发明者余晓光, 刘瑞北, 吕志华, 官象山, 彭新生, 隋莉斌 申请人:凹凸电子(武汉)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1