一种调整拍照方向的方法及装置与流程

文档序号:11951781阅读:541来源:国知局
一种调整拍照方向的方法及装置与流程

本发明涉及通信领域,特别涉及一种调整拍照方向的方法及装置。



背景技术:

目前很多终端都具有拍照功能,由于终端的摄像头等硬件不断地改善,拍照的效果越来越好,使得用户常常使用终端的拍照功能拍摄各种照片。例如,手机就是一种具有拍照功能的终端,用户常常使用手机的拍照功能拍摄各种照片。

在当前,用户可以使用手机拍摄文档,在进行拍摄时常常将手机水平或近似水平放置来拍摄水平放置的文档。在拍摄文档的过程中,用户想以横屏拍照方向拍摄文档时,由于用户在手持手机时可能使手机的顶部高于底部,且用户没有发觉,这样手机检测出以竖屏拍照方向拍摄文档,拍摄的文档照片不符合用户要求;或者,用户可能想以竖屏拍照方向拍摄文档,但是用户在手持手机时可能使手机的左侧高于右侧或右侧高于左侧,且用户没有发觉,这样手机检测出以横屏拍照方向拍摄文档,拍摄的文档照片也不符合用户要求。



技术实现要素:

为了保证了移动终端的拍照方向与用户的需求一致,同时也能保证终端的拍照方向与用户的阅读方向一致,本发明实施例提供了一种调整拍照方向的方法及装置。所述技术方案如下:

一方面,提供了一种调整拍照方向的方法,所述方法包括:

移动终端启动后置摄像头,进入拍照模式;

确定所述移动终端处于水平姿态,启动所述移动终端的前置摄像头获取用户的人脸图像;

从所述人脸图像中提取第一特征点、第二特征点和第三特征点,所述第一特征点、第二特征点和第三特征点分别位于第一人脸器官、第二人脸器官和第三人脸器官,所述第一人脸器官和第二人脸器官分别为左眼睛和右眼睛,或者,所述第一人脸器官和第二人脸器官分别为左眉毛和右眉毛;所述第三人脸器官为鼻子或嘴巴;

根据所述第一特征点、第二特征点和第三特征点,将所述移动终端的后置摄像头的当前拍照方向调整为所述目标拍照方向。

另一方面,提供了一种调整拍照方向的装置,所述装置包括:

启动模块,用于启动后置摄像头,进入拍照模式,确定所述移动终端处于水平姿态,启动所述移动终端的前置摄像头获取用户的人脸图像;

提取模块,用于从所述人脸图像中提取第一特征点、第二特征点和第三特征点,所述第一特征点、第二特征点和第三特征点分别位于第一人脸器官、第二人脸器官和第三人脸器官,所述第一人脸器官和第二人脸器官分别为左眼睛和右眼睛,或者,所述第一人脸器官和第二人脸器官分别为左眉毛和右眉毛;所述第三人脸器官为鼻子或嘴巴;

调整模块,用于根据所述第一特征点、第二特征点和第三特征点,将所述移动终端的后置摄像头的当前拍照方向调整为所述目标拍照方向。

本发明实施例提供的技术方案带来的有益效果是:

本发明实施例提供的调整拍照方向的方法及装置,由于根据第一特征点、第二特征点和第三特征点,将移动终端的当前拍照方向调整为目标拍照方向,这样保证了移动终端的拍照方向与用户的需求一致。另外,目标拍照方向也是用户的阅读照片的方向,因此也能保证终端的拍照方向与用户的阅读方向一致。

附图说明

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

图1-1至1-8是本发明实施例提供的终端屏幕显示照片的示意图;

图1-9是本发明实施例一提供的一种终端结构示意图;

图2是本发明实施例二提供的一种调整拍照方向的方法流程图;

图3-1是本发明实施例三提供的一种调整拍照方向的方法流程图;

图3-2是本发明实施例三提供的待拍照物体与终端的位置关系图;

图3-3是本发明实施例三提供的待拍照物体、终端与用户的位置关系图;

图3-4至3-7是本发明实施例三提供的拍摄人脸照片示意图;

图4是本发明实施例四提供一种调整拍照方向的装置结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

目前用户常常将移动终端水平姿态放置,水平姿态放置移动终端为用户手持移动终端使移动终端保持水平或近拟水平。移动终端可以为手机、平板电脑或PDA(Personal Digital Assistant,掌上电脑)等移动终端设备。例如,目前用户常常使用移动终端设备拍摄水平放置或近似水平放置的文档等待拍照物体。如用户用手机拍摄放在桌面的文档,在此场景下用户在手持手机时需要将手机水平放置或近似水平放置,使手机的后置摄像头能够拍摄到水平放置或近似水平放置的文档。

移动终端处于水平姿态下的拍照方向包括横向和竖向。当用户需要移动终端横向拍摄照片时,用户横向手持移动终端且将移动终端的顶部和底部保持水平,此时移动终端检测到拍照方向为横向,移动终端会横向拍摄照片,且拍摄完成后会横向显示该照片。所谓横向手持移动终端是指用户手持移动终端与其自身平行放置。例如,参见图1-1,用户将移动终端放置与其平行,即横向手持移动终端并使移动终端的顶部和底部保持水平,此时移动终端检测到的拍照方向为横向,且在如图1-1所示的显示界面中用拍照方向标志来指示横向;以及在此时移动终端拍摄的照片是横向拍摄的,且参见图1-2所示,移动终端会横向显示该照片。

当用户需要移动终端竖向拍摄照片时,用户需要竖向手持移动终端以及将移动终端的左右两侧保持水平,此时移动终端检测到拍照方向为竖向。移动终端竖向拍摄的照片会竖向显示。所谓竖向手持移动终端是指用户手持移动终端与其自身垂直放置。例如,参见图1-3,用户将移动终端放置与其垂直,即竖向手持移动终端以及将移动终端的左右两侧保持水平,此时移动终端检测到的拍照方向竖向,且在如图1-3所示的显示界面中用拍照方向标志指示竖向;以及在此时移动终端拍摄的照片是竖向拍摄的,且参见图1-4所示,移动终端会竖向显示该照片。

但是,用户在横向拍摄照片时,可能没有留意到移动终端的顶部高于底部,使得移动终端检测出的拍照方向为竖向。例如,如图1-5所示,移动终端检测到竖向拍照方向,并在显示界面中用拍照方向标志表示该竖向拍照方向,此时移动终端会竖向拍摄照片,且移动终端会竖向显示拍摄的照片,如图1-6所示。这种情况下就导致用户想要的目标拍照方向与移动终端检测的拍照方向不符。以及,

用户在竖向拍摄照片时,可能没有留意到移动终端的左侧高于右侧或右侧高于左侧,使得移动终端检测出的拍照方向为横向拍照方向。例如,如图1-7所示,移动终端检测到横向拍照方向,并在显示界面中用拍照方向标志表示该横向拍照方向,此时移动终端会横向拍摄照片,且移动终端会横向显示拍摄的照片,如图1-8所示。这种情况下也导致用户想要的目标拍照方向与移动终端检测的拍照方向不符。

为了使移动终端能够以用户需要的目标拍照方向拍摄照片,在本发明中,可以通过如下任一实施例来检测在水平姿态下移动终端拍照的拍照方向与用户需求的目标拍照方向是否一致,如果不一致,则将移动终端的拍照方向调整为用户需求的目标拍照方向。

实施例一

参见图1-9,本发明实施例提供了一种移动终端100,至少包括摄像头101、包括有一个或者一个以上处理核心的处理器102。该摄像头101包括前置摄像头和后置摄像头。

需要说明的是:移动终端100除了包括上述两个部件外,还可以包括其他部件。例如,移动终端100还可以包括存储器103、输入单元104、显示单元105、传感器106、音频电路107、WiFi(wireless fidelity,无线保真)模块108和收发器109等部件,存储器103包括有一个或一个以上计算机可读存储介质。需要强调说明的是:本领域技术人员可以理解,图1-9中示出的终端结构并不构成对终端100的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

以及,收发器109可用于在收发信息或通话过程中进行信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器102处理;另外,将涉及上行的数据发送给基站。通常,收发器109包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、SIM(Subscriber Identity Module,客户识别模块)卡、收发信机、耦合器、LNA(Low Noise Amplifier,低噪声放大器)、双工器等。此外,收发器109还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于GSM(Global System of Mobile communication,全球移动通讯系统)、GPRS(General Packet Radio Service,通用分组无线服务)、CDMA(Code Division Multiple Access,码分多址)、WCDMA(Wideband Code Division Multiple Access,宽带码分多址)、LTE(Long Term Evolution,长期演进)、电子邮件、SMS(Short Messaging Service,短消息服务)等。

存储器103还可用于存储软件程序以及模块,处理器102可以通过运行存储在存储器103的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器103可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据移动终端100的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器103可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器103还可以包括存储器控制器,以提供处理器102和输入单元104对存储器103的访问。

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

显示单元105可用于显示照片显示界面、相机预设界面、由用户输入的信息或提供给用户的信息以及移动终端100的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元105可包括显示面板151,可选的,可以采用LCD(Liquid Crystal Display,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板151。进一步的,触敏表面141可覆盖显示面板151,当触敏表面141检测到在其上或附近的触摸操作后,传送给处理器102以确定触摸事件的类型,随后处理器102根据触摸事件的类型在显示面板151上提供相应的视觉输出。虽然在图1-9中,触敏表面141与显示面板151是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面141与显示面板151集成而实现输入和输出功能。

移动终端100包括至少一种传感器106,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板151的亮度,接近传感器可在移动终端100移动到耳边时,关闭显示面板151和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于移动终端100还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

音频电路107包括扬声器171和传声器172,扬声器171和传声器172可提供用户与移动终端100之间的音频接口。音频电路107可将接收到的音频数据转换后的电信号,传输到扬声器171,由扬声器171转换为声音信号输出;另一方面,传声器172将收集的声音信号转换为电信号,由音频电路107接收后转换为音频数据,再将音频数据输出处理器102处理后,经收发器109以发送给比如另一终端,或者将音频数据输出至存储器103以便进一步处理。音频电路107还可能包括耳塞插孔,以提供外设耳机与终端100的通信。

WiFi属于短距离无线传输技术,移动终端100通过WiFi模块108可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图1-9示出了WiFi模块108,但是可以理解的是,其并不属于移动终端100的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

处理器102是移动终端100的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器103内的软件程序和/或模块,以及调用存储在存储器103内的数据,执行终端100的各种功能和处理数据,从而对移动终端100进行整体监控。可选的,处理器102可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器102中。

移动终端100还包括给各个部件供电的电源109(比如电池),优选的,电源109可以通过电源管理系统与处理器102逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源109还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

尽管未示出,移动终端100还可以包括蓝牙模块等,在此不再赘述。具体在本实施例中,终端的显示单元是触摸屏显示器,终端还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行。所述一个或者一个以上程序包含用于执行如下操作的指令:

移动终端启动后置摄像头,进入拍照模式;

确定所述移动终端处于水平姿态,启动所述移动终端的前置摄像头获取用户的人脸图像;

从所述人脸图像中提取第一特征点、第二特征点和第三特征点,所述第一特征点、第二特征点和第三特征点分别位于第一人脸器官、第二人脸器官和第三人脸器官,所述第一人脸器官和第二人脸器官分别为左眼睛和右眼睛,或者,所述第一人脸器官和第二人脸器官分别为左眉毛和右眉毛;所述第三人脸器官为鼻子或嘴巴;

根据所述第一特征点、第二特征点和第三特征点,将所述移动终端的后置摄像头的当前拍照方向调整为所述目标拍照方向。

可选的,所述根据所述第一特征点、第二特征点和第三特征点,将所述移动终端的后置摄像头的当前拍照方向调整为所述目标拍照方向,包括:

根据所述第一特征点、第二特征点和第三特征点确定所述移动终端的后置摄像头的当前拍照方向是否为目标拍照方向;

如果不是所述目标拍照方向,将所述移动终端的后置摄像头的当前拍照方向调整为所述目标拍照方向。

可选的,所述根据所述第一特征点、第二特征点和第三特征点确定所述移动终端的后置摄像头的当前拍照方向是否为目标拍照方向,包括:

计算所述第二特征点的横坐标与所述第一特征点的横坐标之间的第一差值、所述第二特征点的纵坐标与所述第一特征点的纵坐标之间的第二差值、所述第三特征点的纵坐标与所述第二特征点的纵坐标之间的第三差值、所述第二特征点的横坐标与所述第三特征点的横坐标之间的第四差值;

如果所述第一差值、所述第二差值、所述第三差值和所述第四差值满足预设条件,则确定所述移动终端的后置摄像头的当前拍照方向是否为目标拍照方向。

可选的,所述预设条件为所述第一差值大于所述第二差值且所述第三差值大于所述第四差值。

可选的,所述第一特征点、第二特征点、第三特征点分别为所述第一人脸器官、第二人脸器官和第三人脸器官的中心点。

可选的,所述确定移动终端处于水平姿态,包括:

获取所述移动终端的姿态信息,根据所述姿态信息获取所述移动终端与水平面之间的夹角,如果所述夹角小于预设阈值,则确定所述移动终端采用水平拍照模式。

实施例二、

参见图2,本发明实施例提供了一种调整拍照方向的方法,所述方法包括:

步骤201:移动终端启动后置摄像头,进入拍照模式。

步骤202:确定移动终端处于水平姿态,启动移动终端的前置摄像头获取用户的人脸图像。

步骤203:从该人脸图像中提取第一特征点、第二特征点和第三特征点。

其中,第一特征点、第二特征点和第三特征点分别位于第一人脸器官、第二人脸器官和第三人脸器官,第一人脸器官和第二人脸器官分别为左眼睛和右眼睛,或者,第一人脸器官和第二人脸器官分别为左眉毛和右眉毛;第三人脸器官为鼻子或嘴巴。

步骤204:根据第一特征点、第二特征点和第三特征点,将移动终端的后置摄像头的当前拍照方向调整为目标拍照方向。

可选的,上述步骤204,可以包括:

2041:根据第一特征点、第二特征点和第三特征点确定移动终端的后置摄像头的当前拍照方向是否为目标拍照方向;

2042:如果不是目标拍照方向,将移动终端的后置摄像头的当前拍照方向调整为目标拍照方向。

可选的,上述步骤2041,可以包括:

(1):计算第二特征点的横坐标与第一特征点的横坐标之间的第一差值、第二特征点的纵坐标与第一特征点的纵坐标之间的第二差值、第三特征点的纵坐标与第二特征点的纵坐标之间的第三差值、第二特征点的横坐标与第三特征点的横坐标之间的第四差值。

(2):如果第一差值、第二差值、第三差值和第四差值满足预设条件,则确定终端的后置摄像头的当前拍照方向是否为目标拍照方向。

可选的,预设条件为所述第一差值大于所述第二差值且所述第三差值大于所述第四差值。

可选的,第一特征点、第二特征点、第三特征点分别为第一人脸器官、第二人脸器官和第三人脸器官的中心点。

可选的,在上述步骤202,包括:

2021:获取移动终端的姿态信息,根据该姿态信息获取移动终端与水平面之间的夹角,如果该夹角小于预设阈值,则确定移动终端采用水平拍照模式。

在本发明实施例中,由于根据第一特征点、第二特征点和第三特征点可以确定移动终端的当前拍照方向是否为用户的目标拍照方向,如果不为目标拍照方向就将移动终端的当前拍照方向调整为目标拍照方向,这样保证了移动终端的拍照方向与用户的需求一致。另外,目标拍照方向也是用户的阅读照片的方向,因此也能保证终端的拍照方向与用户的阅读方向一致。

实施例三

本发明实施例提供了一种调整拍照方向的方法,本实施例的执行主体可以为移动终端,该移动终端可以为手机、平板电脑等,该移动终端包括前置摄像头和后置摄像头。参见图3-1,该方法流程包括:

步骤301:移动终端启动后置摄像头,进入拍照模式,确定移动终端处于水平姿态,则执行步骤302。

在本实施例中,用户需要使用移动终端拍摄水平放置或近似水平放置的待拍照物体时,可以手持移动终端使移动终端水平放置或近似水平放置,并开启终端的后置摄像头,也就是使移动终端处于水平姿态下对待拍照物体进行拍照,其中,待拍照物体可以为文档等。例如,如图3-2所示的文档1水平放置或近似水平放置在桌面上,用户手持移动终端2并将移动终端2水平放置或近似水平放置在文档1的上方,然后开启移动终端2的后置摄像头。

本步骤可以为:获取移动终端的姿态信息,根据该姿态信息获取移动终端与水平面之间的夹角,如果该夹角小于预设阈值,则确定移动终端当前处于水平姿态式。

其中,移动终端包括GPS(Global Positioning System,全球定位系统)模块、加速度传感器、重力传感器或陀螺仪等设备。可选的,可以通过移动终端包括GPS模块、加速度传感器、重力传感器或陀螺仪等设备采集移动终端的姿态信息。

可选的,预设阈值可以为1度、2度或3度等数值,在本实施例中,不对预设阈值的具体取值进行限定。

步骤302:启动移动终端的前置摄像头获取用户的人脸图像。

其中,在本实施例中,移动终端包括前置摄像头和后置摄像头,前置摄像头安装在移动终端的正面,所谓正面就是移动终端的屏幕所在的面;后置摄像头安装在移动终端的背面,所谓背面就是移动终端的正面相对应的面。

由于用户手持移动终端拍照,用户的眼睛会盯着移动终端的屏幕,这样用户的人脸、移动终端和待拍照物体就会位于同一条竖直线上,因此启动移动终端的前置摄像头正好能够拍摄到用户的人脸图像。例如,参见图3-3所示,在移动终端2的上方为用户的人脸3,在移动终端2的下方为待拍照文档1,用户的人脸3、移动终端2和文档1位于一竖直线上,移动终端2的前置摄像头可以拍摄到用户的人脸3的人脸图像。

步骤303:从该人脸图像中提取第一特征点、第二特征点和第三特征点。

其中,第一特征点、第二特征点和第三特征点分别位于第一人脸器官、第二人脸器官和第三人脸器官,第一人脸器官和第二人脸器官的类型相同,例如,第一人脸器官和第二人脸器官可以分别为左眼睛和右眼睛;或者,第一人脸器和第二人脸器官可以分别为左眉毛和右眉毛。第三人脸器官位于第一人脸器官和第二人脸器之间,例如第三人脸器官可以嘴巴或鼻子。

第一特征点可以为第一人脸器官上的任一点,可选的,第一特征点可以为第一人脸器官上的中心点。第二特征点可以为第二人脸器官上的任一点,可选的,第二特征点可以为第二人脸器官上的中心点。第三特征点可以为第三人脸器官上的任一点,可选的,第三特征点可以为第三人脸器官上的中心点。可选的,如果第三人脸器官为鼻子,则第三特征点可以为鼻尖点。

可选的,本步骤可以通过如下几个3031和3032两个子步骤来实现,包括:

3031:通过人脸识别算法,从该人脸图像中确定出第一人脸器官的第一轮廓图像、第二人脸器官的第二轮廓图像和第三人脸器官的第三轮廓图像。

例如,参见图3-4或3-5,移动终端的前置摄像头可以拍摄到人脸图像,在图3-4中需要识别的第一人脸器官为左眼睛、第二人脸器官为右眼睛、第三人脸器官为嘴巴;然后通过预设的人脸识别算法,可以从该人脸图像中识别出左眼睛的第一轮廓图像、右眼睛的第二轮廓图像和嘴巴的第三轮廓图像。

3032:从第一轮廓图像、第二轮廓图像和第三轮廓图像分别提取第一特征点、第二特征点和第三特征点。

其中,第一特征点、第二特征点和第三特征点分别在移动终端屏幕上的坐标系中对应一个坐标。需要说明的是:移动终端在进行拍照时,会在移动终端屏幕上建立一个坐标系,如果移动终端的放置方向与用户平行且移动终端检测到的拍照方向为横向拍照方向,则移动终端将其屏幕的左上顶点作为该坐标系的坐标原点,该坐标系的x轴与用户平行,y轴与用户垂直。例如,参见图3-4,用户横向手持移动终端,且移动终端检测到的拍照方向也是横向拍照方向,如移动终端屏幕上显示的拍照方向标志指示的方向为横向拍照方向,且拍照方向标志中的箭头指移动终端的顶部,此时移动终端在其屏幕上建立的坐标系以移动终端屏幕的左上顶点Q1为坐标原点,该坐标系的x轴与用户平行,y轴垂直于用户。

如果用户竖向手持移动终端且移动终端检测到的拍照方向为竖向拍照方向,则移动终端将当前其屏幕的左上顶点作为该坐标系的坐标原点,该坐标系的x轴与用户平行,y轴与用户垂直。例如,参见图3-5,用户竖向手持移动终端,且移动终端检测到的拍照方向也是竖向拍照方向,如移动终端屏幕上显示的拍照方向标志指示的方向为坚向拍照方向,且拍照方向标志中的箭头指移动终端的顶部,此时移动终端在其屏幕上建立的坐标系以移动终端屏幕的左上顶点Q1为坐标原点,该坐标系的x轴与用户平行,y轴垂直于用户。

例如,假设用户当前横向手持移动终端,如图3-4所示,则在本步骤中从左眼睛的第一轮廓图像中提取的第一特征点A1,其坐标为(5,5);从右眼睛的第二轮廓图像中提取的第二特征点B1,其坐标为(10,5);从嘴巴的第三轮廓图像中提取的第三特征点C1,其坐标为(7,20)。

再如,假设用户当前竖向手持移动终端,如图3-5所示,则在本步骤中从左眼睛的第一轮廓图像中提取的第一特征点A2,其坐标为(5,5);从右眼睛的第二轮廓图像中提取的第二特征点B2,其坐标为(10,5);从嘴巴的第三轮廓图像中提取的第三特征点C2,其坐标为(7,20)。

步骤304:根据第一特征点、第二特征点和第三特征点确定移动终端的当前拍照方向是否为目标拍照方向。

其中,第一特征点的坐标用(x1,y1)来表示,第二特征点的坐标用(x2,y2)来表示,第三特征点的坐标用(x3,y3)来表示。

可选的,本步骤可以通过如下几个3031和3032两个子步骤来实现,包括:

3041:计算第二特征点的横坐标与第一特征点的横坐标之间的第一差值Δ1=x2-x1

3042:计算第二特征点的纵坐标与第一特征点的纵坐标之间的第二差值Δ2=y2-y1

3043:计算第三特征点的纵坐标与第二特征点的纵坐标之间的第三差值Δ3=y3-y2

3044:计算第二特征点的横坐标与第三特征点的横坐标之间的第四差值Δ4=x2-x3

例如,在如图3-4所示的例子,计算出第一差值Δ1为5,第二差值Δ2为0,第三差值Δ3为15,第四差值Δ4为3。

3045:如果第一差值、第二差值、第三差值和第四差值满足预设条件,则确定移动终端的当前拍照方向为目标方向,否则,确定移动终端的当前拍照方向不为目标拍照方向。

其中,该预设条件是第一差值大于第二差值且第三差值大于第四差值。

其中,如果第一差值、第二差值、第三差值和第四差值满足预设条件,表示用户手持移动终端的方向与移动终端检测到的拍照方向一致,所以可以确定移动终端的当前拍照方向为用户需要的目标拍照方向。如果第一差值、第二差值、第三差值和第四差值不满足预设条件,表示用户手持移动终端的方向与移动终端检测到的拍照方向不一致,所以可以确定移动终端的当前拍照方向不为用户需要的目标拍照方向。

例如,在图3-4所示的例子中,用户横向手持移动终端,即用户需要移动终端以横向拍照方向拍摄照片,用户想要的目标拍照方向为横向拍照方向。其中,根据第一特征点A1的坐标、第二特征点B1的坐标和第三特征点C1的坐标,计算出的第一差值Δ15大等于第二差值Δ20,以及第三差值Δ315大于第四差值Δ43,因此确定移动终端的后置摄像头的当前拍照方向为用户需要的目标拍照方向,都为横向方向。

假设,参见图3-6,如果在用户横向手持移动终端时使移动终端的顶端高于底部,使得移动终端检测到出的拍照方向为竖向拍照方向,则此时移动终端显示的拍照方向标志指向的方向为竖向拍照方向,箭头指向移动终端的一侧边,即将该侧边误认为是移动终端的顶部,移动终端重新建立新坐标系,将移动终端屏幕的左下顶点Q2误认为是移动终端屏幕的左上顶点Q1,并将当前左下顶点Q2作为新坐标系的坐标原点,该新坐标系的x轴与用户垂直,y轴与用户平等。然而当前移动终端的仍被横向手持放置,前置摄像头拍摄的人脸图像在终端屏幕上的显示方向没变,仍为横向显示,但第一特征点A1、第二特征点B1和第三特征点C1的坐标发生变化,分别为(5,5)、(5,10)和(1,7)。此时计算出的第一差值Δ1为0,第二差值Δ2为5,第三差值Δ3为-3,第四差值Δ4为4,计算出的第一差值小于第二差值,以及第三差值小于第四差值,不满足预设条件,从而可以确定移动终端的后置摄像头的当前拍照方向不为用户需要的目标拍照方向,即不为横向拍照方向。

再如,在图3-5所示的例子中,用户竖向手持移动终端,即用户需要移动终端以竖向拍照方向拍摄照片,用户想要的目标拍照方向为竖向拍照方向。其中,根据第一特征点A2的坐标、第二特征点B2的坐标和第三特征点C2的坐标,计算出的第一差值Δ15大等于第二差值Δ20,以及第三差值Δ315大于第四差值Δ43,因此确定移动终端的后置摄像头的当前拍照方向为用户需要的目标拍照方向,都为竖向方向。

假设,参见图3-7,如果在用户竖向手持移动终端时使移动终端的左侧高于右侧或右侧高于左侧,使得移动终端检测到出的拍照方向为横向拍照方向,则此时移动终端显示的拍照方向标志指向的方向为横向拍照方向,箭头指向移动终端的一侧边,即将该侧边误认为是移动终端的顶部,移动终端重新建立新坐标系,将移动终端屏幕的左下顶点Q3误认为是移动终端屏幕的左上顶点,并将当前左下顶点Q3作为新坐标系的坐标原点,该新坐标系的x轴与用户垂直,y轴与用户平等。然而当前移动终端的仍被竖向手持放置,前置摄像头拍摄的人脸图像在终端屏幕上的显示方向没变,仍为竖向显示,但第一特征点A2、第二特征点B2和第三特征点C2的坐标发生变化,分别为(3,20)、(10,20)和(7,7)。此时计算出的第一差值Δ1为7,第二差值Δ2为0,第三差值Δ3为-3,第四差值Δ4为3,计算出的第一差值大于第二差值,以及第三差值小于第四差值,不满足预设条件,从而可以确定移动终端的后置摄像头的当前拍照方向不为用户需要的目标拍照方向,即不为竖向拍照方向。

步骤305:如果移动终端的当前拍照方向不为目标拍照方向,则将移动终端当前的拍照方向调整为目标拍照方向。

在本发明实施例中,由于根据第一特征点、第二特征点和第三特征点可以确定终端的当前拍照方向是否为用户的目标拍照方向,如果不为目标拍照方向就将移动终端的当前拍照方向调整为目标拍照方向,这样保证了移动终端的拍照方向与用户的需求一致。另外,目标拍照方向也是用户的阅读照片的方向,因此也能保证移动终端的拍照方向与用户的阅读方向一致。

实施例4

参见图4,本发明实施例提供了一种调整拍照方向的装置400,所述装置400包括:

启动模块401,用于启动后置摄像头,进入拍照模式,确定所述移动终端处于水平姿态,启动所述移动终端的前置摄像头获取用户的人脸图像;

提取模块402,用于从所述人脸图像中提取第一特征点、第二特征点和第三特征点,所述第一特征点、第二特征点和第三特征点分别位于第一人脸器官、第二人脸器官和第三人脸器官,所述第一人脸器官和第二人脸器官分别为左眼睛和右眼睛,或者,所述第一人脸器官和第二人脸器官分别为左眉毛和右眉毛;所述第三人脸器官为鼻子或嘴巴;

调整模块403,用于根据所述第一特征点、第二特征点和第三特征点,将所述移动终端的后置摄像头的当前拍照方向调整为所述目标拍照方向。

可选的,所述调整模块403,包括:

第一确定单元,用于根据所述第一特征点、第二特征点和第三特征点确定所述移动终端的后置摄像头的当前拍照方向是否为目标拍照方向;

调整单元,用于如果不是所述目标拍照方向,将所述移动终端的后置摄像头的当前拍照方向调整为所述目标拍照方向。

可选的,第一确定单元,用于计算所述第二特征点的横坐标与所述第一特征点的横坐标之间的第一差值、所述第二特征点的纵坐标与所述第一特征点的纵坐标之间的第二差值、所述第三特征点的纵坐标与所述第二特征点的纵坐标之间的第三差值、所述第二特征点的横坐标与所述第三特征点的横坐标之间的第四差值;当所述第一差值、所述第二差值、所述第三差值和所述第四差值满足预设条件时,确定所述移动终端的后置摄像头的当前拍照方向是否为目标方向。

可选的,所述预设条件为所述第一差值大于所述第二差值且所述第三差值大于所述第四差值。

可选的,所述第一特征点、第二特征点、第三特征点分别为所述第一人脸器官、第二人脸器官和第三人脸器官的中心点。

可选的,所述启动模块401,包括:

获取单元,用于启动所述移动终端的前置摄像头获取用户的人脸图像之前,获取所述移动终端的姿态信息,根据所述姿态信息获取所述移动终端与水平面之间的夹角;

第二确定单元,用于用于当所述夹角小于预设阈值时,确定所述移动终端采用水平拍照模式。

在本发明实施例中,由于根据第一特征点、第二特征点和第三特征点可以确定移动终端的当前拍照方向是否为用户的目标拍照方向,如果不为目标拍照方向就将移动终端的当前拍照方向调整为目标拍照方向,这样保证了终端的拍照方向与用户的需求一致。另外,目标拍照方向也是用户的阅读照片的方向,因此也能保证移动终端的拍照方向与用户的阅读方向一致。

需要说明的是:上述实施例提供的调整拍照方向的装置在调整拍照方向时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的调整拍照方向的装置与调整拍照方向的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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