一种拍照处理方法及装置与流程

文档序号:11133430阅读:446来源:国知局
一种拍照处理方法及装置与制造工艺

本发明实施例涉及计算机技术领域,尤其涉及一种拍照处理方法及装置。



背景技术:

随着手机和平板等智能终端的快速发展和普及,智能终端已成为现代人生活中很重要的一部分。用户通过智能终端能够完成很多任务,包括获取资讯、搜索资料、娱乐休闲、订餐订酒店,甚至是处理工作文档。尤其是智能手机,已成为现代人的随身之物;同时随着智能手机自带相机的像素越来越高,手机的图像处理功能越来越强大,使得越来越多的用户选择手机作为拍照工具。

对于现有的拍照处理方法,根据用户的取景生成拍照图像,当用户发现拍照图像倾斜时,需要手动对拍照图像进行处理,或者借助图像处理应用程序对生成的拍照图像进行识别,然后自动进行图像旋转,以生成取景角度合适的照片。在使用智能终端进行拍照的过程中,对于大多数用户来说,未经过专业的摄影训练,因此对于取景的角度经常容易产生一定的倾斜角度;或者在旅行途中,由于四周人员较多,无法摆好准确的位置进行拍照,因此需要后期进行图像处理来修正。

在实现本发明实施例的过程中,发明人发现现有的拍照处理方法根据用户的取景生成拍照图像,通常易生成具有倾斜角度的图像,需要后期进行图像处理,耗费图像处理时间。



技术实现要素:

本发明实施例提供一种拍照处理方法及装置,用以解决现有的拍照处理方法根据用户的取景生成拍照图像,通常易生成具有倾斜角度的图像,需要后期进行图像处理,耗费图像处理时间的问题。

本发明实施例提供一种拍照处理方法,包括:

在检测到拍照应用程序被触发启动后,获取拍照终端的水平倾斜角度;

在获取拍照图像后,根据所述倾斜角度对所述拍照图像进行旋转处理,获得目标拍照图像并存储。

进一步地,所述获取拍照终端的倾斜角度包括:

在检测出所述拍照终端处于水平拍照状态时,获取所述拍照终端的水平倾斜角度;

在检测出所述拍照终端处于竖直拍照状态时,获取所述拍照终端的竖直倾斜角度。

进一步地,所述获取拍照终端的倾斜角度包括:

通过重力传感器,获取所述拍照终端的倾斜角度。

进一步地,所述获取拍照图像后,根据所述倾斜角度对所述拍照图像进行旋转处理,获得目标拍照图像包括:

获取拍照图像后,若判断获知拍照增强功能被开启,则根据所述倾斜角度对所述拍照图像进行旋转处理,获得所述目标拍照图像。

进一步地,所述方法还包括:

若获取到所述拍照终端的倾斜角度不为零,则通过振动方式提示用户调整所述拍照终端的位置。

本发明实施例提供的拍照处理方法,通过获取拍照终端的水平倾斜角度,能够获知用户进行取景时是否具有倾斜角度;当拍照终端的水平倾斜角度不为零时,根据所述水平倾斜角度对所述拍照图像进行旋转处理,能够生成无倾斜角度的图像,无需用户后期进行图像的旋转处理,节省图像处理时间。

本发明实施例提供一种拍照处理装置,包括:

角度获取模块,用于在检测到拍照应用程序被触发启动后,获取拍照终端的倾斜角度;

图像处理模块,用于在获取拍照图像后,根据所述倾斜角度对所述拍照图像进行旋转处理,获得目标拍照图像并存储。

进一步地,所述角度获取模块中获取拍照终端的倾斜角度包括:

在检测出所述拍照终端处于水平拍照状态时,获取所述拍照终端的水平倾斜角度;

在检测出所述拍照终端处于竖直拍照状态时,获取所述拍照终端的竖直倾斜角度。

进一步地,所述角度获取模块中获取拍照终端的倾斜角度包括:

通过重力传感器,获取所述拍照终端的倾斜角度。

进一步地,所述图像处理模块进一步用于获取拍照图像后,若判断获知拍照增强功能被开启,则根据所述倾斜角度对所述拍照图像进行旋转处理,获得所述目标拍照图像。

进一步地,所述装置还包括:

角度提示模块,用于若获取到所述拍照终端的倾斜角度不为零,则通过振动方式提示用户调整所述拍照终端的位置。

本发明实施例提供的拍照处理装置,通过获取拍照终端的倾斜角度,能够获知用户进行取景时是否具有倾斜角度;当拍照终端的倾斜角度不为零时,根据所述倾斜角度对所述拍照图像进行旋转处理,能够生成无倾斜角度的图像,无需用户后期进行图像的旋转处理,节省图像处理时间。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一个实施例中拍照处理方法的流程示意图;

图2为本发明一个实施例中拍照处理装置的水平倾斜角度示意图;

图3为本发明一个实施例中拍照处理装置的结构示意图;

图4为本发明一个实施例中拍照处理终端的逻辑框图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1示出了本实施例提供的拍照处理方法的流程示意图,包括:

S101、在检测到拍照应用程序被触发启动后,获取拍照终端的倾斜角度;

具体地,拍照终端对拍照应用程序的开启状态进行检测,当用户启动拍照应用程序后,拍照终端能够检测到拍照应用程序被触发启动,则获取拍照终端当前的倾斜角度;所述拍照终端可以为手机、平板电脑或其它具有计算和数据处理能力的安装有拍照应用程序的终端。

可选地,本发明实施例可以获取拍照终端的水平倾斜角度或竖直倾斜度。所述水平倾斜角度为拍照终端当前的位置与水平位置的角度,如图2所示的角度A即为水平倾斜角度,当拍照终端应该逆时针旋转角度A后,即为水平位置,而处于水平位置的拍照终端生成的拍照图像后续无需进行旋转处理;若拍照终端以图2所示的具有水平倾斜角度A的位置进行拍照,则生成的拍照图像为具有倾斜角A的图像,如果用户对图像要求较高,则后续需要对图像进行旋转处理,以获得水平显示的拍照图像。所述竖直倾斜度为竖直方向的倾斜角度,即如图2所示的手机顺时针旋转90度后与竖直方向的倾斜角度。

获取拍照终端的倾斜角度的方式有多种,可以通过检测拍照终端的位置传感器获知拍照终端的倾斜角度,例如水平传感器、重力传感器等;也可以通过对终端取景界面的图像处理,获知拍照终端的倾斜角度;或者采用其它能够获取拍照终端的倾斜角度的方式。

S102、在获取拍照图像后,根据所述倾斜角度对所述拍照图像进行旋转处理,获得目标拍照图像并存储。

具体地,所述拍照终端获取拍照图像后,根据S101中获取的所述倾斜角度,对所述拍照图像进行旋转处理,获得水平或竖直显示的目标拍照图像,并将所述目标拍照图像进行保存。

其中,所述旋转处理表示以所述拍照图像的中心为轴心,将所述拍照图像进行旋转,以使原先倾斜的图像旋转为水平显示图像。

举例来说,如图2所示的拍照终端的位置,其水平倾斜角度为A,即顺时针倾斜了角度A;当拍照终端以图2中的水平倾斜角度A生成拍照图像后,需要对所述拍照图像进行顺时针旋转角度A,才能获取水平显示的拍照图像。

所述目标拍照图像为水平或竖直显示的拍照图像,即进行旋转处理后的拍照图像。

具体地,对目标拍照图像进行存储时,可存储在本地,也可以存储在云服务器中。通过将所述目标拍照图像存储在本地,能够在照片浏览过程中快速获取照片,加快浏览速度。所述云服务器为通过网络连接的服务器,是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务,其管理方式比物理服务器更简单高效。通过将目标拍照图像存储在云服务器中,能够不受本地存储空间的限制,存储所有目标拍照图像及照片的完整信息。

本实施例通过获取拍照终端的倾斜角度,能够获知用户进行取景时是否具有倾斜角度;当拍照终端的倾斜角度不为零时,根据所述倾斜角度对所述拍照图像进行旋转处理,能够生成无倾斜角度的图像,无需用户后期进行图像的旋转处理,节省图像处理时间。

可选地,在上述方法实施例的基础上,S101中所述获取拍照终端的倾斜角度包括:

在检测出所述拍照终端处于水平拍照状态时,获取所述拍照终端的水平倾斜角度;

在检测出所述拍照终端处于竖直拍照状态时,获取所述拍照终端的竖直倾斜角度。

其中,所述水平倾斜角度为水平方向的倾斜角度,即如图2所示的手机处于水平方向,角度A即为水平倾斜角度。

所述竖直倾斜角度为竖直方向的倾斜角度,即如图2所示的手机顺时针旋转90度后与竖直方向的倾斜角度。

具体地,本发明实施例可以先检测拍照终端所处的拍照状态,例如,用户横向握持手机拍照时,即拍照终端处于水平拍照状态,此时获取拍照终端在水平方向的倾斜角度,即水平倾斜角度;用户竖向握持手机拍照时,即拍照终端处于竖直拍照状态,此时获取拍照终端在竖直方向的倾斜角度,即竖直倾斜角度。本发明实施例通过区分拍照终端的拍照状态,进一步获取对应的倾斜角度,从而可以更为准确的对拍照图像进行调整。

可选地,在上述方法实施例的基础上,S101中所述获取拍照终端的倾斜角度包括:

通过重力传感器,获取拍照终端的倾斜角度。

其中,所述重力传感器为对力敏感的传感器,利用压电效应实现,测量内部一片重物(重物和压电片做成一体)重力正交两个方向的分力大小,来判定方向。

具体地,通过重力传感器测量拍照终端的倾斜角度,并将所述倾斜角度发送至所述拍照终端,所述拍照终端获取倾斜角度。

通过借助一般智能终端都具备的重力传感器来获取倾斜角度,方便可靠。

可选地,在上述方法实施例的基础上,S102包括:

获取拍照图像后,若判断获知拍照增强功能被开启,则根据所述倾斜角度对所述拍照图像进行旋转处理,获得所述目标拍照图像。

其中,所述拍照增强功能即为上述方法实施例中提到的拍照处理方法。

具体地,所述拍照增强功能默认为开启状态,当用户打开拍照应用程序后,默认使用所述拍照增强功能,在检测到拍照应用程序被触发启动后,获取拍照终端的倾斜角度;获取拍照图像后,根据所述倾斜角度对所述拍照图像进行旋转处理,获得目标拍照图像并存储;对于部分情况下,当用户希望保留拍照图像中的倾斜角度,则可以通过关闭拍照增强功能实现。

通过设置拍照增强功能开关,能够在拍照时根据用户的不同需求选择是否对拍照图像进行旋转处理。

可选地,在上述方法实施例的基础上,所述方法还包括:

S103、若获取到所述拍照终端的倾斜角度不为零,则通过振动方式提示用户调整所述拍照终端的位置。

具体地,所述拍照终端获取拍照终端的倾斜角度,对所述倾斜角度进行判断,若判断获知所述倾斜角度不为零,则启动所述拍照终端的振动功能,通知用户当前位置为倾斜位置;当用户将所述拍照终端调整为水平或竖直位置,则停止振动。

通过振动方式提示能够及时通知用户当前的拍照终端为倾斜位置,以使用户及时调整所述拍照终端位置。

可选地,在上述方法实施例的基础上,所述方法还包括:

S104、存储所述拍照图像。

具体地,对所述拍照图像进行存储时,可存储在本地,也可以存储在云服务器中。通过将所述拍照图像存储在本地,能够在照片浏览过程中快速获取照片,加快浏览速度。所述云服务器为通过网络连接的服务器,是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务,其管理方式比物理服务器更简单高效。通过将所述拍照图像存储在云服务器中,能够不受本地存储空间的限制,存储所有目标拍照图像及照片的完整信息。

通过存储所述拍照图像,能够为用户提供旋转处理前的拍照原图,以防止用户原本就需要原图,同时能够给用户提供一个处理前后的对比。

图3示出了本实施例提供的拍照处理装置的结构示意图,所述装置包括:角度获取模块31和图像处理模块32;其中,

所述角度获取模块31用于在检测到拍照应用程序被触发启动后,获取拍照终端的倾斜角度;

所述图像处理模块32用于在获取拍照图像后,根据所述倾斜角度对所述拍照图像进行旋转处理,获得目标拍照图像并存储。

具体地,所述角度获取模块31在检测到拍照应用程序被触发启动后,获取拍照终端的水平倾斜角度;所述图像处理模块32获取拍照图像后,根据所述水平倾斜角度对所述拍照图像进行旋转处理,获得目标拍照图像并存储。

本实施例通过获取拍照终端的倾斜角度,能够获知用户进行取景时是否具有倾斜角度;当拍照终端的倾斜角度不为零时,根据所述倾斜角度对所述拍照图像进行旋转处理,能够生成无倾斜角度的图像,无需用户后期进行图像的旋转处理,节省图像处理时间。

可选地,在上述装置实施例的基础上,所述角度获取模块31中获取拍照终端的倾斜角度包括:

在检测出所述拍照终端处于水平拍照状态时,获取所述拍照终端的水平倾斜角度;

在检测出所述拍照终端处于竖直拍照状态时,获取所述拍照终端的竖直倾斜角度。

可选地,在上述装置实施例的基础上,所述角度获取模块31中获取拍照终端的倾斜角度包括:

通过重力传感器,获取所述拍照终端的倾斜角度。

可选地,在上述装置实施例的基础上,所述图像处理模块32进一步用于获取拍照图像后,若判断获知拍照增强功能被开启,则根据所述倾斜角度对所述拍照图像进行旋转处理,获得所述目标拍照图像。

可选地,在上述装置实施例的基础上,所述装置还包括:

角度提示模块33,用于若获取到所述拍照终端的倾斜角度不为零,则通过振动方式提示用户调整所述拍照终端的位置。

可选地,在上述装置实施例的基础上,所述装置还包括:

图像存储模块34,用于存储所述拍照图像。

上述实施例提供的所述拍照处理装置的原理和技术效果与对应的方法实施例相同,在此不再赘述。

图4示出了本发明实施例提供的拍照处理终端的实体结构示意图,该终端包括:处理器(processor)401、存储器(memory)402、通信接口(Communications Interface)403和总线404,其中,处理器401,存储器402,通信接口403,通过总线404完成相互间的通信。通信接口403可以用于服务器与所述拍照处理终端之间的信息传输。

所述存储器402,用于存储目标拍照图像;

所述处理器401可以调用存储器402中的目标拍照图像,以执行如下方法:

在检测到拍照应用程序被触发启动后,获取拍照终端的倾斜角度;

在获取拍照图像后,根据所述倾斜角度对所述拍照图像进行旋转处理,获得目标拍照图像并存储。

此外,上述的存储器402中的目标拍照图像可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括原图片用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

本实施例通过获取拍照终端的倾斜角度,能够获知用户进行取景时是否具有倾斜角度;当拍照终端的倾斜角度不为零时,根据所述倾斜角度对所述拍照图像进行旋转处理,能够生成无倾斜角度的图像,无需用户后期进行图像的旋转处理,节省图像处理时间。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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