一种高精度人脸确认方法与流程

文档序号:14951287发布日期:2018-07-17 22:36阅读:158来源:国知局

本发明属于人脸识别领域,具体涉及一种高精度人脸确认方法。



背景技术:

电影院是为观众放映电影的场所。电影在产生初期,是在咖啡厅、茶馆等场所放映的。随着电影的进步与发展,出现了专门为放映电影而建造的电影院。电影的发展——从无声到有声乃至立体声,从黑白片到彩色片,从普通银幕到宽银幕乃至穹幕、环幕,使电影院的形体、尺寸、比例和声学技术都发生了很大变化。电影院必须满足电影放映的工艺要求,得到应有的良好视觉和听觉效果,现在电影已经成为人们饭后的论点。

然而,现有的电影院却存在以下缺点,为人们的观影造成了很大的不便:

1.买电影票的方式一般是通过在电影院服务台进行购买或是通过手机软件购买,而在服务台购买需要人工服务,需要排队,尤其是大片上映之时排队需要耗费很长时间;通过手机软件购买会遇到上架电影不全(数据更新不及时)的问题,并且很多小孩子和中年人没有智能手机或者不会操作手机软件,这都造成了不便。

2.挑选电影的时候发现电影比较多,不知道自己看什么,决定看什么之后又会发现没有座位了,造成观影的不良体验感。



技术实现要素:

本发明的目的是为了克服以上缺点提供一种高精度人脸确认方法,通过开启摄像头连续拍摄两张人脸正面图像,选择其中更为清晰的人脸正面图像进行身份识别,识别成功由用户选择影片并付款,快速便捷的完成了影院购票操作,省去了人工售票和管理的麻烦。

该高精度人脸确认方法具体包括:采集待识别原始图像,所述待识别图像包括连续拍摄的两张人脸正面图像,连续拍摄时间间隔为5秒钟;识别所述两张人脸正面图像中的人物表情,判断两张人脸证明图像中的人物表情是否相同;如果两张人脸正面图像的人物表情不同则执行后续步骤,否则提示重新采集待识别原始图像;比较两张人脸正面图像的清晰度,选择两者中更为清晰的一张人脸正面图像进行身份识别;身份识别成功后,由用户选择影片并付款。

进一步地,在确认付款前需进行如下的验证操作:拍摄待识别的彩色图像,所述彩色图像包括人脸正面图像和用户手指图像,所述彩色图像还包括拍摄该彩色图像的支付地理位置数据;对所述彩色图像进行分析,并从所述彩色图像中分离出人脸图像和用户手指图像,所述用户手指图像示出相应的手势信息;分析所述彩色图像,获取支付地理位置数据;将所述人脸图像、用户手指图像和支付地理位置数据发送至第三方支付服务器;所述第三方支付服务器将所述人脸图像和支付地理位置数据转发至认证服务器;所述认证服务器对所述人脸图像和用户手指图像进行校验,判断是否校验成功,仅当人脸图像均与某一账户预存的人脸图像匹配,并且用户手指图像中示出的手势信息与该某一账户预存的手势信息相一致时,校验成功;若校验成功,所述认证服务器对所述支付地理位置数据进行校验,判断所述支付地理位置数据标示的地理位置是否存在预先登记的影院;若是,所述认证服务器向所述第三方支付服务器发送扣款允许指令。

进一步地,如果身份识别失败,则自动将所述更为清晰的一张人脸正面图像作为新的人脸模板,创建相对应的个人账号,将所述新的人脸模板和个人账号上传至服务器并相关联的存储,自动登陆新的个人账号。

进一步地,在用户选择影片前,服务器自动向用户推荐观影信息和影片上映信息,所述观影信息包括与用户个人账号相关的观影喜好信息和观影时间信息。

进一步地,所述影片上映信息包括近日上映影片名称列表、每一近日上映影片的剩余座位数和每一近日上映影片的票价。

进一步地,所述采集待识别原始图像的步骤具体包括:启动移动终端观影应用程序;检测并判断移动终端是否开启gps定位功能;若是,向服务器发送当前地理位置,并向服务器发送获取拍摄条件的请求;在收到所述服务器发送的预设拍摄条件后,弹出显示所述拍摄条件的窗口;在所述拍摄条件下开启移动终端摄像头拍摄待识别的原始图像。

进一步地,所述拍摄条件为拍摄位置条件和拍摄时间条件。

进一步地,所述身份识别步骤包括:提取更为清晰的一张人脸正面图像的人脸特征信息,在服务器数据库中存储的多个人脸模板中查找与该人脸特征信息相匹配的人脸模板,判断是否查找成功;如果查找成功,则进一步判断与所查找到的人脸模板相对应的拍摄条件信息与更为清晰的一张人脸正面图像的拍摄条件信息是否一致;若是,则判断身份识别成功。

进一步地,用户在影片放映厅入口处通过人脸识别方式验证是否已购票,验证成功则允许进入影厅。

进一步地,在采集待识别原始图像前,还包括:判断当前环境的可见光强度是否大于等于可见光强度预设值;若否,开启额外照明系统补光。

本发明的有益效果为:

1.通过人脸识别进行自动购票,省去了去售票柜台人工买票的麻烦,简便易行;

2.采在确认付款前,不但对人脸图像进行验证,还加入了带有预设手势信息的用户手指图像验证和支付地理位置验证,保证了人脸识别装置能获取到真人人脸,保障了用户的支付安全,提升了用户体验感;

3.具有影片推荐功能,可以自动推送符合用户喜好并且有剩余座位的电影,避免了需要提前订座位或观影无票的问题;

4.设置有额外照明补光系统,在可见光强度低的环境下也可以正常工作。

附图说明

图1是本发明的一种高精度人脸确认方法的方法流程图;

图2是本发明的一种高精度人脸确认方法中在确认付款前执行的验证步骤的方法流程图;

图3是本发明的一种高精度人脸确认方法中采集待识别原始图像步骤的实施例1的方法流程图;

图4是本发明的一种高精度人脸确认方法中身份识别步骤的方法流程图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。

请参阅图1,图1是本发明的一种高精度人脸确认方法的方法流程图。该方法可应用于任何应用场景,可以是一影院设置的内置人脸识别装置的购票机,也可以是预先安装影院购票应用程序app的移动终端。

如图1所示,该高精度人脸确认方法包括:

s100,采集待识别原始图像,所述待识别图像包括连续拍摄的两张人脸正面图像,连续拍摄时间间隔为5秒钟。

其中,采集待识别原始图像的方式,可以是通过影院设置的内置人脸识别装置的购票机的摄像头进行拍摄,也可以通过预先安装影院购票应用程序app的移动终端开启app后调用移动终端摄像头来进行拍摄。

其中,连续拍摄2-5张人脸证明图像都是可以的。本实施例中连续拍摄2张是最节省时间的实施方式。

s200,识别所述两张人脸正面图像中的人物表情,判断两张人脸证明图像中的人物表情是否相同。

其中,识别并判断两张人脸正面图像中的人物表情的目的是,判断拍摄的人脸是否是真实的人脸,只有真实的人脸才能在短时间内连续拍摄出两张不同人物表情的人脸正面图像,如果有不法分子使用照片或者视频中的人脸进行盗刷的话,可以识别出来。因为照片中的人脸的面部表情是不会变化的,视频中人脸的面部表情不会快速的、有明显的变化。

s300,如果两张人脸正面图像的人物表情不同则执行后续步骤,否则执行步骤s500,提示重新采集待识别原始图像。

通过这种方式可以判断所述人脸正面图像是通过拍摄真人得到的还是通过拍摄静态图片得到的。

s400,身份识别成功后,由用户选择影片并付款。

举例说明,小明手持一张自己的照片使用人脸识别装置进行人脸确认,摄像头连续拍摄两张人脸正面图像,经识别后判断两张人脸正面图像中的人物表情相同,最终小明未能通过识别,装置提示重新采集待识别原始图像。

通过上述技术方案,可以有效的识别出采集的人脸正面图像是否为真人的人脸正面图像,防止盗刷情况的发生。

请参阅图2,图2是本发明的一种高精度人脸确认方法中在确认付款前执行的验证步骤的方法流程图。

如图2所示,在确认付款前需进行如下的验证操作(即支付验证):

s601,拍摄待识别的彩色图像,所述彩色图像中包括人脸正面图像和用户手指图像,所述彩色图像中还包括有拍摄该彩色图像的支付地理位置数据。

其中,这里的待识别的彩色图像步骤与步骤s100中的待识别原始图像步骤本质上是相同的,为了避免混淆,所以使用了不同的表述方式。两者唯一的不同是,s601的步骤中拍摄的彩色图像是用于第三方支付平台进行验证的,而s100中待识别原始图像用于识别用户身份的(是在影院的服务器进行识别验证的)。

s602,对所述彩色图像进行分析,并从所述彩色图像中分离出人脸图像和用户手指图像,所述用户手指图像示出相应的手势信息。

具体地,用户手指图像示出相应的手势信息为使用手摆出的一个特定的动作,例如:剪刀手、竖起大拇指、鼓掌等等。所述手势信息可以是注册支付个人账号时服务器预先设定的,也可以是拍摄彩色图像之前临时显示在识别装置屏幕上的,用于提醒用户做出相应的手势。

设置用户手指图像的目的是,使得用户在支付人脸识别时,不仅仅对人脸进行识别,还对手势信息进行识别,大大加强支付的安全性。

s603,分析所述彩色图像,获取支付地理位置数据。

其中,支付地理位置数据是用于第三方支付平台判断用户是否处于常用支付城市。

s604,将所述人脸图像和支付地理位置数据发送至第三方支付服务器。

s605,所述第三方支付服务器将所述人脸图像和支付地理位置数据转发至认证服务器。

具体地,认证服务器与第三方支付服务器连接,用于对所述人脸图像和支付地理位置数据进行校验。

s606,所述认证服务器对所述人脸图像进行校验,判断是否校验成功。且仅当人脸图像均与某一账户预存的人脸图像匹配,并且用户手指图像中示出的手势信息与该某一账户预存的手势信息相一致时,校验成功。

其中,所述账户为第三方支付平台的账户,比如支付宝账号,微信账号。

s607,若校验成功,所述认证服务器对所述支付地理位置数据进行校验,判断所述支付地理位置数据标示的地理位置是否存在预先登记的影院。

如果所述支付地理位置数据标示的地理位置不是存在预先登记的影院,作为一种实施方式,第三方支付平台立即中断支付。作为另一种实施方式,第三方支付平台会以短信或电话形式向用户发送通知,询问是否在未登记的影院进行支付。

s608,若是,所述认证服务器向所述第三方支付服务器发送扣款允许指令。

总之,在付款时,认证服务器不但要校验人脸图像和支付地理位置数据,还要校验用户手指图像中示出的手势信息。三者都校验成功通过后,才能给予付款的权限。

通过s601-s608步骤中对人脸识别支付的三重校验,一方面实现了无需输入支付密码的支付操作,改善了传统电子支付需要输入支付密码的支付方式;另一方面在人脸识别的过程中不仅仅校验人脸,还校验支付地理位置和手势信息,大大增加了支付的安全性。

其中,在s300的身份识别后,如果身份识别失败,则自动将所述更为清晰的一张人脸正面图像作为新的人脸模板,创建相对应的个人账号,将所述新的人脸模板和个人账号上传至服务器并相关联的存储,自动登陆新的个人账号。

其中,所述个人账号为影院开放注册的vip账号,与用户的身份信息绑定,用于用户购买电影票,它是唯一的。个人账号与服务器的数据库连接,随时进行数据的同步更新。用户在登录了个人账号后,即可进行购票操作。

作为一种优选的实施方式,在自动登陆新的个人账号后,会再次执行s100-s400,对人脸再次识别验证,一来检测使用人脸识别装置的用户是否还是同一个人,二来可以测试人脸身份识别是否出现精度下降问题。

其中,在用户选择影片前,服务器自动向用户推荐观影信息和影片上映信息,所述观影信息包括与用户个人账号相关的观影喜好信息和观影时间信息。例如小明在一个月内经常观看恐怖类型的电影

所述影片上映信息包括近日上映影片名称列表、每一近日上映影片的剩余座位数和每一近日上映影片的票价。

具体地,在自动登陆个人账号后,人脸识别装置会从服务器抓取所述个人账号的观影信息和影片上映信息,并根据所述观影信息和影片上映信息,弹出影片推荐界面。

用户会在显示屏上看到根据自己喜好依次排列的最近上映的电影,并且只显示有座位的和观影时间合适的电影,供用户选择。这样就避免了需要提前订座位或观影无票的问题,增强了用户的体验感。

请参阅图3,图3是本发明的一种高精度人脸确认方法中采集待识别原始图像步骤的实施例1的方法流程图。

如图3所示,在实施例1中,所述采集待识别原始图像的步骤具体包括:

s101,启动移动终端观影应用程序。

在本实施例中,通过移动终端实现拍摄待识别的原始图像功能。

s102,检测并判断移动终端是否开启gps定位功能。

其中,检测移动终端是否开启gps定位功能主要是为了向服务器发送当前影院的地理位置信息,方便服务器定位与设定拍摄条件。

s103,若是,向服务器发送当前地理位置,并向服务器发送获取拍摄条件的请求。

具体地,在移动终端向服务器发送当前地理位置和获取拍摄条件的请求后,服务器首先会检测当前地理位置是否有登记的合法影院。如果检测到当前地理位置的影院确实是合法登记过的,接下来服务器会随机向移动终端发送一组预设的拍摄条件。

其中,所述拍摄条件为拍摄位置条件和拍摄时间条件。

具体地,拍摄位置条件限定了拍摄位置,拍摄位置可以是影院的任意一个地点。拍摄时间条件限定了拍摄时间,拍摄时间可以是任意一个时间点或者任意的一个时间范围。拍摄条件都是服务器随机分配的,不会出现两个观众重复的问题。

s104,在收到所述服务器发送的预设拍摄条件后,弹出显示所述拍摄条件的窗口。

其中,在弹出显示所述拍摄条件后,用户可以在移动终端的显示屏上看到所述的拍摄条件以窗口的方式弹出。

s105,在所述拍摄条件下开启移动终端摄像头拍摄待识别的原始图像。

其中,用户必须在该拍摄条件下进行拍摄,才能通过校验进行后续步骤。

例如,小明想要买票,打开手机观影应用程序app,点击“人脸识别”按钮,手机屏幕弹出拍摄条件为:1号观影厅门口,在10点10分-10点15分内完成拍摄,小明依据拍摄条件在1号观影厅门口,于10点13分再次点击“人脸识别”按钮,拍摄成功。

通过上述采集待识别原始图像的技术方案,观影用户可以通过使用移动终端完成人脸识别的拍摄过程,简单高效,省去了人工售票的麻烦,同时也能有效的防止盗刷现象的发生。

除了上述的采集待识别原始图像的实施例1外,还有两张采集待识别原始图像的实施例。

当采集待识别原始图像时,采集所述待识别原始图像的模式可以包括固定采集模式和移动采集模式。

实施例2使用的是固定采集模式。在实施例2中,人脸识别应用于一个人脸识别装置,该人脸识别装置可以设置在影院的任何位置,本质上是电影院设置的一台内置了人脸识别装置的自动购票机。用户可以使用自动购票机通过人脸识别进行购票操作。

在固定采集模式下,摄像头分为主摄像头和副摄像头。

主摄像头和副摄像头均固定安装在可拍摄不同角度的用户图像的指定位置。在实施例1中,主摄像头和副摄像头均固定在人脸识别装置上,且主摄像头和副摄像头设置为可拍摄不同角度的用户图像。由于待识别的原始图像一般是用户图像,这里及后文,待识别原始图像即用户图像,两者为同一含义,后文再次出现,不再特意解释说明。

仅当用户处于第一指定位置时同时启动主摄像头和副摄像头的拍摄,开启主摄像头在第一视野内拍摄第一指定位置的人脸正面图像,且仅当人脸正面图像占据整个画面的85%以上时才完成拍摄;同时开启副摄像头在第二视野内拍摄第一指定位置的用户全景图像,所述第二视野范围是所述第一视野范围的3倍或以上。

具体地,主摄像头可以设置为正对人脸,即第一视野为用户的正脸,主摄像头用于拍摄用户的人脸正面图像。在人脸正面图像占据整个画面的85%以上才完成拍摄,避免拍摄出模糊不清或细节不全的人脸。副摄像头用于拍摄用户全景图像,可以设置为侧对人脸,即第二视野为用户的侧脸,副摄像头用于拍摄用户的侧脸。当然,副摄像头也可以用于拍摄用户的侧身或其他任何角度,视野范围是主摄像头视野范围的3倍或以上。设置副摄像头的目的是,判断拍摄的人脸是否是二维的,如果有不法分子使用照片或者视频中的人脸进行盗刷的话,通过副摄像头的拍摄结果可以校验出来。

在拍摄待识别的原始图像完毕之后,还包括后续的校验步骤。因为拍摄完原始图像(即用户图像)后,并不确定这个图像是否是真实的人脸图像,需要校验副摄像头拍摄出来的用户全景图像来确认是否存在照片或视频盗刷人脸。

具体地,在校验时,根据用户全景图像判断所述人脸正面图像是通过拍摄真人得到的还是通过拍摄静态图片得到的,仅当判断为通过拍摄真人得到的情况下才通过校验。

例如,小明手持一张自己的照片使用人脸识别装置进行固定拍摄模式的人脸识别,主摄像头和副摄像头同时进行拍摄,主摄像头拍摄出这种张照片上的人脸正面图像,是合格的;但是副摄像头拍摄出的用户全景图像是小明拿着一张照片的图像,经校验是不合格的,最终小明未能通过校验,拍摄人脸失败,无法执行后续购票步骤。

通过实施例2设置主副双摄像头并双重校验的技术方案,可以有效的拍摄出真实的人脸正面图像,防止盗刷情况的发生。

作为另一种实施方式,实施例3采用移动采集模式。在移动采集模式下,用户不是使用影院设置的人脸识别装置来进行人脸识别,而是使用移动终端来进行人脸识别。

移动终端可以是手机、平板电脑的一种或多种。用户在移动终端提前下载好影院提供的观影应用程序app,再启动移动终端观影应用程序app,由所述移动终端观影应用程序app调用摄像头,在第二指定位置设置一带有第一图案和第二图案的幕布,所述第一图案示出当前时间,所述第二图案为随时间变化而随机变化的形状图案,所述变化周期为30秒,仅当人脸正面图像与所述第一图案和第二图案同时存在于整个画面时才完成拍摄。

具体地,第二指定位置为影院规定的拍摄位置,用户必须在第二指定位置使用手机观影app进行拍摄上传后才能进行人脸识别。

在校验时,首先识别所述原始图像中的第一图案示出的时间以及第二图案示出的形状,调用与幕布关联的数据库,查找该时间下所关联的形状,如果第二图案示出的形状与在数据库中所查找到的形状一致则通过校验。

具体的,每一第一图案和第二图案的关联配合是唯一的,并且在服务器的数据库进行存储,例如9点30-10点和黄色五角星图案的幕布是唯一的,不存在9点30-10点和其他图案搭配的幕布,也不存在黄色五角星图案和其他时间点搭配的幕布。

实施例3的技术方案一方面通过移动终端的应用程序完成人脸识别拍摄,用户使用随身携带的手机即可完成,节省了设置人脸识别装置的成本,省时省力,另一方面避免了不法分子盗用别人的照片上传手机app进行人脸识别购票的问题,因为实施例3中拍摄的人脸正面图像必须是以第一图案和第二图案搭配的幕布作为背景进行拍摄的人脸图像才能通过校验,所以无法造假。

请参阅图4,图4是本发明的一种高精度人脸确认方法中身份识别步骤的方法流程图。

如图4所示,所述身份识别步骤包括:

s301,提取更为清晰的一张人脸正面图像的人脸特征信息,在服务器数据库中存储的多个人脸模板中查找与该人脸特征信息相匹配的人脸模板。

具体地,人脸特征信息可以包括至少一个人脸特征信息点,人脸特征信息点越多,识别越精准。将人脸特征信息点做归一化处理,具体可以转化为带有人脸特征信息点的数据。以带有人脸特征信息点的数据为索引,在服务器数据库中进行查找,查找与该人脸特征信息点数据相匹配的人脸模板。

s302,判断是否查找成功。

如果未查找到相匹配的人脸模板,判断身份识别失败,即该人脸图像没有在服务器数据库匹配相对应的人脸模板,属于陌生人脸图像,说明数据库并未保存过该张人脸,同时也说明该用户未在此影院注册过个人账号。

s303,如果查找成功,则进一步判断与所查找到的人脸模板相对应的拍摄条件信息与更为清晰的一张人脸正面图像的拍摄条件信息是否一致。

s304,若是,则判断身份识别成功。

通过上述的二次验证的方式进行人脸识别,最大化的保证了人脸身份验证的准确度。

其中,作为一种实施方式,用户在影片放映厅入口处通过人脸识别方式验证是否已购票,验证成功则允许进入影厅。

作为一种优选的实施方式,该高精度人脸确认方法还包括在购票成功后进入影片放映厅前,在放映厅前设置人脸识别装置,用于:

用户在影片放映厅入口处通过人脸识别方式验证是否已购票,验证已购票后允许进入影厅,同时控制用户电影票所对应的座椅从收纳状态改变为可坐状态。

具体地,在影片放映厅入口处设置一人脸识别装置和与所述人脸识别装置配合使用的闸门,闸门类似于地铁检票口处的闸门,与人脸识别装置电连接。

用户在购票过后,服务器会在数据库上更改用户个人账号的购票状态并更新至人脸特征信息中。用户在进入放映厅时,在闸门处使用人脸识别装置对人脸进行识别,人脸识别装置分析处理后,判断改名用户是否已经购票。

如果判断用户已经购票,闸门打开,用户进入放映厅,同时控制用户电影票所对应的座椅从收纳状态改变为可坐状态。

这里设置人脸识别装置进行人脸识别是为了防止未购票的观众进入放映厅,传统手段是使用一名工作人员进行人工检票,采用人脸识别装置可以节省人力,达到无人检票的目的。控制用户电影票所对应的座椅从收纳状态改变为可坐状态的目的也是为了使得未购票人员即使采用某种手段(比如翻越闸门)进入放映厅后,也无法坐下观影,只能站立观影。该实施方式既节省了人力又能高效率的完成检票。

作为一种实施方式,在采集待识别原始图像前,还包括:

s001,判断当前环境的可见光强度是否大于等于可见光强度预设值。

s002,若否,开启额外照明系统补光。

具体地,本发明中一共经历了三次人脸识别,第一次是在身份识别时,第二次是在支付购票时,第三次是进入放映厅前识别是否购票。由于前两次人脸识别时一般用户处于放映厅外,光线比较充足,可见光强度低,所以一般不需要进行补充照明。但是第三次人脸识别是应用于进入放映厅前,这个时候一般环境的光线较暗,需要开启额外照明系统补光。这样使得人脸识别装置既可以在光照条件好的时间段正常工作,也可以在光线不好的时候依然能够正常工作。

本发明通过开启摄像头连续拍摄两张人脸正面图像,选择其中更为清晰的人脸正面图像进行身份识别,识别成功由用户选择影片并付款,快速便捷的完成了影院购票操作,省去了人工售票和管理的麻烦;在支付时再次进行人脸识别,快速便捷的完成了影院购票操作在无现金、手机无网络或没有携带手机的情况也可以自动付款;采在确认付款前,不但对人脸图像进行验证,还加入了带有预设手势信息的用户手指图像验证和支付地理位置验证,保证了人脸识别装置能获取到真人人脸,保障了用户的支付安全,提升了用户体验感;具有影片推荐功能,可以自动推送符合用户喜好并且有剩余座位的电影,避免了需要提前订座位或观影无票的问题;设置有额外照明补光系统,在可见光强度低的环境下也可以正常工作。

应当理解的是,本发明的上述具体实施方式仅仅用于示例性说明或解释本发明的原理,而不构成对本发明的限制。因此,在不偏离本发明的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。此外,本发明所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。

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