一种终端用户身份登录方法和系统的制作方法
【专利摘要】本发明公开了一种终端用户身份登录方法和系统,涉及电子技术领域,包括在同一拍摄时刻,分别获取到第一摄像头和第二摄像头拍摄的包含用户的图像;分别对所述第一摄像头拍摄的用户图像进行人脸识别以及将第一摄像头和第二摄像头拍摄的包含用户的图像合成三维立体图像;根据人脸识别获取到的用户人脸信息以及通过三维立体图像获取到的用户距离信息判断用户是否有效;若是,则根据预设的人脸信息特征库,对所述用户人脸信息进行匹配,根据匹配结果确定用户的身份信息并进行登录操作。本发明实施例可以用以弥补目前通过单目摄像头识别用户身份的方式准确度低,容易受到环境影响无法识别是否为真正用户,进而造成安全隐患等技术缺陷。
【专利说明】
一种终端用户身份登录方法和系统
技术领域
[0001]本发明涉及电子技术领域,尤其涉及一种终端用户身份登录方法和系统。
【背景技术】
[0002]随着智能化终端如电视的发展趋势,功能、内容的丰富多彩是电视智能化的一个重要方面,但是怎样在大信息量的内容中推荐给使用者他们真正感兴趣的东西,提高业务的命中率,是现在以及将来的智能电视厂商需要重点关注的问题。为了解决这个问题,智能电视引入了互联网领域的“用户”概念,希望电视使用者能够以“用户”的身份登录智能电视系统,系统把“用户”作为使用者的识别信息,记录使用者的操作习惯、观看记录、喜好等数据,在云端进行分析和计算,并从云端众多信息及业务中筛选出此使用者感兴趣及符合其使用习惯的业务,推荐给使用者。
[0003]在最初的技术中,用户登录方式是用遥控器输入用户名密码,显而易见,这种方式对于电视使用者来说过于繁琐、复杂,严重地影响了用户体验。
[0004]在专利文件CN102164113A中,提出了基于人脸识别的登录方法及系统。该方法阐述了使用人脸识别作为用户登录的特征信息,代替录入传统的用户名密码,进行登录。虽然上述发明从逻辑上提高了用户登录的方便性和安全性,但是由于普通的人脸识别是基于单目摄像头的,对于周围的光线环境敏感度高,,识别准确率比较低。例如,使用一张用户的照片,在单目摄像头的人脸识别中很有可能会被识别为真正的用户,给用户的账号安全带来隐患。
[0005]综上,目前已有的技术方案仍然无法实现快速安全的识别用户的身份,进而无法在智能终端中准确匹配到符合用户需求的信息进行推荐,用户体验较差。
【发明内容】
[0006]本发明的实施例提供一种终端用户身份登录方法和系统,用以弥补目前通过单目摄像头识别用户身份的方式准确度低,容易受到环境影响无法识别是否为真正用户,进而造成安全隐患等技术缺陷。
[0007]—方面,本申请实施例提供了一种终端用户身份登录方法,包括:
在同一拍摄时刻,分别获取到第一摄像头和第二摄像头拍摄的包含用户的图像;分别对所述第一摄像头拍摄的用户图像进行人脸识别以及将第一摄像头和第二摄像头拍摄的包含用户的图像合成三维立体图像;
根据人脸识别获取到的用户人脸信息以及通过三维立体图像获取到的用户距离信息判断用户是否有效;
若是,则根据预设的人脸信息特征库,对所述用户人脸信息进行匹配,根据匹配结果确定用户的身份信息并进行登录操作。
[0008]另一方面,本申请实施例还提供了一种终端用户身份登录系统,包括:平行设置在所述终端上的第一摄像头和第二摄像头,运行在所述终端处理器上的图像处理系统和登录执行系统;
其中,所述第一摄像头和第二摄像头处于同一水平线上;
所述第一摄像头和第二摄像头,用于在同一拍摄时刻分别拍摄一张包含用户的图像;所述图像处理系统,用于分别对所述第一摄像头拍摄的用户图像进行人脸识别以及将第一摄像头和第二摄像头拍摄的包含用户的图像合成三维立体图像;并根据人脸识别获取到的用户人脸信息以及通过三维立体图像获取到的用户距离信息判断用户是否有效,并将判断结果发送给执行系统;
所述登录执行系统,用于在所述判断结果为是时,根据预设的人脸信息特征库,对所以用户人脸信息进行匹配,根据匹配结果确定用户的身份信息并进行登录操作。
[0009]本发明实施例提供一种终端用户身份登录方法和系统,在同一拍摄时刻,分别获取到第一摄像头和第二摄像头拍摄的包含用户的图像,并进一步的对第一摄像头拍摄的用户图像进行人脸识别已经将第一摄像头和第二摄像头拍摄的包含用户的图像合成三维立体图像;根据人脸识别获取的用户人脸信息以及通过三维立体图像获取到的用户距离信息判断用户是否有效;若是,则根据预设的人脸信息特征库,对所述用户人脸信息进行匹配,根据匹配结果确定用户的身份信息并进行登录操作。与现有技术相比,由于会结合用户人脸信息即二维图像确定的用户人脸信息,以及三维立体图像确定的用户距离信息来判断用户是否为有效用户,在确定为有效用户后,才会与人脸信息特征库匹配,确认身份信息后执行后续的用户登录等操作,避免了仅依靠单个摄像头只能得到用户人脸信息,无法确定用户是否有效,例如会把照片中的用户识别为登录系统的用户,进而不能针对真正观看电视的用户提供匹配的内容或信息,同时带来安全隐患的技术缺陷。
【附图说明】
[0010]图1为本发明实施例一种终端用户身份登录方法的流程示意图一;
图2为本发明实施例一种终端用户身份登录方法的流程示意图二;
图3a为第一图像中任意一个像素点为中心像素点建立预设窗口的示意图;
图3b为第一图像中任意一个像素点为中心像素点建立预设窗口与第二图像进行匹配的不意图;
图3c为第一图像中任意一个像素点为中心像素点建立预设窗口与第二图像匹配结果示意图;
图4为本发明实施例一种终端用户身份登录方法的流程示意图三;
图5为本发明实施例的一种终端用户身份登录系统的结构示意图。
【具体实施方式】
[0011]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0012]本发明实施例提供一种终端用户身份登录方法,如图1所示,包括:
S101:在同一拍摄时刻,分别获取到第一摄像头和第二摄像头拍摄的包含用户的图像; S102:分别对所述第一摄像头拍摄的用户图像进行人脸识别以及将第一摄像头和第二摄像头拍摄的包含用户的图像合成三维立体图像;
S103:根据人脸识别获取到的用户人脸信息以及通过三维立体图像获取到的用户距离信息判断用户是否有效;
S104:若是,则根据预设的人脸信息特征库,对所述用户人脸信息进行匹配,根据匹配结果确定用户的身份信息并进行登录操作。
[0013]终端可以最常用的电视机为例,但是并不局限于电视领域,如平板电脑,电脑,一体机等显示终端。
[0014]本发明实施例提供一种终端用户身份登录方法,在同一拍摄时刻,分别获取到第一摄像头和第二摄像头拍摄的包含用户的图像,并进一步的对第一摄像头拍摄的用户图像进行人脸识别已经将第一摄像头和第二摄像头拍摄的包含用户的图像合成三维立体图像;根据人脸识别获取的用户人脸信息以及通过三维立体图像获取到的用户距离信息判断用户是否有效;若是,则根据预设的人脸信息特征库,对所述用户人脸信息进行匹配,根据匹配结果确定用户的身份信息并进行登录操作。与现有技术相比,由于会结合用户人脸信息即二维图像确定的用户人脸信息,以及三维立体图像确定的用户距离信息来判断用户是否为有效用户,在确定为有效用户后,才会与人脸信息特征库匹配,确认身份信息后执行后续的用户登录等操作,避免了仅依靠单个摄像头只能得到用户人脸信息,无法确定用户是否有效,例如会把照片中的用户识别为登录系统的用户,进而不能针对真正观看电视的用户提供匹配的内容或信息,同时带来安全隐患的技术缺陷。
[0015]本发明实施例的一种终端用户身份登录方法的执行主体为终端的处理器,该终端可以为电视、电脑等,本发明实施例对此不作限定,该第一摄像头和第二摄像头用于获取人体的图像,该第一摄像头和第二摄像头可以是在终端上设置的摄像头。
[0016]以电视机为例,本发明实施例中,根据人脸识别技术对第一摄像头拍摄的用户图像进行人脸识别,也是基于已知技术,示例的,处理器会针对左摄像头所拍摄的一张基准图像对用户的面部轮廓进行图像识别处理。该识别处理过程主要通过对二维图像进行肤色提取,边缘及空洞处理,基于Canny算法的边缘检测以及八邻域搜索法来完成。通过对第一摄像头拍摄的图像进行人脸识别,可以获取到用户的人脸信息,如人脸的轮廓大小等信息。
[0017]当用户启动第一摄像头和第二摄像头去感应到用户所在位置时,在同一拍摄时亥|J,分别获取到第一摄像头和第二摄像头拍摄的包含用户的图像,可以是一张,也可以是多张,但为了后续得到三维立体图像,必须保证是两个摄像头同时拍摄,另外,也可通过用户手动输入用户移动控制终端的开始信息,如用户按下在终端遥控器中设置启动用户识别技术的启动按键,在获取到所述启动按键触发的启动指令后,处理器控制所述第一摄像头和第二摄像头获取包含用户在内的至少一张图像。如用户在电视机前处于不停的移动状态,第一摄像头和第二摄像头可以在预设时间内同时拍摄多张包含用户的图像,对应于每个拍摄时刻,如可将每个拍摄时刻的间隔设置为ls_2s;具体可通过设置在所述处理器中的定时器以实现。将获取到的含人体的图像按获取的先后顺序缓存在终端的存储器中,在需要识别的时候,通过处理器从存储器中获取,由于第一摄像头和第二摄像头在Is内可以拍摄10?60个图像帧,优选的,是25?30个图像帧,由于第一摄像头和第二摄像头拍摄的人体可能是一个动态过程,故每一帧图像帧是有差异的,故在选择合成三维立体图像时,通过选取第一摄像头和第二摄像头在同一时刻拍摄的一帧图像,这样可以避免形成的三维立体图像与实际用户所处位置的差异,提高了识别精确性。如果用户选择静止站立,那么第一第二摄像头可以只拍摄一张或者拍摄多张选择一张作为后续识别过程的输入基础。
[0018]其中,对于将第一摄像头和第二摄像头在同一时刻分别拍摄的包含人体的图像合成三维立体图像的方式,不属于本发明的主要发明点,在现有技术中存在多种实现方式,本发明实施例对此不进行限定,本发明实施例仅以第一图像和第二图像为例进行说明,其中,第一图像和第二图像分别为由第一摄像头和第一摄像头在同一时刻分别拍摄的图像,并不具有任何指示性含义。
[0019]示例性的,如图2所示,步骤S102中,将第一摄像头和第二摄像头同时拍摄的包含人体的第一图像和第二图像合成三维立体图像可以通过以下方式实现,
S1011、获取所述第一图像的每个像素点;
其中,对于获取第一图像的每个像素点的具体方式,本发明实施例在此不再赘述,可以通过现有技术来实现,例如,粒子滤波。
[0020]获取到第一图像的每个像素点以后,可以以所述第一图像和第二图像设置坐标系,则第一图像和第二图像上的每个像素点均可以用坐标的形式表示,如图3a所示和图3b所示,当然还可以存在其他方式用以唯一标记第一图像和第二图像上相应的像素点,本发明实施例在此不再赘述。
[0021]S1012、以所述第一图像的每个像素点为中心像素点建立预设窗口;其中,所述预设窗口包含按照预设距离,以所述中心像素点为中心的M个像素点;
图3a为第一图像中任意一个像素点为中心像素点建立预设窗口的示意图,其预设窗口可以通过以所述中心像素点为中心,在所述中心像素点四周(上、下、左、由)各延长L个长度单位所包含的区域,即所述预设距离为2L则上述M个像素点即为以所述中心像素点四周各延长L个长度单位所包含的区域内的所有像素点;本发明实施例对所述L的具体大小不进行限定,可以根据实际需要达到的精度进行设定。
[0022]S1013、获取所述预设窗口的像素值;
由于预设窗口内包含M个像素点,故所述预设窗口的像素值为M个像素点灰度值的总和,对于计算每个像素的灰度值的具体方式本发明实施例在此不再赘述,例如,若所述预设窗口为以任意一个像素点为中心像素点向左向右各一个像素点,则该预设窗口内包含5个像素点,该预设窗口的像素值为5个像素点灰度值的总和。
[0023]S1014、根据所述预设窗口的像素值,从所述第二图像中提取与所述预设窗口的像素值差异值最小的区域为目标区域,如图3b所示;
由于对于第一图像种每个像素点建立预设窗口,并根据预设窗口的像素值从所述第二图像中查到的目标区域的方式和原理均相同,故本发明实施例仅以第一像素点为例进行说明,该第一像素点为第一图像中的任意一个像素点,并不具有指示性含义。
[0024]示例性的,如图4所示,步骤SI 014可以通过以下方式实现:
510141、确定所述第一像素点在所述第一图像中的坐标,并以所述第一像素点为中心建立第一预设窗口;如图3a所示;
510142、在保持所述第一像素点纵坐标不变的情况下,从所述第二图像中选取每个候选区域,所述候选区域的窗口大小与所述第一预设窗口大小相同,且所述候选区域为以所述第二图像中任意一个像素点为中心像素点建立的,所述候选区域内的每个像素点的纵坐标与所述第一像素点的纵坐标相同;
其中,所述候选区域的窗口大小或者窗口距离是指候选区域内任意一个中心像素点,按照预设距离2L,以所述中心像素点为中心,在所述中心像素点四周(上、下、左、由)各延长L个长度单位所包含的区域;
510143、计算每个所述候选区域的像素值,所述像素值是指候选区域内所有像素点的灰度值之和;
510144、将所述候选区域的像素值中与所述第一预设窗口的像素值的差异值最小的候选区域确定为目标区域。
[0025]其中,当获取到第一像素点的坐标时,可以将所述第一像素点从第二图像指向第一图像的方向,保持纵坐标不变的情况下,将第一像素点遍历所述第二图像中的任何一个像素点,并可以通过 SAD( Sum of Absolute Di fference )或 SSD ( Sum of SquaredDifference)算法matching方式从第二图像中提取与所述预设窗口的像素值差异值最小的区域为目标区域,如图3c所示的d点。
[0026]当然,为了减少计算量,在获取到第一像素点的坐标以后,可以从所述第二图像中与所述第一像素点纵坐标相同,大于等于横坐标的候选区域中选取目标区域。
[0027]当然,本发明实施例也可以基于第二图像,在第一图像中选取与第二图像中任意一个像素点构建的预设窗口的像素值差异最小的区域为目标区域,此时,应按照第一图像指向第二图像的方向,保持纵坐标不变的情况下,将第二图像中的每个像素点构成的预设窗口遍历所述第一图像的候选区域,以获取目标区域。
[0028]S1015、确定每个所述目标区域的中心像素点;
S1016、将每个所述第一图像的中心像素点与所述目标区域的中心像素点进行匹配,获取与所述第一图像对应的三维立体图像。
[0029]优选的,为了提高识别精度,需要提取出所述第一图像中的人体轮廓,在此人体轮廓的基础上,获取每一个像素点的像素信息,并从三维立体图像中获取与之对应的像素点距离信息,由于用户的人体应处于同一平面,因而拥有相近的像素点距离信息,故在识别之前,可以对三维立体图像中人体对应的像素点距离进行均值操作,以便人体轮廓内的人体与背景等干扰信息进行分离,从而高精度的提取出用户的人体。
[0030]进一步的,所述通过三维立体图像获取到用户的距离信息,包括:
51021、对三维立体图像建立距离信息的横向直方图及纵向直方图;
51022、基于所述横向直方图和所述纵向直方图进行最小二乘法算法的直线提取处理;
51023、在经过直线提取处理后的横向直方图中提取具有相同纵坐标的横向直线,以及在纵向直方图中提取具有相同横坐标的纵向直线。
[0031]S1024、根据所述横向直线和所述纵向直线获取所述第一图像对应的三维立体图像的人体轮廓。
[0032]S1025、基于所述三维立体图像获取所述人体轮廓中至少一个像素点的距离信息。
[0033]S1026、对所述至少一个像素点的距离信息进行均值操作,确定所述三维立体图像的用户距离信息。
[0034]U-MAP即为横向直方图,横坐标为X轴,纵坐标为距离Z。当针对三维图像建立U-MAP后,人体在U-MAP中将呈现为一条横线,在一定连续的X坐标内(人体宽度),保持同一距离Z。
[0035]同理,V-MAP即为纵向直方图,横坐标为距离Z,纵坐标为Y轴。当针对三维图像建立V-MAP后,人体在V-MAP中将呈现为一条纵线,在一定连续的Y坐标内(人体高度),保持同一距离Z。
[0036]通过两幅直方图的直线提取操作,可以互相校验,识别出人体。
[0037]对于人体轮廓提取的方式有多种,本发明实施例在此不再赘述,示例性的,该方法可以通过采用八邻域搜索法来实现。
[0038]在提取到用户的人体轮廓后,基于三维立体图像,读取相应人体轮廓内的至少一个像素点的距离信息,在像素点较多的情况下,对三维立体图像中对应像素值的距离信息进行均值操作后,该用户到智能电视的物理距离也得以计算出。
[0039]对于步骤S103中,根据人脸识别获取到用户人脸信息以及通过三维立体图像获取到的用户距离信息判断用户是否有效,示例的,可以包括:
S1031:根据所述三维立体图像确定的用户距离信息,按照预存的用户距离与人脸尺寸的比例关系,确定用户人脸的目标尺寸;
在处理器中,可以预存一张用户距离与人脸尺寸范围的表格,例如,在用户距离为3米时,对应的人脸尺寸长度和宽度信息为A,在用户距离为4米时,对应的人脸尺寸长度和宽度信息为B,依次类推,不再赘述。其中,用户人脸的目标尺寸可以是一个范围值。
[0040]S1032:根据人脸识别获取到的用户人脸信息中包括的人脸尺寸信息判断所述人脸尺寸信息是否与所述用户人脸的目标尺寸匹配;
S1033:若是,则确定用户有效,若否,则禁止根据人脸识别获取到的用户人脸信息进行用户登录。
[0041]如果用户A利用一张其他用户B的照片,在已有技术中,通过单目摄像头很容易将用户A的身份识别为用户B,进而在电视端通过用户B的身份进行登录,进而获取到与实际看电视的用户A不相符的一些推荐信息或者权限信息,显然对于安全性方面存在漏洞。
[0042]在本方案中,利用人脸识别技术取得人脸尺寸信息,进而判断人脸尺寸信息和S1031步骤中确定的人脸的目标尺寸是否匹配,若是,则确定用户有效,若否,则紧张用户登录。在这种情况下,由于照片中人脸的尺寸无法做到和通过距离信息确定的用户目标人脸尺寸达到匹配,很难通过一张照片来“骗取”在电视端进行用户身份登录。大大提高了终端登录的安全性。
[0043]本发明实施例还提供了一种终端用户身份登录系统,如图5所示,该一种终端用户身份登录系统中的各个功能与本发明上述实施例中一种终端用户身份登录方法相对应,具体可以参考本发明上述实施例的描述,本发明实施例在此不再赘述。
[0044]如图5所示,该一种终端用户身份登录系统,在终端60中,包括:平行设置在终端上的第一摄像头601和第二摄像头602,运行在所述终端处理器上的图像处理系统603、和登录执行系统604;
其中,所述第一摄像头601和第二摄像602头处于同一水平线上;
所述第一摄像头601和第二摄像602,用于在同一拍摄时刻拍摄一张包含用户的图像;所述图像处理系统603,用于分别对所述第一摄像头拍摄的用户图像进行人脸识别以及将第一摄像头和第二摄像头拍摄的包含用户的图像合成三维立体图像;并根据人脸识别获取到的用户人脸信息以及通过三维立体图像获取到的用户距离信息判断用户是否有效,并将判断结果发送给执行系统;
所述登录执行系统604,用于在所述判断结果为是时,根据预设的人脸信息特征库,对所以用户人脸信息进行匹配,根据匹配结果确定用户的身份信息并进行登录操作。
[0045]本发明实施例提供一种终端用户身份登录系统,在同一拍摄时刻,分别获取到第一摄像头和第二摄像头拍摄的包含用户的图像,并进一步的对第一摄像头拍摄的用户图像进行人脸识别已经将第一摄像头和第二摄像头拍摄的包含用户的图像合成三维立体图像;根据人脸识别获取的用户人脸信息以及通过三维立体图像获取到的用户距离信息判断用户是否有效;若是,则根据预设的人脸信息特征库,对所述用户人脸信息进行匹配,根据匹配结果确定用户的身份信息并进行登录操作。与现有技术相比,由于会结合用户人脸信息即二维图像确定的用户人脸信息,以及三维立体图像确定的用户距离信息来判断用户是否为有效用户,在确定为有效用户后,才会与人脸信息特征库匹配,确认身份信息后执行后续的用户登录等操作,避免了仅依靠单个摄像头只能得到用户人脸信息,无法确定用户是否有效,例如会把照片中的用户识别为登录系统的用户,进而不能针对真正观看电视的用户提供匹配的内容或信息,同时带来安全隐患的技术缺陷。
[0046]可选的,基于所述第一摄像头和第一摄像头分别同时拍摄的包含人体的第一图像和二图像,所述图像处理系统603包括:
第一获取单元,用于获取所述第一图像的每个像素点;
建立单元,用于以所述第一图像的每个像素点为中心像素点建立预设窗口,其中,所述预设窗口包含按照预设距离,以所述中心像素点为中心的M个像素点;
第二获取单元,用于获取所述预设窗口的像素值
提取单元,用于根据所述预设窗口的像素值,从所述第二图像中提取与所述预设窗口的像素值差异值最小的区域为目标区域;
确定单元,用于确定每个所述目标区域的中心像素点;
生成单元,用于将每个所述第一图像的中心像素点与所述目标区域的中心像素点进行匹配,获取与所述第一图像对应的三维立体图像。
[0047]可选的,所述提取单元包括:
确定模块,用于确定所述第一像素点在所述第一图像中的坐标,并以所述第一像素点为中心建立第一预设窗口 ;
选取模块,用于在保持所述第一像素点纵坐标不变的情况下,从所述第二图像中选取每个候选区域,所述候选区域的窗口大小与所述第一预设窗口大小相同,且所述候选区域为以所述第二图像中任意一个像素点为中心像素点建立的,所述候选区域内的每个像素点的纵坐标与所述第一像素点的纵坐标相同;
计算模块,用于计算每个所述候选区域的像素值,所述像素值是指候选区域内所有像素点的灰度值之和;
判定模块,用于将所述所有候选区域的像素值中与所述第一预设窗口的像素值差异值最小的候选区域确定为目标区域。
[0048]可选的,所述图像处理系统603还包括:
用户距离确定模块,用于对所述三维立体图像建立距离信息的横向直方图及纵向直方图;
基于所述横向直方图和所述纵向直方图进行最小二乘法算法的直线提取处理;
在经过直线提取处理后的横向直方图中提取具有相同纵坐标的横向直线,以及在纵向直方图中提取具有相同横坐标的纵向直线;
根据所述横向直线和所述纵向直线获取所述第一图像对应的三维立体图像的人体轮廓;
基于所述三维立体图像获取所述人体轮廓中至少一个像素点的距离信息;
对所述至少一个像素点的距离信息进行均值操作,确定所述三维立体图像的用户距离?目息O
[0049]可选的,所述图像处理系统603还包括:
人脸尺寸确定模块,用于根据所述三维立体图像确定的用户距离信息,按照预存的用户距离与人脸尺寸的比例关系,确定用户人脸的目标尺寸;
根据人脸识别获取到的用户人脸信息中包括的人脸尺寸信息判断所述人脸尺寸信息是否与所述用户人脸的目标尺寸匹配;
若是,则确定用户有效,若否,则禁止根据人脸识别获取到的用户人脸信息进行用户登录。
[0050]在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0051]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0052]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0053]上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0054]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和 。陋據
K 6/6 O- f/LLxl V Cisisoi Zo
【主权项】
1.一种终端用户身份登录方法,其特征在于,包括: 在同一拍摄时刻,分别获取到第一摄像头和第二摄像头拍摄的包含用户的图像; 分别对所述第一摄像头拍摄的用户图像进行人脸识别以及将第一摄像头和第二摄像头拍摄的包含用户的图像合成三维立体图像; 根据人脸识别获取到的用户人脸信息以及通过三维立体图像获取到的用户距离信息判断用户是否有效; 若是,则根据预设的人脸信息特征库,对所述用户人脸信息进行匹配,根据匹配结果确定用户的身份信息并进行登录操作。2.根据权利要求1所述的方法,其特征在于,对于第一图像和第二图像,将第一摄像头和第一摄像头同时拍摄的包含人体的第一图像和二图像合成三维立体图像,包括: 获取所述第一图像的每个像素点; 以所述第一图像的每个像素点为中心像素点建立预设窗口,其中,所述预设窗口包含按照预设距离,以所述中心像素点为中心的M个像素点; 获取所述预设窗口的像素值; 根据所述预设窗口的像素值,从所述第二图像中提取与所述预设窗口的像素值差异值最小的区域为目标区域; 确定每个所述目标区域的中心像素点; 将每个所述第一图像的中心像素点与所述目标区域的中心像素点进行匹配,获取与所述第一图像对应的三维立体图像。3.根据权利要求2所述的方法,其特征在于,对于第一像素点,所述第一像素点为所述第一图像中所有像素点中的任意一个像素点,所述获取所述预设窗口的像素值,并根据所述预设窗口的像素值,从所述第二图像中提取与所述预设窗口的像素值差异值最小的区域为目标区域,包括: 确定所述第一像素点在所述第一图像中的坐标,并以所述第一像素点为中心建立第一预设窗口 ; 在保持所述第一像素点纵坐标不变的情况下,从所述第二图像中选取每个候选区域,所述候选区域的窗口大小与所述第一预设窗口大小相同,且所述候选区域为以所述第二图像中任意一个像素点为中心像素点建立的,所述候选区域内的每个像素点的纵坐标与所述第一像素点的纵坐标相同; 计算每个所述候选区域的像素值,所述像素值是指候选区域内所有像素点的灰度值之和; 将所述所有候选区域的像素值中与所述第一预设窗口的像素值差异值最小的候选区域确定为目标区域。4.根据权利要求3所述的方法,其特征在于,所述通过三维立体图像获取到的用户距离信息,包括: 对所述三维立体图像建立距离信息的横向直方图及纵向直方图; 基于所述横向直方图和所述纵向直方图进行最小二乘法算法的直线提取处理; 在经过直线提取处理后的横向直方图中提取具有相同纵坐标的横向直线,以及在纵向直方图中提取具有相同横坐标的纵向直线;根据所述横向直线和所述纵向直线获取所述第一图像对应的三维立体图像的人体轮廓; 基于所述三维立体图像获取所述人体轮廓中至少一个像素点的距离信息; 对所述至少一个像素点的距离信息进行均值操作,确定所述三维立体图像的用户距离?目息O5.根据权利要求4所述的方法,其特征在于,所述根据人脸识别获取到的用户人脸信息以及通过三维立体图像获取到的用户距离信息判断用户是否有效,包括: 根据所述三维立体图像确定的用户距离信息,按照预存的用户距离与人脸尺寸的比例关系,确定用户人脸的目标尺寸; 根据人脸识别获取到的用户人脸信息中包括的人脸尺寸信息判断所述人脸尺寸信息是否与所述用户人脸的目标尺寸匹配; 若是,则确定用户有效,若否,则禁止根据人脸识别获取到的用户人脸信息进行用户登录。6.—种终端用户身份登录系统,其特征在于,包括:平行设置在所述终端上的第一摄像头和第二摄像头,运行在所述终端处理器上的图像处理系统和登录执行系统; 其中,所述第一摄像头和第二摄像头处于同一水平线上;所述第一摄像头和第二摄像头,用于在同一拍摄时刻分别拍摄一张包含用户的图像;所述图像处理系统,用于分别对所述第一摄像头拍摄的用户图像进行人脸识别以及将第一摄像头和第二摄像头拍摄的包含用户的图像合成三维立体图像;并根据人脸识别获取到的用户人脸信息以及通过三维立体图像获取到的用户距离信息判断用户是否有效,并将判断结果发送给执行系统; 所述登录执行系统,用于在所述判断结果为是时,根据预设的人脸信息特征库,对所以用户人脸信息进行匹配,根据匹配结果确定用户的身份信息并进行登录操作。7.根据权利要求6所述系统,其特征在于,基于所述第一摄像头和第一摄像头分别同时拍摄的包含人体的第一图像和二图像,所述图像处理系统包括: 第一获取单元,用于获取所述第一图像的每个像素点; 建立单元,用于以所述第一图像的每个像素点为中心像素点建立预设窗口,其中,所述预设窗口包含按照预设距离,以所述中心像素点为中心的M个像素点; 第二获取单元,用于获取所述预设窗口的像素值 提取单元,用于根据所述预设窗口的像素值,从所述第二图像中提取与所述预设窗口的像素值差异值最小的区域为目标区域; 确定单元,用于确定每个所述目标区域的中心像素点; 生成单元,用于将每个所述第一图像的中心像素点与所述目标区域的中心像素点进行匹配,获取与所述第一图像对应的三维立体图像。8.根据权利要求7所述系统,其特征在于,所述提取单元包括: 确定模块,用于确定所述第一像素点在所述第一图像中的坐标,并以所述第一像素点为中心建立第一预设窗口 ; 选取模块,用于在保持所述第一像素点纵坐标不变的情况下,从所述第二图像中选取每个候选区域,所述候选区域的窗口大小与所述第一预设窗口大小相同,且所述候选区域为以所述第二图像中任意一个像素点为中心像素点建立的,所述候选区域内的每个像素点的纵坐标与所述第一像素点的纵坐标相同; 计算模块,用于计算每个所述候选区域的像素值,所述像素值是指候选区域内所有像素点的灰度值之和; 判定模块,用于将所述所有候选区域的像素值中与所述第一预设窗口的像素值差异值最小的候选区域确定为目标区域。9.根据权利要求8所述系统,其特征在于,所述图像处理系统还包括: 用户距离确定模块,用于对所述三维立体图像建立距离信息的横向直方图及纵向直方图; 基于所述横向直方图和所述纵向直方图进行最小二乘法算法的直线提取处理; 在经过直线提取处理后的横向直方图中提取具有相同纵坐标的横向直线,以及在纵向直方图中提取具有相同横坐标的纵向直线; 根据所述横向直线和所述纵向直线获取所述第一图像对应的三维立体图像的人体轮廓; 基于所述三维立体图像获取所述人体轮廓中至少一个像素点的距离信息; 对所述至少一个像素点的距离信息进行均值操作,确定所述三维立体图像的用户距离?目息O10.根据权利要求9所述系统,其特征在于,所述图像处理系统还包括: 人脸尺寸确定模块,用于根据所述三维立体图像确定的用户距离信息,按照预存的用户距离与人脸尺寸的比例关系,确定用户人脸的目标尺寸; 根据人脸识别获取到的用户人脸信息中包括的人脸尺寸信息判断所述人脸尺寸信息是否与所述用户人脸的目标尺寸匹配; 若是,则确定用户有效,若否,则禁止根据人脸识别获取到的用户人脸信息进行用户登录。
【文档编号】G06F21/32GK105912912SQ201610309905
【公开日】2016年8月31日
【申请日】2016年5月11日
【发明人】丁倩
【申请人】青岛海信电器股份有限公司