默认校准的传感器模块设置的制作方法

文档序号:12512853阅读:222来源:国知局
默认校准的传感器模块设置的制作方法与工艺

最终用户欣赏优质图像和视频。他们还欣赏容易使用创建这样的图像和视频的设备的能力。因此,设计师和制造商可能竭力创建并且提供针对这些目标中的至少一些的技术。

附图说明

以下详细描述参考附图,其中:

图1是依照实现方案的系统的示例。

图2是依照实现方案的图1的系统的附加元件的示例。

图3是依照实现方案的方法的示例。

图4是依照实现方案的图3的方法的附加元素的示例。

图5是依照实现方案的包括由处理器可执行的指令的机器可读非暂时性存储介质的示例。

图6是依照实现方案的附加指令的示例,所述附加指令可由处理器执行并且可以被包括在图5的机器可读非暂时性存储介质上的。

具体实施方式

记录静止图像或视频的传感器模块在其各个组件中可能具有逐单元的变化。例如,传感器模块的照明源可能在它们发射的光的波长上或者它们的光输出的强度上变化。作为另一个示例,传感器模块的光敏构件可能在其对于不同波长光的响应性方面不同。这些传感器模块的逐单元变化可能导致在它们产生的图像和/或视频中视觉上可感知的差异。例如,这些图像和/或视频中的颜色可能不同到足以被传感器模块或者其中使用它们的设备的最终用户察觉到并且令所述最终用户感到不快。作为另一个示例,由不同传感器模块拍摄的相同对象的图像和/或视频的对比度可能变化到足以被传感器模块或者其中利用它们的设备的最终用户感知到并且成为所述最终用户的顾虑之处。

解决由这样的逐单元变化所引起的这些技术挑战可以通过为这样的最终用户提供不同传感器模块之间更加一致且在视觉上令人愉悦的图像和/或视频来辅助他们。这可以通过创建默认校准的传感器模块设置的集合而实现,默认校准的传感器模块设置的集合供如例如在图1-6中所示的不同传感器模块所利用。

利用设备中的传感器模块的开发者以及这样的传感器模块和设备的最终用户可能欣赏创建和利用与默认校准的传感器模块设置的集合中的一个不同的至少一个用户限定的传感器模块设置的能力。这向这样的开发者和最终用户提供了灵活性。留存该至少一个用户限定的传感器模块设置连同任何其余默认校准的传感器模块设置一起以用于随后的使用直至不再期望为止,节省了开发者和最终用户的时间,因为他们不必在他们每一次想要以自定义方式使用传感器模块时重复地再创建用户限定的传感器模块设置。针对解决这些技术挑战的示例在图1-6中示出。

如本文中所使用的,术语“传感器模块”表示但是不必限于用来记录静止图像和/或视频的光敏构件和照明源。光敏构件的示例包括但不限于电荷耦合设备(CCD)、互补型金属氧化物半导体(CMOS)、相机、胶片、光灵敏板、光灵敏纸或者前述内容的任何组合。照明源的示例包括但不限于发光二极管(LED)、灯泡、灯管、激光器、反射器、透镜、环境照明或者前述内容的任何组合。

如本文中使用的,术语“处理器”表示但是不必限于指令执行系统,诸如基于计算机的系统、专用集成电路(ASIC)、计算设备、硬件和/或机器可读指令系统或其任何组合,所述指令执行系统可以从机器可读非暂时性存储介质取得或获得逻辑并且执行包含在其上的指令。“处理器”还可以包括任何控制器、状态机、微处理器、逻辑控制电路、基于云的设施、服务或特征、其任何其它的模拟、数字和/或机械实现、或前述内容的任何组合。处理器可以是分布式系统的组件。

如本文中使用的,术语“分布式系统”表示但是不必限于在经由网络(诸如云)通信的不同位置或系统中的多个处理器和机器可读非暂时性存储介质。如本文中使用的,术语“云”表示但是未必限于作为服务通过网络(诸如,互联网)递送的计算资源(硬件和/或机器可读指令)。

如本文中使用的,术语“机器可读非暂时性存储介质”表示但是未必限于可以包含、存储、留存或维持程序、代码、脚本、信息和/或数据的任何介质。机器可读非暂时性存储介质可以包括许多物理介质中的任何一个,许多物理介质诸如例如电子、磁性、光学、电磁或半导体介质。机器可读非暂时性存储介质可以是分布式系统的组件。适合的机器可读非暂时性存储介质的更具体示例包括但不限于磁性计算机盘,诸如软盘或硬驱动、磁带、只读存储器(ROM)、可擦除可编程只读存储器(EPROM)、闪速驱动或存储器、压缩盘(CD)、数字视频盘(DVD)或者忆阻器。

如本文中使用的,术语“持久性存储器”表示但是未必限于任何结构、装置、存储器、方法和/或机器可读非暂时性存储介质,用于存储数据和信息,使得它甚至在创建或最终修改所述数据和信息的过程结束之后仍可以使用指令和/或应用编程接口(API)被连续地访问。如本文中使用的,术语“存储器”表示但是未必限于允许在其上存储数据和信息以用于通过例如处理器的随后获取的设备和/或过程。

如本文中使用的,术语“电路”表示但是未必限于元件的互连,所述元件诸如电阻器、电感器、电容器、电压源、电流源、晶体管、二极管、专用集成电路(ASIC)、处理器、控制器、开关、变压器、栅极、计时器、中继器、复用器、连接器、比较器、放大器、滤波器和/或具有允许单独地或者与其它元件或组件组合地执行操作的这些元件的模块。如本文中使用的,术语“包括”、“包含”、“含有”、“带有”、“具有”、“拥有”及其变形的意思与“包括”、“包含”和“含有”或其适当变形的术语的意思相同。

在图1中示出依照实现方案的系统10的示例。如可以在图1中看到,系统10包括传感器模块12,传感器模块12具有记录静止图像的捕获模式和记录视频的视频模式。系统10还包括持久性存储器14来存储默认校准的传感器模块设置以供传感器模块12在捕获模式和视频模块中使用,如一般地由箭头16所指示的。这些默认校准的传感器模块设置旨在解决以上描述的可能由于不同传感器设备之间的逐单元变化而出现技术挑战,使得诸如传感器模块12之类的传感器模块的静止图像和视频更加一致并且在视觉上令人愉悦。这些默认校准的传感器模块设置可以包括但是未必限于以下参数或设置中的至

少一个:白平衡、对比度、分辨率、灵敏度、颜色空间、光圈、快门速度、压缩、降噪、每秒帧数、计量模式和曝光补偿。在系统10的至少一些示例中,这些默认校准的传感器模块设置对于传感器模块12的捕获模式和视频模块可以是不同的。

如还可以在图1中看到,系统10包括应用引擎18,用以允许创建与默认校准的传感器模块设置之一不同的至少一个用户限定的传感器模块设置以供传感器模块12在捕获模式和/或视频模式中使用。应用引擎16表示任何电路、处理器、可执行指令、应用编程接口(API)、机器可读非暂时性存储介质或其任何组合,它提供用户接口以允许开发者和最终用户创建至少一个用户限定的传感器模块设置。在系统10的至少一些示例中,应用引擎18允许创建和存储用于传感器模块12的捕获模式和视频模式的不同的至少一个用户限定的传感器模块设置。

如可以附加地在图1中看到,系统10包括存储器20,用以存储至少一个用户限定的传感器模块设置(如一般地由箭头22指示的),以连同来自持久性存储器14的任何其余默认校准的传感器模块设置(如一般地由箭头16指示)一起供传感器模块12在捕获模式和/或视频模式中使用(如一般地由箭头24指示)。在系统10的至少一些示例中,存储器20还可以是持久性存储器。

在图2中示出依照实现方案的系统10的附加元件的示例。如可以在图2中看到,系统10可以包括恢复传感器模块设置引擎26,用以允许从存储器20移除至少一个用户限定的传感器模块设置并且利用对应默认校准的传感器模块设置替换所移除的至少一个用户限定的传感器模块设置,以供传感器模块12使用,如一般地由箭头28指示的。恢复传感器模块设置引擎16表示任何电路、处理器、可执行指令、应用编程接口(API)、机器可读非暂时性存储介质或其任何组合,它提供用户接口以允许开发者和最终用户执行该移除和替换。

如还可以在图2中看到,系统10可以附加地或者可替换地包括监控引擎30,用以从持久性存储器14获取默认校准的传感器模块设置,如一般地由箭头32指示,并且基于传感器模块12或系统10的其它组件的电力的丢失而向存储器20恢复默认校准的传感器模块设置,如一般地由箭头34指示。监控引擎30表示任何电路、处理器、可执行指令、应用编程接口(API)、机器可读非暂时性存储介质或其任何组合,它监控系统10的电力并且在传感器模块12或系统10的其它组件的电力丢失或电力循环的事件中执行默认校准的传感器模块设置的这种获取和恢复。

如可以在图2中附加地看到,系统10还可以或者可替换地包括校准引擎36,用以创建默认校准的传感器模块设置以解决不同传感器模块之间的逐单元变化。这些默认校准的传感器模块设置然后由持久性存储器14加载和存储,如一般地由箭头38指示。校准引擎36表示任何电路、处理器、可执行指令、应用编程接口(API)、机器可读非暂时性存储介质或其任何组合,它创建默认校准的传感器模块设置以便至少出于以上讨论的原因来解决不同传感器模块之间的逐单元变化。

如可以在图2中进一步看到,传感器模块12可以包括光敏构件40和照明源42。附加地或者可替换地,应用引擎18可以包括处理器44以及包含由处理器44可执行的指令的机器可读非暂时性存储介质46,如一般地由双头箭头45指示,以允许创建与默认校准的传感器模块设置之一不同的至少一个用户限定的传感器模块设置,以便供传感器模块在捕获模式和/或视频模块中使用。

在图3中示出依照实现方案的方法48的示例。如可以在图3中看到,方法48通过创建默认校准的传感器模块设置的集合以供具有逐单元变化的不同传感器模块使用(如由框52指示),以及将默认校准的传感器模块设置存储在持久性存储器中以供传感器模块在捕获模式中用来记录静止图像以及在视频模式中用来记录视频(如由框54指示)中的一个而开始或开启50。在方法48的至少一些示例中,传感器模块可以包括光敏构件和照明源。方法48通过允许(例如经由用户接口)创建与默认校准的传感器模块设置之一不同的至少一个用户限定的传感器模块设置(如由框56指示)以及允许供捕获模式和/或视频模式连同任何其余默认校准的传感器模块设置一起利用至少一个用户限定的传感器模块设置(如由框58指示)而继续。方法48然后可以终止或结束60。

在图4中示出依照实现方案的方法48的附加元素的示例。如可以在图4中看到,方法48可以附加地包括允许用户(例如,经由用户接口)利用对应的默认校准的传感器模块设置来替换至少一个用户限定的传感器模块设置,如由框62指示。如还可以在图4中看到,方法48可以附加地或者可替换地包括基于传感器模块的电力的丢失而从持久性存储器获取默认校准的传感器模块设置以及供捕获模式和/或视频模块利用默认校准的传感器模块设置,如由框64指示。

如可以在图4中附加地看到,方法48可以通过创建默认校准的传感器模块设置的集合以供不同传感器模块使用(如由框52指示)来解决不同传感器模块之间的逐单元变化(如由框66指示)。如可以在图4中进一步看到,方法48可以可替换地或者附加地包括经由处理器执行在机器可读非暂时性存储介质上的指令集以创建默认校正的传感器模块设置的集合,创建与默认校正的传感器模块设置之一不同的至少一个用户限定的传感器模块设置,和/或供捕获模式和/或视频模块连同任何其余默认校正的传感器模块设置一起利用至少一个用户限定的传感器模块设置,如由框68指示。

在图5中示出依照实现方案的包括如一般地由双头箭头74指示的由处理器72可执行的指令的机器可读非暂时性存储介质70的示例。如可以在图5中看到,机器可读非暂时性存储介质70包括指令76和指令78,指令76由处理器72可执行来允许(例如,经由用户接口)选择传感器模块的捕获模式以记录静止图像和/或选择传感器模块的视频模式以记录视频,指令78由处理器72可执行以从持久性存储器获取默认校准的传感器模块设置。如还可以在图5中看到,机器可读非暂时性存储介质70包括指令80和指令82,指令80由处理器72可执行以允许(例如,经由用户接口)创建与默认校准的传感器模块设置之一不同的至少一个用户限定的传感器模块设置,指令82由处理器72可执行以供所选择的传感器模块模式连同其余默认校准的传感器模块设置一起利用至少一个用户限定的传感器模块设置。

在图6中示出依照实现方案的附加指令的示例,附加指令由处理器72可执行,如一般地由双头箭头74指示,附加指令可以被包括在机器可读非暂时性存储介质70上。如可以在图6中看到,机器可读非暂时性存储介质70可以包括指令84,指令84由处理器72可执行以允许利用对应默认校准的传感器模块设置来替换至少一个用户限定的传感器模块设置。如还可以在图6中看到,机器可读非暂时性存储介质70可以附加地或者可替换地包括指令86,指令86由处理器72可执行以便基于传感器模块的电力的丢失来从持久性存储器获取默认校准的传感器模块设置并且供传感器模块利用默认校准的传感器模块设置。如可以在图6中附加地看到,机器可读非暂时性存储介质70还可以或者可替换地包括指令88,指令88由处理器72可执行来创建默认校准的传感器模块设置以解决不同传感器模块之间的逐单元变化。

尽管已经详细地描述和图示了若干附图,但是要理解到,它们旨在作为说明和示例。这些示例不旨在是穷举性的也不旨在限于所公开的精确形式。修改、添加和变化可以很好地变得显然。例如,尽管没有在图1-6中示出,但是要理解到,传感器模块12、持久性模块14、恢复传感器模块设置引擎26、监控引擎30和/或校准引擎36可以包括处理器以及包含由该处理器可执行的指令的机器可读非暂时性存储介质。

附加地,以单数形式对元件的引用不旨在意为一个,除非明确地如此陈述,否则意指至少一个。此外,除非特殊地陈述,否则任何方法元素不限于所描述和图示的顺序或次序。另外,不管元件或组件是否在以下权利要求中明确地被记载,所述元件或组件都不旨在专用于公众。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1