自动图片对准校正的制作方法

文档序号:9308992阅读:2521来源:国知局
自动图片对准校正的制作方法
【专利说明】
【背景技术】
[0001]相机可以用于捕捉单个图像或将被用作视频信号的帧的一系列图像。相机可以被固定到稳定物体,如例如相机可以安装在诸如三脚架的架上,从而在捕捉视频帧的同时保持相机静止。然而,相机通常可以体现在移动装置中而并不必然安装于固定物体,例如相机可保持在手中,或者可被安装在诸如车辆的移动物体上。如果相机未被水平保持,则由该相机产生的图片将未水平对准,这在一些情况下可能是不期望的。

【发明内容】

[0002]提供本
【发明内容】
来介绍以简化形式的概念的选择,该概念在以下详细描述中被进一步描述。该
【发明内容】
并不旨在标识所要求保护的主题的关键特征或必要特征,也并不旨在被用于限制所要求保护的主题的范围。
[0003]在此描述的实施例包括相机,其能够输出水平对准的图片或视频,即使在该相机被成角度地握持时。即,由该相机产生的图片将被水平对准,即使在该相机被附着于固定或移动物体而无需考虑其取向。在这一上下文中,所有对于“图片”或“图像”的提及也可以适用于构成视频的帧的图像系列。
[0004]在一个实施例中,公开了一种装置。该装置包括用于捕捉图像的传感器、用于检测重力的方向的传感器以及配置为利用所检测的重力的方向来提取图像的一部分以产生水平对准图像的处理器。
[0005]在另一实施例中,公开了一种用于图像处理的方法。该方法包括使用相机装置捕捉图像。针对视频中的使用,如果需要,多个图像可以相对于彼此被水平对准,以去除或减小相机装置在图像的捕捉期间的振动的影响。使用加速度计来确定相机装置的旋转角。基于旋转角,从该图像中提取水平对准图像。
[0006]替代地,重力的方向被检测并且与图像数据的数据流一起被传送至外部装置。
[0007]在再另一实施例中,公开了一种计算机程序产品。计算机程序产品包括用于执行用于图像处理的以下方法的编程指令。该方法包括使用相机装置捕捉图像。对于视频中的使用,如果需要,多个图像可以相对于彼此被数字地稳定,以去除或减小相机装置在捕捉期间的振动的影响。使用传感器(例如,加速度计)来确定相机装置的旋转角。基于该旋转角,从图像中提取水平对准图像。
[0008]替代地,将该角附着于图像或视频数据作为元数据。将图像/视频与该元数据一起传输至外部装置上的计算机程序并且基于该旋转角从该图像中提取水平对准图像。重力的方向可以代替旋转角以作为元数据传送。
[0009]其他实施例包括但不限于计算机可读存储介质,其包括使处理单元能够实施所公开的方法的一个或多个方面的指令;以及配置为实施所公开的方法的一个或多个方面的系统。
【附图说明】
[0010]从而参照其中一些在附图中图示的实施例,可以得到可以详细理解上文记载的特征的方式、以上简要概括的更加具体的说明。然而,应注意,附图仅图示各种实施例,并且因此不被认为限制所要求保护的主题的范围。
[0011]图1图示根据一个实施例的用于取得正确对准的图片或视频的系统的示意图。
[0012]图2图示根据一个实施例的附着于相机的示例紧固装置。
[0013]图3图示根据一个实施例的由成角度握持的相机拍摄的图片到正确对准图片的示例转换。
[0014]图4图示根据一个实施例确定旋转角。
[0015]图5图示根据一个实施例的图片的示例剪裁以产生正确对准图片。
[0016]图6图示根据一个实施例的产生正确对准图片的方法。
【具体实施方式】
[0017]在以下描述中,陈述了各种具体细节以提供对所描述的实施例更加彻底的理解。然而,本领域技术人员将明了,可以在不利用这些具体细节中的一个或多个的情况下实践所描述的实施例。在其他情况下,公知特征未描述以便避免模糊所描述的实施例。
[0018]整个本公开对“一个实施例”或“实施例”的提及意味着结合该实施例描述的特定特征、结构或特性被包括在本发明的至少一个实施例中。因此,在整个说明书中各处出现的短语“在一个实施例中”或“在实施例中”,并不必然指的是相同实施例。此外,该特定特征、结构或特性可以以任何合适的方式结合在一个或多个实施例中。
[0019]在一些情况下,可能期望使用相机装置以一定角度拍照或拍摄视频。然而,在一些其他情况下,诸如当相机附着于移动或/和至少部分旋转的物体时,可能期望产生正确对准的图片和视频。如果相机被以一定角度握持,弥补振动或摇晃相机的影响以产生良好质量图片的传统技术仍然产生其中场景以该角度倾斜的图片。在此描述的实施例提供了用于在捕捉图片的时刻甚至当相机被以一定角度握持时产生水平对准图片或视频的系统和方法。
[0020]图1图示相机装置100的示意图。相机装置100包括镜头102,其具有适于覆盖要构图的场景的焦距。在一个实施例中,机械装置可以与镜头102 —起被包括以使能该镜头的自动或手动聚焦。在另一实施例中,相机装置100可以是定焦装置,其中未包括机械组件来移动镜头102。具有感测表面(未示出)的传感器104也被包括以将传感器104的感测表面上的由入射光形成的图像转换为数字格式。传感器104可以包括用于扫描入射光并且建立数字图片的电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)图像传感器。可以使用其他技术或装置,只要所使用的装置能够将感测表面上的由入射光形成的图像转换为数字形式。通常,这些图像检测装置确定了光在微小光敏器件上的效果并且以数字格式记录变化。
[0021]应认识到,相机装置100可以包括诸如电池或电源之间的其他部件以及处理器进行操作所需要的其他处理器部件。然而,为了避免模糊教导,这些公知部件被省略。在一个实施例中,相机装置100未包括取景器或预览显示器。然而,在其他实施例中,可以提供预览显示器。在此描述的技术可以用于任意类型的相机,并且在诸如在移动电话以及其他便携用户设备中实施的那些的小型、高度便携性相机中特别有效。因此,在一个实施例中,相机装置100包括用于拨打和接听电话的硬件或软件。
[0022]相机装置100还包括加速度计108。加速度计108用于确定重力的方向以及任意方向上的加速度。除了加速度计108以外或替代加速度计108,还可以使用陀螺仪。陀螺仪可以提供有关相机装置100的旋转角如何随时间改变的信息。可以使用任意其他类型的传感器,只要传感器能够测量重力的方向。如果相机装置100被旋转,利用旋转角,可以计算相机装置100的旋转的角度。还包括的是输入/输出(I/O)端口 114,其用于将相机装置100连接至包括通用目的计算机的外部装置。I/O端口 114可以用于使外部装置能够配置相机装置100或上载/下载数据。在一个实施例中,I/O端口 114也可以用于使视频或图片从相机装置100串流至外部装置。在一个实施例中,I/O端口也可以用于向相机装置100供电或者向相机装置100中的可更再充电电池(未示出)充电。
[0023]相机装置100还可以包括耦接于传送器/接收器(Tx/Rx)模块116的天线118。Tx/Rx模块116耦接于处理器106。天线108可以完全或者部分暴露于相机装置100的主体外部。然而,在另一实施例中,天线118可以完全封闭在相机装置100的主体内。Tx/Rx模块116可以配置用于W1-Fi传送/接收、蓝牙传送/接收或两者。在另一实施例中,Tx/Rx模块116可以配置为使用用于无线电信号的传送/接收的专有协议。在再另一实施例中,可以使用任意无线电传输或数据传输标准,只要所使用的标准能够传送/接收数字数据和控制信号。在一个实施例中,Tx/Rx模块116是具有小于10英尺的传输范围的低功率模块。在另一实施例中,Tx/Rx模块116是具有小于5英尺的传输范围的低功率模块。在其他实施例中,传输范围是可以使用由相机装置100经由I/O端口 114或者经由天线118接收的控制信号而可配置的。
[0024]相机装置100还包括处理器106。处理器106耦接于传感器104和加速度计108。处理器106还可以耦接于存储装置110 (例如,计算机可读存储介质),其在一个实施例中是在处理器106的外部。存储装置110可以用于存储用于控制和操作相机装置100的其他部件的编程指令。存储装置110还可以用于存储捕捉的媒体(例如,图片和/或视频)。在另一实施例中,存储装置110可以是处理器106本身的一部分。
[0025]在一个实施例中,处理器106可以可选地包括图像处理器112。图像处理器112可以是硬件部件或者也可以是由处理器106执行的软件模块。应注意,处理器106和/或图像处理器112可以驻留在不同芯片中。例如,多个芯片可以用于实施处理器106。在一个示例中,图像处理器112可以是数字信号处理器(DSP)。图像处理器可以配置为处理模块,其是处理器可执行的计算机程序。处理器112用于基于接收自加速度计108的输入来处理接收自传感器104的原始图像。诸如图像信号处理器(ISP)的其他部件可以用于图像处理。在一个实施例中,存储装置110配置为存储原始(未修改图像)以及相应的修改图像两者。处理器缓冲器(未示出)也可以用于存储图像数据。图片可以经由I/O端口 114或者经由利用天线118的无线信道下载至外部装置。在一个实施例中,当外部装置发送命令以从相机装置110下载图像时,未修改和修改的图像两者被下载至外部装置。在一个实施例中,相机装置100可以配置为以选择的间隔开始捕捉一系列图像。
[0026]在一个实施例中,来自传感器104的原始图像输入至图像处理器(诸如ISP)以用于图像或颜色校正。在一个示例实施例中,在此描述的图像旋转机制应用于图像处理器输出的图像。在其他实施例中,图像旋转机制可以应用于接收自传感器104的原始图像。在在此描述的图像旋转机制应用于图像处理器输出的图像之后,修改的图像被编码。通常执行图像编码以压缩图像数据。
[0027]在示例实施例中,相机装置100可以不包括用于处理由传感器104捕捉的图像的部件。相反,相机装置100可以包括编程指令,以在从传感器104提取图像之后,将原始图像传送至经由互联网或局域网连接至移动装置100的基于云端的处理系统。基于云端的系统配置为接收原始图像以及相机装置100的旋转角(或简单地,重力的方向)并且通过图像处理器处理原始图像。例如,重力的方向可以作为元数据嵌入在数据流中,该数据流包括定义原始图像的数据。在另一实施例中,在提取之后,替代传送原始图像,相机
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1