本发明涉及通信领域,特别涉及自拍提示方法及装置。
背景技术:
近年来,随着通信技术的不断发展以及科技的不断进步,手机或者笔记本电脑等移动终端已成为人们日常生活中必不可少的使用工具;这是因为其携带便捷,使用简单且给人们的生活带来了极大的便利。而且移动终端的功能也越来越强大,已渐渐渗入到人们的生活。
目前,市面上,大部分手机等移动终端都带有自拍功能。为了使自拍的照片更加好看,通常都是通过美颜相机等对照片进行处理。但是,很多用户的拍照手法不正确,导致自拍的照片效果较差,比如自拍太近显得脸大,自拍角度不对导致给人看起来很脸部肥胖,照片采光过亮或者过暗等等。
技术实现要素:
本发明实施例的目的在于提供一种自拍提示方法及装置,使得终端设备能够智能的根据特征参数提示信息,从而使用户在自拍时,能够根据提示信息调整拍摄时的特征参数,以使在自拍时能够拍出高水平质量的自拍照片,有助于匹配用户需求。
为解决上述技术问题,本发明实施例提供了一种自拍提示方法,应用于终端设备,该自拍提示方法包括:在自拍的过程中,实时获取特征参数的值;在获取的特征参数的值超出预设范围时,发出提示信息;特征参数包括终端设备的倾斜角度和以下任意一种或其任意组合:环境的光强度、终端设备与人脸之间的距离、人脸的特征在预览图像中的位置。
本发明实施例还提供了一种自拍提示装置,应用于终端设备,该自拍提示装置包括:获取模块,用于在自拍的过程中,实时获取特征参数的值;判断模块,用于判断获取的特征参数的值是否超出预设范围;提示模块,用于在获取的特征参数的值超出预设范围时,发出提示信息;特征参数包括终端设备的倾斜角度和以下任意一种或其任意组合:环境的光强度、终端设备与人脸之间的距离、人脸的特征在预览图像中的位置。
本发明实施例相对于现有技术而言,通过在自拍的过程中,实时获取特征参数的值,在获取的特征参数的值超出预设范围时,发出提示信息,特征参数包括终端设备的倾斜角度和以下任意一种或其任意组合:环境的光强度、终端设备与人脸之间的距离、人脸的特征在预览图像中的位置,使得终端设备能够智能的根据特征参数提示信息,从而使用户在自拍时,能够根据提示信息调整拍摄时的特征参数,以使在自拍时能够拍出高水平质量的自拍照片,有助于匹配用户需求。
另外,通过以下方式生成终端设备的倾斜角度的预设范围:根据眼球的位置获取终端设备与人脸的相对位置关系;根据获取的相对位置关系生成终端设备的倾斜角度的预设范围,使得可以根据终端设备与人脸的相对位置关系,自动调整倾斜角度的预设范围,以使用户在自拍时,拍摄的照片更加完美。
另外,为了满足用户在自拍时的不同拍摄需求,在自拍之前,自拍提示方法还包括:预先在设置菜单中根据提示录入环境的光强度的预设范围;预先在设置菜单中根据提示录入终端设备与人脸之间的距离的预设范围;预先在设置菜单中根据提示录入人脸的特征在预览图像中的位置的预设范围。
另外,在实时获取特征参数的值时,将实时获取的特征参数的值显示在自拍界面,使得用户可以直观的根据显示在终端设备上的特征参数的值,便捷的调整特征参数,从而可以使用户更加快速的调整特征参数的值。
另外,提示信息可以包括文字提示和/或语音提示,从而使用户可以更加直观的根据文字提示和/或语音提示调整自拍时的特征参数,以拍摄出更好的照片。
另外,获取模块包括:获取子模块,用于根据眼球的位置获取终端设备与人脸的相对位置关系;生成子模块,根据获取的相对位置关系生成终端设备的倾斜角度的预设范围。
另外,自拍提示装置还包括:预设模块,用于在自拍之前,预先在设置菜单中根据提示录入环境的光强度的预设范围;预设模块,还用于在自拍之前,预先在设置菜单中根据提示录入终端设备与人脸之间的距离的预设范围;预设模块,还用于在自拍之前,预先在设置菜单中根据提示录入人脸的特征在预览图像中的位置的预设范围。
另外,自拍提示装置还包括:显示模块,用于在实时获取特征参数的值时,将实时获取的特征参数的值显示在自拍界面。
附图说明
一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
图1是根据本发明第一实施方式中自拍提示方法的流程图;
图2是根据本发明第一实施方式中像素坐标系的结构示意图;
图3是根据本发明第二实施方式中自拍提示方法的流程图;
图4是根据本发明第三实施方式中自拍提示装置的方框图;
图5是根据本发明第四实施方式中自拍提示装置的方框图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。
本发明的第一实施方式涉及一种自拍提示方法。值得一提的是,该自拍提示方法可以应用于任意带有自拍功能的终端设备。并且,在自拍的过程中通过实时检测的方式,获取特征参数的值。
具体流程如图1所示,自拍提示方法包括:
步骤101,在自拍的过程中,实时获取特征参数的值。其中,特征参数包括终端设备的倾斜角度和以下任意一种或其任意组合:环境的光强度、终端设备与人脸之间的距离、人脸的特征在预览图像中的位置。
值得一提的是,本实施方式中以特征参数同时包括终端设备的倾斜角度、环境的光强度、终端设备与人脸之间的距离、人脸的特征在预览图像中的位置为例,进行说明。
具体的说,本步骤包括四个子步骤,并且四个子步骤同时进行,都是在开启摄像头之后,在自拍的过程中进行的操作。
步骤S1,通过重力传感器或者陀螺仪获取当前终端设备的倾斜角度。值得一提的是,于实际的应用中,不限于通过重力传感器或者陀螺仪获取终端设备的倾斜角度。
步骤S2,通过光线传感器获取当前环境的光强度。值得一提的是,于实际的应用中,不限于通过光线传感器获取环境的光强度。
步骤S3,通过距离传感器获取当前终端设备与人脸之间的距离。值得一提的是,于实际的应用中,不限于通过距离传感器获取终端设备与人脸之间的距离。
步骤S4,通过摄像头获取当前人脸的特征在预览图像中的位置。
举例而言,人脸的特征可以但不限于指眼睛或者鼻子等。假设人脸的特征为眼睛。则可以通过摄像头获取眼睛在预览图像中的位置。比如,眼睛在预览图像中的像素位置。值得一提的是,于实际的应用中,不限于通过摄像头获取人脸的特征在预览图像中的位置。
步骤102,判断获取的特征参数的值是否超出预设范围。如果是,则进入步骤103;否则,返回步骤101。
具体地说,判断当前终端设备的倾斜角度是否超出预设倾斜角度范围。比如,预设倾斜角度的角度范围为40度到50度。而通过重力传感器或者陀螺仪获取的当前终端设备的倾斜角度为45度。则可以判定当前终端设备的倾斜角度未超出预设范围。如果通过重力传感器或者陀螺仪获取的当前终端设备的倾斜角度为38度。则可以判定当前终端设备的倾斜角度超出预设范围。
判断当前环境的光强度是否超出预设环境的光强度范围。预设环境的光强度范围在A和B之间。如果通过光线传感器获取的当前环境的光强度不在A和B之间。则说明当前环境的光强度超出预设环境的光强度范围。否则,当前环境的光强度未超出预设环境的光强度范围。
判断当前终端设备与人脸之间的距离是否超出预设距离范围。预设距离范围在C和D之间。如果通过距离传感器获取的当前终端设备与人脸之间的距离不在C和D之间。则说明当前终端设备与人脸之间的距离超出预设距离范围。否则,当前终端设备与人脸之间的距离未超出预设距离范围。
判断当前人脸的特征在预览图像中的位置是否超出预设范围。举例而言,以人脸的特征是眼睛为例进行说明。比如,眼睛在预览图像中的位置为像素点所在的位置。假设,一张自拍图片的像素为a*b。如图2所示,以x为横坐标,以y为纵坐标建立坐标系。以(0,a)为横坐标的范围,(0,b)为纵坐标的范围。并且假设,自拍的图片所在的像素区域为标注E所示的区域,眼睛所在的像素区域为标注F所示的区域,以标注F所示的区域为预设范围。在自拍过程中,通过图片的预览模式,获取眼睛的像素值,如果眼睛的像素值在标注F所示的区域,则眼睛在预览图像中的位置未超出预设范围。如果眼睛的像素值在标注F所示的区域以外,则眼睛在预览图像中的位置超出预设范围。
步骤103,发出提示信息。
通过上述内容,不难发现,本实施方式使得终端设备能够智能的根据特征参数提示信息,从而使用户在自拍时,能够根据提示信息调整拍摄时的特征参数,以使在自拍时能够拍出高水平质量的自拍照片,有助于匹配用户需求。
本发明的第二实施方式涉及一种自拍提示方法。第二实施方式是在第一实施方式的基础上做的改进,主要改进之处在于:在第二实施方式中,可以根据眼球的位置获取终端设备与人脸的相对位置关系,并根据获取的相对位置关系生成终端设备的倾斜角度的预设范围。
值得一提的是,由于不同的用户的拍摄习惯不同。因此在自拍时,不同的用户所需要的最佳特征参数的值也不尽相同。为了满足用户在自拍时的不同拍摄需求,在自拍之前,自拍提示方法还可以包括:预先在设置菜单中根据提示录入环境的光强度的预设范围;预先在设置菜单中根据提示录入终端设备与人脸之间的距离的预设范围;预先在设置菜单中根据提示录入人脸的特征在预览图像中的位置的预设范围。
具体流程如图3所示,自拍提示方法包括:
步骤301,在自拍的过程中,实时获取特征参数的值。其中,特征参数包括终端设备的倾斜角度和以下任意一种或其任意组合:环境的光强度、终端设备与人脸之间的距离、人脸的特征在预览图像中的位置。
值得一提的是,本实施方式中以特征参数同时包括终端设备的倾斜角度、环境的光强度、终端设备与人脸之间的距离、人脸的特征在预览图像中的位置为例,进行说明。
具体的说,本步骤包括四个子步骤,并且四个子步骤同时进行,都是在开启摄像头之后,在自拍的过程中进行的操作。
步骤S31,通过重力传感器或者陀螺仪获取当前终端设备的倾斜角度,并将当前终端设备的倾斜角度显示在自拍界面。值得一提的是,于实际的应用中,不限于通过重力传感器或者陀螺仪获取终端设备的倾斜角度。
步骤S32,通过光线传感器获取当前环境的光强度,并将当前环境的光强度显示在自拍界面。值得一提的是,于实际的应用中,不限于通过光线传感器获取环境的光强度。
步骤S33,通过距离传感器获取当前终端设备与人脸之间的距离,并将当前终端设备与人脸之间的距离显示在自拍界面。值得一提的是,于实际的应用中,不限于通过距离传感器获取终端设备与人脸之间的距离。
步骤S34,通过摄像头获取当前人脸的特征在预览图像中的位置,并将当前人脸的特征在预览图像中的位置显示在自拍界面。
举例而言,人脸的特征可以但不限于指眼睛或者鼻子等。假设人脸的特征为眼睛。则可以通过摄像头获取眼睛在预览图像中的位置。比如,眼睛在预览图像中的像素位置。值得一提的是,于实际的应用中,不限于通过摄像头获取人脸的特征在预览图像中的位置。
将实时获取的特征参数的值显示在自拍界面,使得用户可以直观的根据显示在终端设备上的特征参数的值,便捷的调整特征参数,从而可以使用户更加快速的调整特征参数的值。
步骤302,根据照片预览中眼球的位置获取终端设备与人脸的相对位置关系。
值得一提的是,在自拍的过程中,用户需要调整特征参数。比如,调整终端设备的倾斜角度,调整人脸和终端设备之间的距离等。在调整特征参数的过程中,终端设备的照片预览中眼球的位置会发生变化。此时,可以根据照片预览中眼球的位置获取终端设备与人脸的相对位置关系。比如,终端设备在人脸的斜上方,或终端设备在人脸的斜下方,或终端设备与人脸在同一水平线。
步骤303,根据获取的相对位置关系生成终端设备的倾斜角度的预设范围。
具体地说,当终端设备在人脸的斜上方时,生成一终端设备的最佳的倾斜角度的预设范围。由于终端设备在人脸的斜上方,所以此时,生成的终端设备的倾斜角度,使得终端设备的屏幕斜向下。在此不一一列举,可以根据实际的终端设备和人脸的相对位置关系,生成具体的倾斜角度的预设范围。通过这种方式,使得可以根据终端设备与人脸的相对位置关系,自动调整倾斜角度的预设范围,以使用户在自拍时,拍摄的照片更加完美。
步骤304,判断获取的特征参数的值是否超出预设范围。如果是,则进入步骤305;否则,返回步骤301。
具体地说,判断当前终端设备的倾斜角度是否超出预设倾斜角度范围。比如,预设倾斜角度的角度范围为40度到50度。而通过重力传感器或者陀螺仪获取的当前终端设备的倾斜角度为45度。则可以判定当前终端设备的倾斜角度未超出预设范围。如果通过重力传感器或者陀螺仪获取的当前终端设备的倾斜角度为38度。则可以判定当前终端设备的倾斜角度超出预设范围。
判断当前环境的光强度是否超出预设环境的光强度范围。预设环境的光强度范围在A和B之间。如果通过光线传感器获取的当前环境的光强度不在A和B之间。则说明当前环境的光强度超出预设环境的光强度范围。否则,当前环境的光强度未超出预设环境的光强度范围。
判断当前终端设备与人脸之间的距离是否超出预设距离范围。预设距离范围在C和D之间。如果通过距离传感器获取的当前终端设备与人脸之间的距离不在C和D之间。则说明当前终端设备与人脸之间的距离超出预设距离范围。否则,当前终端设备与人脸之间的距离未超出预设距离范围。
判断当前人脸的特征在预览图像中的位置是否超出预设范围。举例而言,以人脸的特征是眼睛为例进行说明。比如,眼睛在预览图像中的位置为像素点所在的位置。假设,一张自拍图片的像素为a*b。如图2所示,以x为横坐标,以y为纵坐标建立坐标系。以(0,a)为横坐标的范围,(0,b)为纵坐标的范围。并且假设,自拍的图片所在的像素区域为标注E所示的区域,眼睛所在的像素区域为标注F所示的区域,以标注F所示的区域为预设范围。在自拍过程中,通过图片的预览模式,获取眼睛的像素值,如果眼睛的像素值在标注F所示的区域,则眼睛在预览图像中的位置未超出预设范围。如果眼睛的像素值在标注F所示的区域以外,则眼睛在预览图像中的位置超出预设范围。
步骤305,发出提示信息。
其中,提示信息可以但不限于包括文字提示和/或语音提示,从而使用户可以更加直观的根据文字提示和/或语音提示调整自拍时的特征参数,以拍摄出更好的照片。
通过上述内容,不难发现,本实施方式使得终端设备能够智能的根据特征参数提示信息,从而使用户在自拍时,能够根据提示信息调整拍摄时的特征参数,以使在自拍时能够拍出高水平质量的自拍照片,有助于匹配用户需求。并且,本实施方式可以根据终端设备与人脸的相对位置关系,自动调整倾斜角度的预设范围,以使用户在自拍时,拍摄的照片更加完美。
上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
本发明第三实施方式涉及一种自拍提示装置。该自拍提示装置应用于终端设备。如图4所示,自拍提示装置包括:获取模块41,用于在自拍的过程中,实时获取特征参数的值;判断模块42,用于判断获取的特征参数的值是否超出预设范围;提示模块43,用于在获取的特征参数的值超出预设范围时,发出提示信息;特征参数包括终端设备的倾斜角度和以下任意一种或其任意组合:环境的光强度、终端设备与人脸之间的距离、人脸的特征在预览图像中的位置。
通过上述内容,不难发现,本实施方式使得终端设备能够智能的根据特征参数提示信息,从而使用户在自拍时,能够根据提示信息调整拍摄时的特征参数,以使在自拍时能够拍出高水平质量的自拍照片,有助于匹配用户需求。
不难发现,本实施方式为与第一实施方式相对应的设备实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。
值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。
本发明第四实施方式涉及一种自拍提示装置。第四实施方式是在第三实施方式的基础上做的改进,主要改进之处在于:在第四实施方式中,获取模块包括:获取子模块和生成子模块。
具体地说,如图5所示,自拍提示装置包括:获取模块41,用于在自拍的过程中,实时获取特征参数的值;判断模块42,用于判断获取的特征参数的值是否超出预设范围;提示模块43,用于在获取的特征参数的值超出预设范围时,发出提示信息;特征参数包括终端设备的倾斜角度和以下任意一种或其任意组合:环境的光强度、终端设备与人脸之间的距离、人脸的特征在预览图像中的位置。
另外,获取模块包括:获取子模块,用于根据眼球的位置获取终端设备与人脸的相对位置关系;生成子模块,根据获取的相对位置关系生成终端设备的倾斜角度的预设范围。
另外,自拍提示装置还包括:预设模块44,用于在自拍之前,预先在设置菜单中根据提示录入环境的光强度的预设范围;预设模块44,还用于在自拍之前,预先在设置菜单中根据提示录入终端设备与人脸之间的距离的预设范围;预设模块44,还用于在自拍之前,预先在设置菜单中根据提示录入人脸的特征在预览图像中的位置的预设范围。
另外,自拍提示装置还包括:显示模块45,用于在实时获取特征参数的值时,将实时获取的特征参数的值显示在自拍界面。
另外,提示信息包括文字提示和/或语音提示,从而使用户可以更加直观的根据文字提示和/或语音提示调整自拍时的特征参数,以拍摄出更好的照片。
通过上述内容,不难发现,本实施方式使得终端设备能够智能的根据特征参数提示信息,从而使用户在自拍时,能够根据提示信息调整拍摄时的特征参数,以使在自拍时能够拍出高水平质量的自拍照片,有助于匹配用户需求。并且,本实施方式可以根据终端设备与人脸的相对位置关系,自动调整倾斜角度的预设范围,以使用户在自拍时,拍摄的照片更加完美。
由于第二实施方式与本实施方式相互对应,因此本实施方式可与第二实施方式互相配合实施。第二实施方式中提到的相关技术细节在本实施方式中依然有效,在第二实施方式中所能达到的技术效果在本实施方式中也同样可以实现,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第二实施方式中。
本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。