一种图像校正方法、装置及移动终端的制作方法

文档序号:9632004阅读:397来源:国知局
一种图像校正方法、装置及移动终端的制作方法
【技术领域】
[0001]本发明属于移动终端技术领域,涉及一种图像校正方法、装置及移动终端。
【背景技术】
[0002]大多数移动终端都集成有拍照设备,为用户的即兴拍照提供了方便。
[0003]但是,用户在使用移动终端进行拍照时,通常难以稳定移动终端正对着待拍物体,而可能使移动终端相对于待拍物体以一个小角度进行拍照,从而导致拍摄的图像产生较为明显的透视失真,降低了用户的拍照体验。目前,为了校正这种透视失真,需要复杂的图像处理软件和/或用户的大量介入,对图像进行后期处理,而复杂的图像处理软件会消耗移动终端大量的系统资源,因此,通常将拍摄的图像拷贝到专门的图像处理设备上进行处理,造成图像处理过程繁琐,且需用户手动修改图像数据,浪费用户精力。

【发明内容】

[0004]有鉴于此,本发明的目的是提出一种图像校正方法、装置及移动终端,以解决图像处理过程繁琐的问题,校正图像的透视失真。
[0005]为实现上述目的,本发明采用如下技术方案:
[0006]第一方面,本发明实施例提供了一种图像校正方法,包括:
[0007]拍照时,通过移动终端中的超声波传感器获取所述移动终端到待拍物体上多点的距离数据,以及超声波发射信号到所述多点的方向数据;
[0008]根据所述距离数据和所述方向数据计算出所述多点的位置数据;
[0009]根据所述位置数据计算出所述移动终端与所述待拍物体之间的相对偏转角度;
[0010]判断所述相对偏转角度是否小于第一预设角度,若所述相对偏转角度小于第一预设角度,则根据所述相对偏转角度对获取到的所述待拍物体的图像进行校正。
[0011]第二方面,本发明实施例提供了一种图像校正装置,包括:
[0012]距离与方向数据获取模块,用于拍照时,通过移动终端中的超声波传感器获取所述移动终端到待拍物体上多点的距离数据,以及超声波发射信号到所述多点的方向数据;
[0013]位置数据计算模块,用于根据所述距离数据和所述方向数据计算出所述多点的位置数据;
[0014]相对偏转角度计算模块,用于根据所述位置数据计算出所述移动终端与所述待拍物体之间的相对偏转角度;
[0015]相对偏转角度判断模块,用于判断所述相对偏转角度是否小于第一预设角度;
[0016]图像校正模块,用于若所述相对偏转角度小于第一预设角度,则根据所述相对偏转角度对获取到的所述待拍物体的图像进行校正。
[0017]第三方面,本发明实施例提供了一种移动终端,所述移动终端包括上述第二方面所述的图像校正装置。
[0018]本发明的有益效果是:本发明提供的一种图像校正方法、装置及移动终端,使用移动终端进行拍照时,利用移动终端中的超声波传感器向待拍物体发射多条确定方向的超声波,移动终端接收从待拍物体上反射回来的超声波,获取到待拍物体上多点的距离数据,及各距离数据对应的超声波发射信号的方向数据,根据距离数据和方向数据计算出多点的位置数据,进而得到移动终端与待拍物体之间的相对偏转角度,并在相对偏转角度小于第一预设角度时,根据相对偏转角度对获取到的待拍物体的图像进行校正,实现了对所拍图像透视失真的实时校正,解决了图像处理过程繁琐的问题,提高了用户拍照体验。
【附图说明】
[0019]下面将通过参照附图详细描述本发明的示例性实施例,使本领域的普通技术人员更清楚本发明的上述及其他特征和优点,附图中:
[0020]图1是本发明实施例一提供的图像校正方法的流程示意图;
[0021]图2是本发明实施例一提供的计算相对偏转角度的流程示意图;
[0022]图3是本发明实施例二提供的图像校正方法的流程示意图;
[0023]图4是本发明实施例三提供的图像校正方法的流程示意图;
[0024]图5是本发明实施例四提供的图像校正装置的结构框图;
[0025]图6是本发明实施例四提供的移动终端中超声波传感器的结构示意图。
【具体实施方式】
[0026]下面结合附图并通过【具体实施方式】来进一步说明本发明的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0027]实施例一
[0028]图1是本发明实施例一提供的图像校正方法的流程示意图。该方法适用于使用移动终端拍照时,校正图像的透视失真,而这种透视失真是由于移动终端与待拍物体之间存在相对偏转角度造成的,该方法可以由设置在移动终端中的图像校正装置来执行。该装置可以由软件和/或硬件的方式来实现。如图1所示,该方法包括:
[0029]步骤110、拍照时,通过移动终端中的超声波传感器获取移动终端到待拍物体上多点的距离数据,以及超声波发射信号到多点的方向数据。
[0030]其中,超声波传感器包括两个部分:一个或多个发射端,用于发射超声波;一个或多个接收端,用于接收超声波。而超声波是指频率高于20000赫兹的声波。另外,方向数据由超声波传感器的发射端,发射超声波信号时的发射角度确定的。
[0031]示例性的,当超声波传感器向待拍物体发射超声波时,由于待拍物体的阻挡作用,会存在超声波的反射和接收过程,通过获取发射时间与接收时间的差值,并结合超声波声速算法以及差分滤波算法等可实现实时检测物体的距离,从而获得移动终端到待拍物体的距离数据,此外,通过增加接收端的数量,还可进一步获得超声波到待拍物体上多点的方向数据。
[0032]步骤120、根据距离数据和方向数据计算出多点的位置数据。
[0033]本实施例中,从距离数据和方向数据中,确定与各距离数据相关联的超声波发射信号到对应点的方向数据。例如,从距离数据中确定移动终端到待拍物体上A点和B点的距离分别为L1和L2,其中,距离L1是由超声波发射信号a与其反射信号测量的,距离L2是由超声波发射信号b与其反射信号测量的,确定超声波发射信号a与距离L1相关联,超声波发射信号b与距离L2相关联,从而根据超声波发射信号a的发射角度确定移动终端到A点的方向数据,根据超声波发射信号b的发射角度确定移动终端到B点的方向数据。
[0034]示例性的,可建立虚拟空间坐标系,X轴和Y轴平行于地面,Z轴垂直于地面,选取移动终端上超声波传感器的发射端为坐标原点。对于待拍物体上超声波发射信号所到达的任意一点,可根据距离数据确定移动终端到该点的距离,再根据与上述距离数据相关联的超声波发射信号到该点的方向数据,确定该点相对于移动终端的方向,从而确定该点的坐标,并记录该点的位置数据。
[0035]步骤130、根据位置数据计算出移动终端与待拍物体之间的相对偏转角度。
[0036]其中,相对偏转角度是由于用户将移动终端正对待拍物体拍照时,移动终端各侧边向前或向后发生偏转造成的。
[0037]本实施例中,可选取待拍物体上任意3点的位置数据来计算相对偏转角度。示例性的,移动终端可根据3点的位置数据确定3点所在的平面,即待拍物体被拍一侧的平面,同时,移动终端可确定垂直于移动终端背面发射的超声波,及垂直于上述平面发射的超声波,两条超声波之间的夹角即为相对偏转角度。另外,在确定被拍物体上的3点所在的平面时,也可以通过确定移动终端背面所在的平面,进而计算出两平面的夹角,来得到相对偏转角度。
[0038]另外,由于待拍物体一侧不可能是平整的平面,因此,可以分析多点的位置数据,拟合成一个误差较小的平面,用以计算相对偏转角度。
[0039]步骤140、判断相对偏转角度是否小于第一预设角度,若相对偏转角度小于第一预设角度,则根据相对偏转角度对获取到的待拍物体的图像进行校正。
[0040]某些情况下,为达到某种艺术效果,用户在拍照时故意将手机的侧边向前或向后偏转,因而,移动终端所计算出的相对偏转角度可能为用户故意的拍摄角度。
[0041]因此,为了区分用户拍照时故意和无意的偏转移动终端,可设置与故意偏转移动终端相关联的第一预设角度。在相对偏转角度大于第一预设角度时,判断为用户故意偏转移动终端,示例性的,第一预设角度可为6度,计算出相对偏转角度大于6度时,不对获取的图像进行校正,若相对偏转角度小于6度,则根据相对偏转角度对获取到的待拍物体的图像进行校正,可根据相对偏转方向,对图像进行反向调整。
[0042]本发明实施例一提供的图像校正方法,使用移动终端进行拍照时,利用移动终端中的超声波传感器向待拍物体发射多条确定方向的超声波,移动终端接收从待拍物体上反射回来的超声波,获取到待拍物体上多点的距离数据,及各距离数据对应的超声波的方向数据,根据距离数据和方向数据计算出多点的位置数据,进而得到移动终端与待拍物体之间的相对偏转角度,并在相对偏转角度小于第一预设角度时,根据相对偏转角度对获取到的待
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1