图像处理方法及装置与流程

文档序号:21455585发布日期:2020-07-10 17:50阅读:176来源:国知局
图像处理方法及装置与流程

本发明实施例涉及图像处理技术领域,尤其涉及一种图像处理方法及装置。



背景技术:

随着电子设备对全面屏及拍照功能的追求,电子设备采用分离式摄像头的方案,既可以满足用户对个性化拍照的需求亦可实现全面屏。

现有技术中,电子设备采用分离式摄像头的方案,是指电子设备的分离式摄像头可拆卸,且拆卸后的分离式摄像头,可在与电子设备分离的情况下,通过无线传输将拍摄的图片传回电子设备,并由电子设备进行显示。

但是,目前方案中,分离式摄像头在拆卸后,分离式摄像头的当前姿态不可控,并与电子设备的当前姿态之间存在较大差异,分离式摄像头会按照其当前姿态拍摄得到图像,而图像的内容会与用户的观察习惯存在差异,导致拍摄得到图像的展示效果欠佳。



技术实现要素:

本发明实施例提供一种图像处理方法及装置,以解决现有技术中分离式摄像头在拆卸后,会按照分离式摄像头的当前姿态拍摄得到图像,而图像的内容会与用户的观察习惯存在差异,导致拍摄得到图像的展示效果欠佳的问题。

第一方面,本发明实施例提供了一种图像处理方法,应用于电子设备,该方法包括:

在所述摄像模组与所述设备本体分离的情况下,接收第一输入;

响应于所述第一输入,通过所述摄像模组拍摄第一图像并获取第一姿态信息,所述第一姿态信息为所述摄像模组在拍摄所述第一图像时的姿态信息;

在接收到矫正指令的情况下,通过所述电子设备显示第二图像,所述第二图像为所述第一图像根据所述第一姿态信息和所述电子设备的第二姿态信息经过修正处理获得,所述第二姿态信息为所述电子设备当前的姿态信息,其中,所述修正处理包括:根据所述第一姿态信息和所述第二姿态信息确定沿目标旋转方向的目标旋转角度,将所述第一图像沿所述目标旋转方向并以所述目标旋转角度进行旋转得到所述第二图像。

第二方面,本发明实施例提供了一种图像处理方法,应用于摄像模组,该方法包括:

接收第一输入;

响应于所述第一输入,获取第一图像以及与所述第一图像对应的第一姿态信息,将所述第一图像以及所述第一姿态信息发送至电子设备,其中,所述第一姿态信息为所述摄像模组在拍摄所述目标图像时的姿态信息。

第三方面,本发明实施例提供了一种图像处理装置,应用于电子设备,该装置包括:

第一接收模块,用于在所述摄像模组与所述设备本体分离的情况下,接收第一输入;

响应模块,用于响应于所述第一输入,通过所述摄像模组拍摄第一图像并获取第一姿态信息,所述第一姿态信息为所述摄像模组在拍摄所述第一图像时的姿态信息;

矫正模块,用于在接收到矫正指令的情况下,通过所述电子设备显示第二图像,所述第二图像为所述第一图像根据所述第一姿态信息和所述电子设备的第二姿态信息经过修正处理获得,所述第二姿态信息为所述电子设备当前的姿态信息,其中,所述修正处理包括:根据所述第一姿态信息和所述第二姿态信息确定沿目标旋转方向的目标旋转角度,将所述第一图像沿所述目标旋转方向并以所述目标旋转角度进行旋转得到所述第二图像。

第四方面,本发明实施例提供了一种图像处理装置,应用于摄像模组,该装置包括:

第二接收模块,用于接收第一输入;

采集模块,用于响应于所述第一输入,获取第一图像以及与所述第一图像对应的第一姿态信息,将所述第一图像以及所述第一姿态信息发送至电子设备,其中,所述第一姿态信息为所述摄像模组在拍摄所述目标图像时的姿态信息。

第五方面,本发明实施例还提供了一种装置,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的确定机程序,所述确定机程序被所述处理器执行时实现如本发明提供的图像处理方法的步骤。

第六方面,本发明实施例还提供了一种可读存储介质,当所述存储介质中的指令由装置的处理器执行时,使得装置能够执行如本发明提供的图像处理方法的步骤。

在本发明实施例中,包括:在摄像模组与设备本体分离的情况下,接收第一输入;响应于第一输入,通过摄像模组拍摄第一图像并获取第一姿态信息,第一姿态信息为摄像模组在拍摄第一图像时的姿态信息;在接收到矫正指令的情况下,通过电子设备显示第二图像,第二图像为第一图像根据第一姿态信息和电子设备的第二姿态信息经过修正处理获得,第二姿态信息为电子设备当前的姿态信息,其中,修正处理包括:根据第一姿态信息和第二姿态信息确定沿目标旋转方向的目标旋转角度,将第一图像沿目标旋转方向并以目标旋转角度进行旋转得到第二图像。本发明可以利用摄像模组在拍摄第一图像时的第一姿态信息和电子设备当前的第二姿态信息,确定出将不符合用户观察习惯的第一图像转换为符合用户观察习惯的第二图像的目标旋转角度和目标旋转方向,并将第一图像沿目标旋转方向并以目标旋转角度进行旋转,得到第二图像进行展示,使用户在电子设备上实际观看到的图像符合用户的观察习惯,提高了图像的展示效果。

附图说明

图1是本发明实施例提供的一种图像处理方法的步骤流程图;

图2是本发明实施例提供的一种电子设备和摄像模组的装配示意图;

图3是本发明实施例提供的另一种电子设备和摄像模组的装配示意图;

图4是本发明实施例提供的一种电子设备的姿态示意图;

图5是本发明实施例提供的另一种电子设备的姿态示意图;

图6是本发明实施例提供的一种第二图像;

图7是本发明实施例提供的一种第一图像;

图8是本发明实施例提供的一种空间坐标轴示意图;

图9是本发明实施例提供的一种图像处理方法的应用场景图;

图10是本发明实施例提供的另一种图像处理方法的步骤流程图;

图11是本发明实施例提供的一种图像处理装置的框图;

图12是本发明实施例提供的另一种图像处理装置的框图;

图13是本发明另一个实施例的装置的框图;

图14是本发明另一个实施例的装置的结构示意图。

具体实施方式

下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。

图1是本发明实施例提供的一种图像处理方法的步骤流程图,该方法应用于一种电子设备,电子设备包括设备本体和与所述设备本体可拆卸连接的摄像模组,如图1所示,该方法可以包括:

步骤101、在所述摄像模组与所述设备本体分离的情况下,接收第一输入。

步骤102、响应于所述第一输入,通过所述摄像模组拍摄第一图像并获取第一姿态信息,所述第一姿态信息为所述摄像模组在拍摄所述第一图像时的姿态信息。

步骤103、在接收到矫正指令的情况下,通过所述电子设备显示第二图像。

其中,所述第二图像为所述第一图像根据所述第一姿态信息和所述电子设备的第二姿态信息经过修正处理获得,所述第二姿态信息为所述电子设备当前的姿态信息,所述修正处理包括:根据所述第一姿态信息和所述第二姿态信息确定沿目标旋转方向的目标旋转角度,将所述第一图像沿所述目标旋转方向并以所述目标旋转角度进行旋转得到所述第二图像。

参照图2,示出了本发明实施例提供的一种电子设备和摄像模组的装配示意图,其中,图2示出了电子设备10和摄像模组20装配为一体的情况,摄像模组20可以嵌入电子设备10或从电子设备10中伸出,在该情况下,摄像模组20和电子设备10的姿态一致,即二者的中轴线a重合或相互平行,摄像模组20拍摄的第一图像与用户的观察习惯之间差异较小。

参照图3,示出了本发明实施例提供的另一种电子设备和摄像模组的装配示意图,其中,图3示出了摄像模组20从电子设备10中拆卸下来的情况,并假设电子设备10垂直放置,摄像模组20水平放置,在该情况下,摄像模组20和电子设备10的姿态不一致,即电子设备10的中轴线a与摄像模组20的中轴线垂直,摄像模组20拍摄的第一图像与用户的观察习惯之间差异较大。

在本发明实施例中,用户通过电子设备进行拍摄操作的常规习惯包括:用户手持电子设备10进行拍摄操作的姿态为保持电子设备10的中轴线a与水平面垂直(如图4所示),或保持电子设备10的中轴线a与水平面平行(如图5所示),且用户通过电子设备进行图像观看操作的常规习惯包括:用户手持电子设备10进行观看操作的姿态为保持电子设备10的中轴线a与水平面垂直(如图4所示),或保持电子设备10的中轴线a与水平面平行(如图5所示)。

因此,根据用户的观察习惯与用户通过电子设备进行拍摄操作的常规习惯以及用户通过电子设备进行图像观看操作的常规习惯强相关。例如,用户通过图3所示姿态的拍摄模组20针对某一物体30进行拍摄图像,并以图4所示姿态的电子设备10进行图像观看时,用户的眼睛实际的观察视角为图6所示,且用户希望在电子设备10中观看到的图像也如图6所示,但是由于拍摄模组20针对某一物体30实际是以图3所示姿态进行拍摄的,所以用户实际在电子设备10中观看到的图像如图7所示,导致用户在电子设备10中实际的观看到的图像与理想观看到的图像之间存在较大差异,导致拍摄得到图像的展示效果欠佳。

综上,这种差异是由于拍摄模组20的姿态与电子设备10的姿态不同造成的,通过二者之间的姿态信息,可以对拍摄模组20拍摄到的图像进行校正,使其符合用户的观察习惯,因此,本发明实施例中,在所述摄像模组与所述设备本体分离的情况下,电子设备可以接收第一输入,并响应第一输入,使得摄像模组在拍摄第一图像的同时,可以将摄像模组当前的姿态信息作为第一姿态信息发送给摄像模组,摄像模组在接收到第一姿态信息的同时,也可以将摄像模组当前的姿态信息进行获取,并作为第二姿态信息。

可选的,第一姿态信息包括摄像模组距地面的高度、摄像模组的重力、摄像模组的角速度中的一种或多种;

第二姿态信息包括所述电子设备距地面的高度、电子设备的重力、电子设备的角速度中的一种或多种。

具体的,电子设备和摄像模组中都可以包括传感器模块,传感器模块可以包括重力陀螺仪、气压计等装置,重力陀螺仪可以测得电子设备的当前重力,角速度和摄像模组的当前重力、角速度,气压计可以测得电子设备当前距地面的高度和摄像模组当前距地面的高度。

进一步的,参照图8,首先可以通过世界坐标轴,定义一个具有x轴,y轴,z轴的坐标系,并将电子设备或摄像模组距地面的高度、重力、角速度以向量r进行表示,则姿态信息可以以向量r与x轴,y轴,z轴之间的夹角表示,向量r与x轴之间的夹角为axr=arcos(rx/r);向量r与y轴之间的夹角为ayr=arcos(ry/r);向量r与z轴之间的夹角为azr=arcos(rz/r);姿态信息为(axr,ayr,azr)。

具体的,向量r的推导过程如下:

首先,rx,ry,rz是矢量r分别在x轴,y轴,z轴上的投影,根据三维空间勾股定理得出r2=rx2+ry2+rz2。r=sqrt(rx2+ry2+rz2)。之后可以通过数字模拟技术,将传感器模块的输出模拟为一个电压值,从而根据该电压值进一步得到rx,ry,rz的值。如,传感器模块可以将输出值通过一个10位的模拟量转数字量(adc,analogtodigitalconverter)模块得到三个轴的数据:adcrx=586;adcry=630;adcrz=561。

每个adc模块都有一个参考电压,假设在该例子中,参考电压是3.3v。要将一个10位的adc值转成电压值,可以使用下列公式:

voltsrx=adcrx×vref/1023

将adcrx=586;adcry=630;adcrz=561代入上述公式,且结果取两位小数,得到:

voltsrx=586×3.3/1023=~1.89v

voltsry=630×3.3/1023=~2.03v

voltsrz=561×3.3/1023=~1.81v

在得到加速度计输出值的电压值之后,由于其单位还不是g(9.8m/s2),因此还需要引入加速度计的灵敏度(sensitivity),其单位通常是mv/g,灵敏度值可以在加速度计的说明书中找到,要获得最后的单位为g的加速度,可以使用下列公式计算:

rx=deltavoltsrx/sensitivity

rx=0.24v/0.4785v/g=~0.5g

ry=0.38v/0.4785v/g=~0.79g

rz=0.16v/0.4785v/g=~0.33g

由此得到了加速度计输出的单位为g的矢量力的分量。根据公式r=sqrt(rx2+ry2+rz2),也可以求得r的值。

在本发明实施例中,矫正指令可以由用户的输入事件触发,也可以在电子设备接收到第一图像以及第一姿态信息的情况下自动触发。

在触发矫正指令的情况下,电子设备可以根据摄像模组的第一姿态信息(ax1r,ay1r,az1r)和电子设备的第二姿态信息(ax2r,ay2r,az2r),以电子设备的坐标轴为基准坐标轴,确定将第二姿态信息旋转至第一姿态信息的目标旋转方向的目标旋转角度。

具体的,目标旋转角度的值j=(ax1r-ax2r,ay1r-ay2r,az1r-az2r)。

在得到目标旋转方向和目标旋转角度之后,电子设备可以将第一图像沿目标旋转方向并以目标旋转角度进行旋转,得到矫正后的第二图像进行展示,该第二图像符合用户的观察习惯,显示效果较佳。

例如,参照图9,通过图9中所示姿态的拍摄模组20针对某一物体30进行拍摄操作,得到的第一图像如图7所示,根据图9中所示姿态的拍摄模组20的第一姿态信息以及图10中所示姿态的电子设备10的第二姿态信息,可以确定得到目标旋转方向为逆时针,目标旋转角度为90度,通过对第一图像进行以逆时针旋转90度的处理,可以得到如图6所示的第二图像,该第二图像更加符合用户在以图9中所示姿态的电子设备10进行观看图像的观察习惯。

可选的,所述方法还可以包括:

步骤104、确定所述第一姿态信息与所述第二姿态信息之间的相似度值。

步骤105、在所述相似度值小于或等于预设阈值的情况下,发送告警信息至所述摄像模组。

在本发明实施例中,在第一姿态信息与所述第二姿态信息之间的相似度值小于或等于预设阈值的情况下,可以认为摄像模组的姿态过于偏离正常值,此时摄像模组拍摄得到的图像会不符合用户观察习惯,需校正。

因此,在相似度值小于或等于预设阈值的情况下,电子设备可以发送告警信息至摄像模组,以供摄像模组根据告警信息产生告警,用户看到告警后可以得知当前摄像模组的姿态过于偏离正常值,使得用户可以对摄像模组的姿态进行手动校正。

可选的,所述方法还可以包括:

步骤106、在接收到直接显示指令的情况下,将所述第一图像直接显示。

在本发明实施例中,在一些情况下,用户也可以主动触发直接显示指令,使得电子设备将第一图像直接显示。如,在电子设备处理器当前负载较高的情况下,用户可以关闭对第一图像的姿态修正功能,以使得电子设备直接显示第一图像,避免电子设备处理器的负载进一步提高。

综上,本发明实施例提供的一种图像处理方法,包括,在摄像模组与设备本体分离的情况下,接收第一输入;响应于第一输入,通过摄像模组拍摄第一图像并获取第一姿态信息,第一姿态信息为摄像模组在拍摄第一图像时的姿态信息;在接收到矫正指令的情况下,通过电子设备显示第二图像,第二图像为第一图像根据第一姿态信息和电子设备的第二姿态信息经过修正处理获得,第二姿态信息为电子设备当前的姿态信息,其中,修正处理包括:根据第一姿态信息和第二姿态信息确定沿目标旋转方向的目标旋转角度,将第一图像沿目标旋转方向并以目标旋转角度进行旋转得到第二图像。本发明可以利用摄像模组在拍摄第一图像时的第一姿态信息和电子设备当前的第二姿态信息,确定出将不符合用户观察习惯的第一图像转换为符合用户观察习惯的第二图像的目标旋转角度和目标旋转方向,并将第一图像沿目标旋转方向并以目标旋转角度进行旋转,得到第二图像进行展示,使用户在电子设备上实际观看到的图像符合用户的观察习惯,提高了图像的展示效果。

图10是本发明实施例提供的一种图像处理方法的具体步骤流程图,该方法应用于一种摄像模组,所述摄像模组适于与电子设备可拆卸地相连,如图10所示,该方法可以包括:

步骤201、接收第一输入。

步骤202、响应于所述第一输入,获取第一图像以及与所述第一图像对应的第一姿态信息,将所述第一图像以及所述第一姿态信息发送至电子设备。

其中,所述第一姿态信息为所述摄像模组在拍摄所述目标图像时的姿态信息。

可选的,第一姿态信息包括摄像模组距地面的高度、摄像模组的重力、摄像模组的角速度中的一种或多种;

具体的,摄像模组中可以包括传感器模块,传感器模块可以包括重力陀螺仪、气压计等装置,重力陀螺仪可以测得摄像模组的当前重力、角速度,气压计可以测得摄像模组当前距地面的高度。

进一步的,参照图8,首先可以通过世界坐标轴,定义一个具有x1轴,y1轴,z1轴的坐标系,并将摄像模组的重力、角速度,距地面的高度以向量r进行表示,则姿态信息可以以向量r与x1轴,y1轴,z1轴之间的夹角表示,向量r与x1轴之间的夹角为ax1r=arcos(rx1/r);向量r与y1轴之间的夹角为ay1r=arcos(ry1/r);向量r与z1轴之间的夹角为az1r=arcos(rz1/r);姿态信息为(ax1r,ay1r,az1r)。

可选的,摄像模组包括:告警装置;所述方法还包括:

步骤203,在接收到所述电子设备发送的提醒信息的情况下,根据所述告警信息,控制所述告警装置发出告警。

在本发明实施例中,在第一姿态信息与所述第二姿态信息之间的相似度值小于或等于预设阈值的情况下,可以认为摄像模组的姿态过于偏离正常值,此时摄像模组拍摄得到的图像会不符合用户观察习惯,需校正。

因此,在相似度值小于或等于预设阈值的情况下,电子设备可以发送告警信息至摄像模组,以供摄像模组根据告警信息产生告警,用户看到告警后可以得知当前摄像模组的姿态过于偏离正常值,使得用户可以对摄像模组的姿态进行手动校正。

摄像模组在接收到所述电子设备发送的提醒信息的情况下,可以根据所述告警信息,控制所述告警装置发出告警。

例如,告警装置可以为指示灯,当接收到电子设备发送的提醒信息的情况下,摄像模组可以控制指示灯亮灯,以通知用户可以摄像模组的姿态进行手动校正。

另外,告警装置也可以为喇叭,当接收到电子设备发送的提醒信息的情况下,摄像模组可以控制喇叭播放“摄像模组姿态有误,请校正姿态”,以通知用户可以摄像模组的姿态进行手动校正。

综上,本发明实施例提供的一种图像处理方法,包括,接收第一输入;响应于第一输入,获取第一图像以及与第一图像对应的第一姿态信息。其中,所述第一姿态信息为所述摄像模组在拍摄所述目标图像时的姿态信息。本发明利用摄像模组在拍摄第一图像时的第一姿态信息和电子设备当前的第二姿态信息,确定出将不符合用户观察习惯的第一图像转换为符合用户观察习惯的第二图像的目标旋转角度和目标旋转方向,并将第一图像沿目标旋转方向并以目标旋转角度进行旋转,得到第二图像进行展示,使用户在电子设备上实际观看到的图像符合用户的观察习惯,提高了图像的展示效果。

图11是本发明实施例提供的一种电子设备的框图,如图11所示,该电子设备30包括:

第一接收模块301,用于在所述摄像模组与所述设备本体分离的情况下,接收第一输入;

响应模块302,用于响应于所述第一输入,通过所述摄像模组拍摄第一图像并获取第一姿态信息,所述第一姿态信息为所述摄像模组在拍摄所述第一图像时的姿态信息;

矫正模块303,用于在接收到矫正指令的情况下,通过所述电子设备显示第二图像,所述第二图像为所述第一图像根据所述第一姿态信息和所述电子设备的第二姿态信息经过修正处理获得,所述第二姿态信息为所述电子设备当前的姿态信息,其中,所述修正处理包括:根据所述第一姿态信息和所述第二姿态信息确定沿目标旋转方向的目标旋转角度,将所述第一图像沿所述目标旋转方向并以所述目标旋转角度进行旋转得到所述第二图像。

可选的,所述装置还包括:

第二确定模块,用于确定所述第一姿态信息与所述第二姿态信息之间的相似度值;

告警发送模块,用于在所述相似度值小于或等于预设阈值的情况下,发送告警信息至所述摄像模组。

显示模块,用于在接收到直接显示指令的情况下,将所述第一图像直接显示。

可选的,所述第一姿态信息包括所述摄像模组距地面的高度、所述摄像模组的重力、所述摄像模组的角速度中的一种或多种;

所述第二姿态信息包括所述电子设备距地面的高度、所述电子设备的重力、所述电子设备的角速度中的一种或多种。

综上所述,本发明实施例提供的一种装置,包括,在摄像模组与设备本体分离的情况下,接收第一输入;响应于第一输入,通过摄像模组拍摄第一图像并获取第一姿态信息,第一姿态信息为摄像模组在拍摄第一图像时的姿态信息;在接收到矫正指令的情况下,通过电子设备显示第二图像,第二图像为第一图像根据第一姿态信息和电子设备的第二姿态信息经过修正处理获得,第二姿态信息为电子设备当前的姿态信息,其中,修正处理包括:根据第一姿态信息和第二姿态信息确定沿目标旋转方向的目标旋转角度,将第一图像沿目标旋转方向并以目标旋转角度进行旋转得到第二图像。本发明可以利用摄像模组在拍摄第一图像时的第一姿态信息和电子设备当前的第二姿态信息,确定出将不符合用户观察习惯的第一图像转换为符合用户观察习惯的第二图像的目标旋转角度和目标旋转方向,并将第一图像沿目标旋转方向并以目标旋转角度进行旋转,得到第二图像进行展示,使用户在电子设备上实际观看到的图像符合用户的观察习惯,提高了图像的展示效果。

图12是本发明实施例提供的一种第二终端的框图,如图12所示,该第二终端40包括:

第二接收模块401,用于接收第一输入;

采集模块402,用于响应于所述第一输入,获取第一图像以及与所述第一图像对应的第一姿态信息,将所述第一图像以及所述第一姿态信息发送至电子设备,其中,所述第一姿态信息为所述摄像模组在拍摄所述目标图像时的姿态信息。

可选的,所述摄像模组包括:告警装置;所述装置还包括:

告警模块,用于在接收到所述电子设备发送的提醒信息的情况下,根据所述告警信息,控制所述告警装置发出告警。

可选的,所述第一姿态信息包括所述摄像模组距地面的高度、所述摄像模组的重力、所述摄像模组的角速度中的一种或多种。

综上,本发明实施例提供的一种装置,包括,接收第一输入响应于所述第一输入,获取第一图像以及与所述第一图像对应的第一姿态信息,将所述第一图像以及所述第一姿态信息发送至电子设备。其中,所述第一姿态信息为所述摄像模组在拍摄所述目标图像时的姿态信息。本发明利用摄像模组在拍摄第一图像时的第一姿态信息和电子设备当前的第二姿态信息,确定出将不符合用户观察习惯的第一图像转换为符合用户观察习惯的第二图像的目标旋转角度和目标旋转方向,并将第一图像沿目标旋转方向并以目标旋转角度进行旋转,得到第二图像进行展示,使用户在电子设备上实际观看到的图像符合用户的观察习惯,提高了图像的展示效果。

本发明实施例还提供一种装置,包括处理器,存储器,存储在所述存储器上并可在所述处理器上运行的确定机程序,所述确定机程序被所述处理器执行时实现上述图像处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

本发明实施例还提供一种确定机可读存储介质,确定机可读存储介质上存储有确定机程序,所述确定机程序被处理器执行时实现上述图像处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的确定机可读存储介质,如只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。

图13是本发明另一个实施例的装置的框图。图13所示的装置600包括:至少一个处理器601、存储器602、至少一个网络接口604、用户接口603和摄像头606。装置600中的各个组件通过总线系统605耦合在一起。可理解,总线系统605用于实现这些组件之间的连接通信。总线系统605除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图13中将各种总线都标为总线系统605。

其中,用户接口603可以包括显示器、键盘或者点击设备(例如,鼠标,轨迹球(trackball)、触感板或者柔性屏等。

可以理解,本发明实施例中的存储器602可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(staticram,sram)、动态随机存取存储器(dynamicram,dram)、同步动态随机存取存储器(synchronousdram,sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,esdram)、同步连接动态随机存取存储器(synchlinkdram,sldram)和直接内存总线随机存取存储器(directrambusram,drram)。本发明实施例描述的系统和方法的存储器602旨在包括但不限于这些和任意其它适合类型的存储器。

在一些实施方式中,存储器602存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:操作系统6021和应用程序6022。

其中,操作系统6021,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序6022,包含各种应用程序,例如媒体播放器(mediaplayer)、浏览器(browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序6022中。

在本发明实施例中,通过调用存储器602存储的程序或指令,具体的,可以是应用程序6022中存储的程序或指令,处理器601用于在摄像模组与设备本体分离的情况下,接收第一输入;响应于第一输入,通过摄像模组拍摄第一图像并获取第一姿态信息,第一姿态信息为摄像模组在拍摄第一图像时的姿态信息;在接收到矫正指令的情况下,通过电子设备显示第二图像,第二图像为第一图像根据第一姿态信息和电子设备的第二姿态信息经过修正处理获得,第二姿态信息为电子设备当前的姿态信息,其中,修正处理包括:根据第一姿态信息和第二姿态信息确定沿目标旋转方向的目标旋转角度,将第一图像沿目标旋转方向并以目标旋转角度进行旋转得到第二图像,处理器601还用于接收第一输入;响应于第一输入,获取第一图像以及与第一图像对应的第一姿态信息,其中,所述第一姿态信息为所述摄像模组在拍摄所述目标图像时的姿态信息。

上述本发明实施例揭示的方法可以应用于处理器601中,或者由处理器601实现。处理器601可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器601中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器601可以是通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器602,处理器601读取存储器602中的信息,结合其硬件完成上述方法的步骤。

可以理解的是,本发明实施例描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(applicationspecificintegratedcircuits,asic)、数字信号处理器(digitalsignalprocessing,dsp)、数字信号处理设备(dspdevice,dspd)、可编程逻辑设备(programmablelogicdevice,pld)、现场可编程门阵列(field-programmablegatearray,fpga)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。

对于软件实现,可通过执行本发明实施例所述功能的模块(例如过程、函数等)来实现本发明实施例所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。

装置600能够实现前述实施例中装置实现的各个过程,为避免重复,这里不再赘述。

本发明实施例中,装置600可以利用摄像模组在拍摄第一图像时的第一姿态信息和电子设备当前的第二姿态信息,确定出将不符合用户观察习惯的第一图像转换为符合用户观察习惯的第二图像的目标旋转角度和目标旋转方向,并将第一图像沿目标旋转方向并以目标旋转角度进行旋转,得到第二图像进行展示,使用户在电子设备上实际观看到的图像符合用户的观察习惯,提高了图像的展示效果。

图14是本发明另一个实施例的装置的结构示意图。

具体地,图14中的装置700可以为手机、平板电脑、个人数字助理(personaldigitalassistant,pda)、或车载电脑等。

图14中的装置700包括射频(radiofrequency,rf)电路710、存储器720、输入单元730、显示单元740、处理器760、音频电路760、无线局域网(wirelessfidelity)模块780、电源790和摄像头7110。

其中,输入单元730可用于接收用户输入的数字或字符信息,以及产生与装置700的用户设置以及功能控制有关的信号输入。具体地,本发明实施例中,该输入单元730可以包括触控面板731。触控面板731,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板731上的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板731可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给该处理器760,并能接收处理器760发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板731。除了触控面板731,输入单元730还可以包括其他输入设备732,其他输入设备732可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

其中,显示单元740可用于显示由用户输入的信息或提供给用户的信息以及装置的各种菜单界面。显示单元740可包括显示面板741,可选的,可以采用lcd或有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板741。

应注意,触控面板731可以覆盖显示面板741,形成触摸显示屏,当该触摸显示屏检测到在其上或附近的触摸操作后,传送给处理器760以确定触摸事件的类型,随后处理器760根据触摸事件的类型在触摸显示屏上提供相应的视觉输出。

触摸显示屏包括应用程序界面显示区及常用控件显示区。该应用程序界面显示区及该常用控件显示区的排列方式并不限定,可以为上下排列、左右排列等可以区分两个显示区的排列方式。该应用程序界面显示区可以用于显示应用程序的界面。每一个界面可以包含至少一个应用程序的图标和/或widget桌面控件等界面元素。该应用程序界面显示区也可以为不包含任何内容的空界面。该常用控件显示区用于显示使用率较高的控件,例如,设置按钮、界面编号、滚动条、电话本图标等应用程序图标等。

其中处理器760是装置700的控制中心,利用各种接口和路线连接整个手机的各个部分,通过运行或执行存储在第一存储器721内的软件程序和/或模块,以及调用存储在第二存储器722内的数据,执行装置700的各种功能和处理数据,从而对装置700进行整体监控。可选的,处理器760可包括一个或多个处理单元。

在本发明实施例中,通过调用存储该第一存储器721内的软件程序和/或模块和/或该第二存储器722内的数据,处理器760用于在摄像模组与设备本体分离的情况下,接收第一输入;响应于第一输入,通过摄像模组拍摄第一图像并获取第一姿态信息,第一姿态信息为摄像模组在拍摄第一图像时的姿态信息;在接收到矫正指令的情况下,通过电子设备显示第二图像,第二图像为第一图像根据第一姿态信息和电子设备的第二姿态信息经过修正处理获得,第二姿态信息为电子设备当前的姿态信息,其中,修正处理包括:根据第一姿态信息和第二姿态信息确定沿目标旋转方向的目标旋转角度,将第一图像沿目标旋转方向并以目标旋转角度进行旋转得到第二图像,处理器760还用于接收第一输入;响应于第一输入,获取第一图像以及与第一图像对应的第一姿态信息。其中,所述第一姿态信息为所述摄像模组在拍摄所述目标图像时的姿态信息。

可见,本发明实施例中,装置可以利用摄像模组在拍摄第一图像时的第一姿态信息和电子设备当前的第二姿态信息,确定出将不符合用户观察习惯的第一图像转换为符合用户观察习惯的第二图像的目标旋转角度和目标旋转方向,并将第一图像沿目标旋转方向并以目标旋转角度进行旋转,得到第二图像进行展示,使用户在电子设备上实际观看到的图像符合用户的观察习惯,提高了图像的展示效果。

对于上述装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域技术人员易于想到的是:上述各个实施例的任意组合应用都是可行的,故上述各个实施例之间的任意组合都是本发明的实施方案,但是由于篇幅限制,本说明书在此就不一一详述了。

在此提供的图像处理方法不与任何特定确定机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造具有本发明方案的系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本发明并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的方法中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,确定机程序和确定机程序产品)。这样的实现本发明的程序可以存储在确定机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的确定机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

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