用于虹膜识别的电子装置及其操作方法与流程

文档序号:35917675发布日期:2023-11-03 20:40阅读:50来源:国知局
用于虹膜识别的电子装置及其操作方法与流程

1.本公开大体涉及一种用于虹膜识别的电子装置及其操作方法。


背景技术:

2.随着信息通信技术的发展,需要各种安全系统。例如,银行的自动柜员机(atm)需要识别请求资产管理的用户的安全系统,以便加强用户的资产安全。甚至开发新技术的研究机构也需要识别进入和离开的人的安全系统。
3.为了满足用户对电子装置的安全加强的需求,各种安全技术正在被开发。例如,电子装置不仅可提供使用由用户设置的密码数字的安全技术,还可提供使用能够识别用户的各种用户的唯一信息(诸如用户的指纹、语音、笔迹、虹膜等)的安全技术。
4.当电子装置使用虹膜识别用户时,电子装置可分析从用户的虹膜反射的光,基于检测到的虹膜的形状、颜色等识别用户。例如,通过将捕获的虹膜图像与预先注册的参考虹膜图像进行比较,电子装置可识别特定用户。
5.然而,瞳孔尺寸可根据虹膜识别时的环境条件(例如,亮度)而改变。例如,当用户位于明亮的空间时,瞳孔尺寸变小,因此,电子装置可能捕获到与参考虹膜图像的相似度低的虹膜图像。因此,电子装置的虹膜识别率可能会降低。


技术实现要素:

6.根据本公开的各种示例实施例的电子装置可包括:外壳,包括第一表面;显示器,通过第一表面的第一区域被露出;发光单元,被布置在第一表面的第二区域中,包括发光电路;图像装置,被布置在第一表面的第三区域中,包括图像获取电路;至少一个处理器,被布置在外壳内,并与显示器、发光单元和图像装置电连接;存储器,被布置在外壳内,并与所述至少一个处理器电连接。存储器存储指令,当所述指令由处理器执行时,促使电子装置执行以下操作:基于已经使用发光单元和图像装置识别的第一虹膜图像存储参考模板,使用存储的参考模板对已经使用发光单元和图像装置识别的第二虹膜图像进行认证,将成功认证的第二虹膜图像的模板存储为附加模板。
7.根据本公开的各种示例实施例的电子装置的操作方法可包括:基于第一虹膜图像存储参考模板,使用存储的参考模板对第二虹膜图像进行认证,将成功认证的第二虹膜图像的模板存储作为附加模板。
8.根据本公开的各种示例实施例的计算机可读记录介质可存储用于执行基于第一虹膜图像存储参考模板,使用存储的参考模板对第二虹膜图像进行认证,将成功认证的第二虹膜图像的模板存储为附加模板的程序。
附图说明
9.从以下结合附图的详细描述,本公开的上述和/或其他方面、特征和伴随的优点将变得明显并更容易理解,在附图中,相同的标号指示相同的元件,其中:
10.图1是示出根据各种示例实施例的网络环境内的电子装置的示图;
11.图2是示出根据各种示例实施例的示例电子装置的框图;
12.图3是示出根据各种示例实施例的示例程序模块的框图;
13.图4a和图4b是示出根据本公开的示例实施例的包括用于获取虹膜图像的模板的元件的示例电子装置的示图;
14.图5是根据示例实施例的获取虹膜图像的模板的示例操作的示图;
15.图6是示出根据本公开的各种示例实施例的在电子装置中执行用户认证操作的示例过程的流程图;
16.图7是示出根据本公开的各种示例实施例的在电子装置中存储参考模板的示例过程的流程图;
17.图8a和图8b是示出根据示例实施例的示例参考模板存储过程的示图;
18.图9是示出根据本公开的各种示例实施例的在电子装置中存储附加模板的示例过程的流程图;
19.图10a、图10b、和图10c是示出根据本公开的各种示例实施例的示例数据库的示图;
20.图11是示出根据本公开的各种示例实施例的在电子装置中存储附加模板的示例过程的流程图;
21.图12a和图12b是示出根据本公开的各种示例实施例的示例附加模板存储操作的示图;
22.图13是示出根据本公开的各种示例实施例的确定是否更新电子装置中的附加模板的示例过程的流程图;
23.图14是示出根据本公开的各种示例实施例的确定是否更新电子装置中的附加模板的示例过程的流程图。
具体实施方式
24.在下文中,将参照附图对本公开的各种示例实施例进行描述。然而,应理解的是,没有将本公开限制为这里公开的特定形式的意图;相反,本公开应被理解为覆盖本公开的实施例的各种修改、等同物和/或替换。在对附图的描述中,相似的标号可被用于指定相似的组成元件。
25.如这里使用的,表达“具有”、“可具有”、“包括”或“可包括”指存在相应的特征(例如,数字、功能、操作或诸如组件的元件),而不排除一个或更多个另外的特征。
26.在本公开中,表达“a或b”、“a或/和b中的至少一个”或“a或/和b中的一个或更多个”可包括列出的项的所有可能的组合。例如,表达“a或b”、“a和b中的至少一个”或“a或b中的至少一个”是指以下所有情况:(1)包括至少一个a,(2)包括至少一个b,或(3)包括至少一个a和至少一个b两者。
27.在本公开的各种实施例中使用的表达“第一”、“第二”、“所述第一”或“所述第二”可修饰各种元件而不管顺序和/或重要性,但不限制相应的元件。例如,尽管第一用户装置和第二用户装置两者都是用户装置,但它们指示不同的用户装置。例如,在不脱离本公开的范围的情况下,第一元件可被称为第二元件,类似地,第二元件可被称为第一元件。
28.应被理解的是,当元件(例如,第一元件)被称为(可操作地或可通信地)“连接”到或“耦接”到另一元件(例如,第二元件)时,可直接地连接或耦接到另一元件,或在它们之间可插入任何其他元件(例如,第三元件)。在另一方面,可理解的是,当元件(例如,第一元件)被称为被“直接地连接“或”直接地耦接“到另一元件(第二元件)时,在它们之间不存在插入的元件(例如,第三元件)。
29.在本公开中使用的表达“配置为”可根据情况与例如“适用于”、“具有...的能力”、“设计为”、“适用于”、“做出”或“能够”交换。术语“配置为”不一定意味在硬件中“被专门设计为”。可选地,在一些情况下,表达“被配置为...的装置”可指例如所述装置“能”与其他装置或组件一起“做
…”
的情况。例如,短语“适用于(或配置为)执行a、b和c的处理器”可指例如用于执行相应的操作的专用处理器(例如,嵌入式处理器)或可通过执行在存储装置中存储的一个或更多个软件程序来执行相应的操作的通用处理器(例如,中央处理器(cpu)或应用处理器(ap))。
30.这里使用的术语仅是为了描述特定实施例的目的而不意图限制其他实施例的范围。如这里使用的,除非上下文中另有清楚的指示,否则单数形式可包括复数形式。除非另有定义,这里使用的包括技术术语和科学术语的所有术语具有与本公开所属的领域中的技术人员通常理解的相同的含义。除非在本公开中被明确地定义,否则如通常使用的字典中定义的那些术语可被解释为具有与相关领域中的上下文含义相同的含义,而不被解释为具有理想的或过于正式的含义。在一些情况下,即使术语在本公开中被定义,也不应被解释为排除本公开的实施例。
31.根据本公开的各种实施例的电子装置可包括例如智能电话、平板个人计算机(pc)、移动电话、视频电话、电子书阅读器(e-book阅读器)、台式pc、膝上型pc、笔记本计算机、工作站、服务器、个人数字助理(pda)、便携式多媒体播放器(pmp)、mpeg-1音频层3(mp3)播放器、移动医疗装置、相机和可穿戴装置等中的至少一个,但不限于此。根据各种实施例,可穿戴装置可包括配件类型(例如,手表、戒指、手链、脚链、项链、眼镜、隐形眼镜或头戴式装置(hmd))、织物或服装一体类型(例如,电子服装)、身体附着类型(例如,皮肤垫或纹身)和可移植类型(例如,可移植电路)等中的至少一个,但不限于此。
32.根据一些实施例,电子装置可以是家电。家电可包括例如电视(tv)、数字视频盘(dvd)播放器、音响、冰箱、空调、吸尘器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、家用自动化控制板、安全控制板、tv盒子(例如,三星homesync
tm
、苹果tv
tm
或谷歌tv
tm
)、游戏机(例如,xbox
tm
、playstation
tm
)、电子词典、电子钥匙、摄录机和电子相框等中的至少一个,但不限于此。
33.根据另一实施例,电子装置可包括各种医疗装置(例如,各种便携式医疗测量装置(血糖监测装置、心率监测装置、血压测量装置或体温测量装置等)、磁共振血管造影(mra)、磁共振成像(mri)、计算机断层扫描(ct)机和超声波装置)、导航装置、全球定位系统(gps)、事件数据记录器(edr)、飞行数据记录器(fdr)、车载娱乐装置、船舶电子装置(例如,船舶导航装置和回转罗盘)、航空电子设备、安全装置、车头单元、家用或工业用机器人、银行中的自动柜员机(atm)、商店中的销售点(pos)或物联装置(例如,电灯泡、各种传感器、电或煤气表、喷洒装置、火警报警器、恒温器、路灯、烤面包机、体育用品、热水箱、加热器、烧水壶等)等中的至少一个,但不限于此。
34.根据一些实施例,电子装置可包括家具或建筑/结构的一部分、电子板、电子签名接收装置、投影仪和各种测量仪表(例如,水表、电表、煤气表和无线电波表)等中的至少一个,但不限于此。根据本公开的各种实施例的电子装置可以是一个或更多个上述各种装置的组合。根据本公开的一些实施例的电子装置可以是柔性装置。此外,根据本公开的实施例的电子装置不限于上述装置,并可根据技术的发展包括新的电子装置。
35.在下文中,根据各种实施例的电子装置将参照附图进行描述。如这里使用的,术语“用户”可指使用电子装置的人或使用电子装置的装置(例如,人工智能电子装置)。
36.图1是示出根据本公开的各种示例实施例的包括示例电子装置的示例网络环境的示图。
37.将参照图1对根据各种实施例的在网络环境100中的电子装置101进行描述。电子装置101可包括总线110、处理器(例如,包括处理电路)120、存储器130、输入/输出接口(例如,包括输入/输出电路)150、显示器160和通信接口(例如,包括通信电路)170。在一些实施例中,电子装置101可省略上述元件中的至少一个或还可包括其他元件。
38.总线110可包括例如用于连接元件110-170并在这些元件之间传递通信(例如,控制消息和/或数据)的电路。
39.处理器120可包括各种处理电路,诸如,例如,专用处理器、中央处理器(cpu)、应用处理器(ap)和通信处理器(cp)等中的一个或更多个,但不限于此。例如,处理器120可执行与电子装置101的至少一个其他元件的控制和/或通信相关的操作或数据处理。
40.存储器130可包括易失性存储器和/或非易失性存储器。存储器130可存储例如与电子装置101的至少一个其他元件有关的指令或数据。根据实施例,存储器130可存储软件和/或程序140。程序140可包括例如内核141、中间件143、应用编程接口(api)145和/或应用程序(或“应用”)147。内核141、中间件143和api145中的至少一些可被称作操作系统(os)。
41.内核141可控制或管理用于执行由其他程序(例如,中间件143、api 145或应用程序147)实现的操作或功能的系统资源(例如,总线110、处理器120或存储器130)。此外,内核141可提供接口,其中,通过该接口中间件143、api 145或应用程序147可访问电子装置101的各个元件以控制或管理系统资源。
42.中间件143可用作例如用于允许api 145或应用程序147与内核141进行通信以交换数据的中介。
43.此外,中间件143可根据优先级处理从应用程序147接收的一个或更多个操作请求。例如,中间件143可向应用程序147中的至少一个给予使用电子装置101的系统资源(例如,总线110、处理器120、存储器130等)的优先级。例如,中间件143可通过根据给予至少一个应用程序的优先级处理一个或更多个操作请求,来执行关于所述一个或更多个操作请求的调度或负载平衡。
44.api 145是一种接口,其中,通过该接口应用147控制由内核141或中间件143提供的功能,并且api 145可包括例如用于文件控制、窗口控制、图像处理或文本控制的至少一个接口或功能(例如,指令)。
45.输入/输出接口150可包括各种输入/输出电路,并可用作例如可向电子装置101的其他元件传送从用户或另一外部装置输入的指令或数据的接口。此外,输入/输出接口150可向用户或另一外部装置输出从电子装置101的其他元件接收的指令或数据。
46.显示器160可包括例如液晶显示器(lcd)、发光二极管(led)显示器、有机发光二极管(oled)显示器、微电子机械系统(mems)显示器或电子纸显示器等,但不限于此。例如,显示器160可向用户显示各种类型的内容(例如,文本、图像、视频、图标或符号)。显示器160可包括触摸屏并可使用电子笔或用户的身体部位接收例如触摸输入、手势输入、接近输入或悬停输入。
47.通信接口170包括各种通信电路,并例如,可在电子装置101和外部装置(例如,第一外部电子装置102、第二外部电子装置104或服务器106)之间设置通信。例如,通信接口170可通过无线或有线通信被连接到网络162以与外部装置(例如,第二外部电子装置104或服务器106)进行通信。
48.无线通信可将例如长期演进(lte)、lte-advanced(lte-a)、码分多址(cdma)、宽带cdma(wcdma)、通用移动电信系统(umts)、wibro(无线宽带)和全球移动通信系统(gsm)中的至少一个用作蜂窝通信协议。此外,无线通信可包括例如短距离通信164。短距离通信164可通过例如wi-fi、蓝牙、蓝牙低功耗(ble)、近场通信(nfc)和全球导航卫星系统(gnss)中的至少一个被执行。gnss根据使用区域、带宽等可包括例如全球定位系统(gps)、全球导航卫星系统(glonass)、北斗导航卫星系统(在下文中被成为“北斗”)和欧洲基于全球卫星的导航系统(伽利略)中的至少一个。在下文中,在本公开中,“gps”可与gnss交换使用。有线通信可包括例如通用串行总线(usb)、高清晰度多媒体接口(hdmi)、推荐标准232(rs-232)、和普通老式电话服务(pots)中的至少一个。网络162可包括通信网络(诸如,计算机网络(例如,lan或wan))、互联网和电话网络中的至少一个。
49.第一外部电子装置102和第二外部电子装置104中的每一个可以是与电子装置101相同或不同的类型。根据实施例,服务器106可包括一组一个或更多个服务器。根据各种实施例,在电子装置101中执行的所有操作或一些操作可在另一电子装置或多个电子装置(例如,电子装置102和电子装置104或服务器106)中被执行。根据实施例,当电子装置101必须自动地或响应于请求地执行一些功能或服务时,电子装置101可向另一装置(例如,电子装置102或电子装置104、或服务器106)请求执行与这些功能或服务有关的至少一些功能,而不是由电子装置101本身执行这些功能或服务,或者除了由电子装置101本身执行这些功能或服务之外,电子装置101还可向另一装置(例如,电子装置102或电子装置104、或服务器106)请求执行与这些功能或服务有关的至少一些功能。另一电子装置可执行请求的功能或附加的功能,并可将执行的结果发送到电子装置101。电子装置101可按原样处理接收到的结果或另外地提供请求的功能或服务。为此,例如,可使用云计算、分布式计算或客户端-服务器计算技术。
50.图2是示出根据本公开的各种示例实施例的示例电路装置的框图。
51.图2是根据各种实施例的电子装置201的框图。例如,电子装置201可包括图1中示出的电子装置101的全部或部分。电子装置201可包括至少一个处理器(例如,包括处理电路)(例如,应用处理器(ap))210、通信模块(例如,包括通信电路)220、用户识别模块(sim)224、存储器230、传感器模块240、输入装置(例如,包括输入电路)250、显示器260、接口(例如,包括接口电路)270、音频模块280、相机模块291、电源管理模块295、电池296、指示器297和电机298。
52.处理器210可包括各种处理电路,并可通过驱动操作系统或应用程序来控制被连
接到210的多个硬件或软件组件并执行各条数据和计算的处理。处理器210可被实现为例如片上系统(soc)。根据实施例,处理器210还可包括图形处理单元(gpu)和/或图像信号处理器(未示出)。处理器210可包括图2中示出的元件中的至少一些(例如,蜂窝模块221)。处理器210可将从其他元件(例如,非易失性存储器)中的至少一个接收的指令或数据加载到易失性存储器中,并对加载后的指令或数据进行处理,并可在非易失性存储器中存储各种数据。
53.通信模块220可包括各种通信电路,诸如,例如,蜂窝模块221、wi-fi模块223、蓝牙(bt)模块225、gnss模块227(例如,gps模块、glonass模块、北斗模块或伽利略模块)、nfc模块228和射频(rf)模块229中的至少一个或更多个,但不限于此。
54.蜂窝模块221可通过例如通信网络提供语音呼叫、图像呼叫、文本消息服务或互联网服务。根据实施例,蜂窝模块221可使用用户识别模块(例如,sim卡224)在通信网络内的电子装置201之间进行区分,并认证通信网络内的电子装置201。根据本公开的实施例,蜂窝模块221可执行处理器210提供的功能中的至少一些。根据实施例,蜂窝模块221可包括通信处理器(cp)。
55.wi-fi模块223、bt模块225、gnss模块227和nfc模块228中的每一个可包括例如用于处理通过相关模块发送和接收的数据的处理器。根据本公开的一些实施例,蜂窝模块221、wi-fi模块223、bt模块225、gnss模块227和nfc模块228中的至少一些(例如,两个或更多个)可被包括在一个集成电路(ic)或ic封装中。
56.rf模块229可发送/接收例如通信信号(例如,rf信号)。rf模块229可包括例如收发器、功率放大器模块(pam)、频率滤波器、低噪放大器(lna)和天线。
57.在实施例中,rf模块229还可包括多个匹配电路、传感器等。
58.根据本公开的另一实施例,蜂窝模块221、wi-fi模块223、bt模块225、gnss模块227和nfc模块228中的至少一个可通过单独的rf模块发送和接收rf信号。
59.用户识别模块224可包括例如包括用户识别模块和/或嵌入式sim的卡,并可包含唯一识别信息(例如,集成电路卡标识符(iccd))或用户信息(例如,国际移动用户识别码(imsi))。
60.存储器230(例如,存储器130)可包括例如内部存储器131和/或外部存储器234。嵌入式存储器232可包括易失性存储器(例如,动态随机访问存储器(dram)、静态ram(sram)、同步动态ram(sdram)等)和非易失性存储器(例如,一次可编程只读存储器(otprom)、可编程rom(prom)、可擦除可编程rom(eprom)、电可擦除可编程rom(eeprom)、掩膜rom、快闪rom、闪存(例如,nand闪存或nor闪存))、硬盘驱动器、固态驱动器(ssd)等)中的至少一个。
61.外部存储器234还可包括闪存驱动器,例如,紧凑式闪存(cf)、安全数字(sd)、微型安全数字(微型sd)、迷你安全数字(迷你sd)、极速数字(xd)、记忆棒等。外部存储器234可通过各种接口被功能性地和/或物理地连接到电子装置201。
62.传感器模块240可测量物理量或检测电子装置201的操作状态,并可将测量出或检测到的信息转换为电信号。例如,传感器模块240可包括手势传感器240a、陀螺仪传感器240b、气压传感器240c、磁性传感器240d、加速度传感器240e、握持传感器240f、接近传感器240g、颜色传感器240h(例如,红/绿/蓝(rgb)传感器)、生物测量传感器240i、温度/湿度传感器240j、光(例如,照度)传感器240k、紫外线(uv)传感器240m中的至少一个。附加地或可
选地,传感器模块240可包括例如电子鼻传感器、肌电图(emg)传感器、脑电图(eeg)传感器、心电图(ecg)传感器、红外(ir)传感器、虹膜传感器和/或指纹传感器。传感器模块240还可包括用于控制这里包括的一个或更多个传感器的控制电路。在本公开的一些实施例中,电子装置201还可包括作为处理器210的一部分或独立于处理器210的被配置为控制传感器模块240的处理器,并可在处理器210处于睡眠状态下控制传感器模块240。
63.输入装置250可包括各种输入电路,诸如,例如,触摸面板252、(数字)笔传感器254、键256或超声输入装置258,但不限于此。触摸面板252可使用例如电容型、电阻型、红外型和超声型中的至少一个。此外,触摸面板252还可包括控制电路。触摸面板252还可包括触觉层并向用户提供触觉反应。
64.(数字)笔传感器254可包括例如作为触摸面板的一部分或独立于触摸面板的识别片。键256可包括例如物理按钮、光学键或键盘。超声输入装置258可通过麦克风(例如,麦克风288)检测由输入工具产生的超声波,并识别与检测到的超声波相应的数据。
65.显示器260(例如,显示器160)可包括面板262、全息装置264或投影仪266。面板262可包括与图1中示出的显示器160相同或相似的配置。面板262可被实现为例如柔性的、透明的或可穿戴的。面板262和触摸面板252可被实现为一个模块。全息264可通过使用光的干涉在空气中显示三维图像。投影仪266可通过将光投射到屏幕上来显示图像。屏幕可位于例如电子装置201的内部或外部。根据实施例,显示器260还可包括用于控制面板262、全息装置264或投影仪266的控制电路。
66.接口270可包括各种接口电路,诸如,例如,高清多媒体接口(hdmi)272、通用串行总线(usb)274、光学接口276或d-超小型(d-sub)278,但不限于此。接口270可被包括在例如图1中示出的通信接口170中。附加地或可选地,接口270可包括例如移动高清链接(mhl)接口、安全数字(sd)卡/多媒体卡(mmc)接口或红外数据协会(irda)标准接口。
67.音频模块280可双向地转换例如声音和电子信号。音频模块280中的至少一些元件可被包括在例如图1中示出的输入/输出接口145中。音频模块280可处理通过扬声器282、接收器284、耳机286、麦克风288等输入或输出的声音信息。
68.相机模块291是可拍摄静止图像和动态图像的装置。根据实施例,相机模块291可包括一个或更多个图像传感器(诸如,前置传感器或后置传感器)、镜头、图像信号处理器(isp)或闪光灯(诸如,led或疝气灯)。
69.电源管理模块295可管理例如电子装置201的电源。根据实施例,电源管理模块295包括电源管理集成电路(pmic)、充电器ic或电池或电量表。pmic可采用有线充电方法和/或无线充电方法。无线充电方法的示例可包括例如磁共振方法、磁感应方法、电磁方法等。还可包括用于无线充电的附加电路(例如,线圈回路、谐振电路、整流器等)。电池表可测量例如电池296的剩余量和充电期间的电压、电流或温度。电池296可包括例如可再充电电池或太阳能电池。
70.指示器297可显示电子装置201或电子装置201的一部分的特定状态(例如,启动状态、消息状态、充电状态等)。电机298可将电信号转换为机械振动,并可产生振动、触觉效果等。尽管未示出,但电子装置201还可包括用于支持移动电视(tv)的处理单元(例如,gpu)。例如,用于支持移动tv的处理单元可根据特定标准(诸如,数字多媒体广播(dmb)、数字视频广播(dvb)或mediaflo
tm
)来处理媒体数据。
71.根据本公开的硬件的上述组成元件中的每一个可被配置有一个或更多个组件,并且相应的组成元件的名称可基于电子装置的类型而变化。根据本公开的各种实施例的电子装置可包括上述元件中的至少一个。在电子装置中可省略一些元件,或还可包括其他附加元件。此外,根据各种实施例的硬件组件中的一些可被组合为一个实体,该实体可执行与组合之前相关组件的功能相同的功能。
72.图3是根据本公开的各种示例实施例的示例程序模块的框图。
73.根据实施例,程序模块310(例如,程序140)可包括用于控制与电子装置(例如,电子装置101)相关的资源的操作系统(os)和/或在操作系统中执行的各种应用(例如,应用程序147)。操作系统可以是例如android、ios、windows、symbian、tizen、bada等。
74.程序模块310可包括内核320、中间件330、api 360和/或应用370。程序模块310的至少一些可被预加载在电子装置上,或可从外部电子装置(例如,电子装置102或104,或服务器)下载。
75.内核320(例如,内核141)可包括例如系统资源管理器321和/或装置驱动器323。系统资源管理器321可执行系统资源的控制、分配、召回等。根据本公开的实施例,系统资源管理器321可包括进程管理器、存储器管理器、文件系统管理器等。装置驱动器323可包括例如显示器驱动器、相机驱动器、蓝牙驱动器、共享内存驱动器、usb驱动器、键盘驱动器、wi-fi驱动器、音频驱动器或进程间通信(ipc)驱动器。
76.中间件330可通过api 360提供应用370共同所需的功能或向应用370提供各种功能使得应用370可有效地使用电子装置内的有限系统资源。根据实施例,中间件330(例如,中间件143)可包括,例如,运行时间库335、应用管理器341、窗口管理器342、多媒体管理器343、资源管理器344、电源管理器345、数据库管理器346、包管理器347、连接管理器348、通知管理器349、位置管理器350、图形管理器351和安全管理器352中的至少一个,但不限于此。
77.运行时间库335可包括在应用370被执行时由编译器使用以便通过编程语言添加新功能的库模块。运行时间库355可执行输入/输出管理、存储器管理、针对算术函数的功能等。
78.应用管理器341可管理例如应用370中的至少一个应用的生命周期。窗口管理器342可管理用于屏幕的图形用户界面(gui)资源。多媒体管理器343可确定再现各种媒体文件所需的格式,并可通过使用适合于相关格式的编码器/解码器(编解码器)对媒体文件进行编码或解码。资源管理器344可管理资源,诸如,应用370中的至少一个应用的源代码、存储器和或存储空间。
79.电源管理器345可与基本输入/输出系统(bios)一起操作以管理电池或电源,并可提供电子装置的操作所需的电力信息。数据库管理器346可产生、搜索和/或改变将由应用370中的至少一个使用的数据库。包管理器347可管理以包文件的形式分布的应用的安装或更新。
80.连接管理器348可管理诸如例如wi-fi或蓝牙的无线连接。通知管理器349可以以不干扰用户的方式显示或通知事件,诸如抵达消息、约会、接近通知等。位置管理器350可管理电子装置的位置信息。图形管理器351可管理将被提供给用户的图形效果或与图形效果相关的用户界面。安全管理器352可提供系统安全、用户认证等所需的各种安全功能。根据
本公开的实施例,当电子装置(例如,电子装置101)具有电话呼叫功能时,中间件330还可包括用于管理电子装置的语音呼叫功能或视频呼叫功能的电话管理器。
81.中间件330可包括形成上述元件的各种功能的组合的中间件模块。中间件330可提供针对os的每个类型专门化的模块以便提供具有差别的功能。此外,中间件330可动态地删除现有元件中的一些,或可添加新的元件。
82.api 360(例如,api145)是例如api编程函数的集合,并且可根据os被提供不同配置。例如,在android或ios的情况下,可为每个平台提供一个api集。在tizen的情况下,可为每个平台提供两个或更多个api集。
83.应用370(例如,应用程序147)可包括例如可提供功能的一个或更多个应用,诸如,主页371、拨号器372、sms/mms 373、即时消息(im)374、浏览器375、相机376、闹钟377、联系人378、语音拨号379、电子邮件380、日历381、媒体播放器382、相册383、时钟(例如,手表)384等。附加地,或可选地,尽管为示出,但应用可包括各种应用,包含例如医疗保健(例如,测量运动量或血糖)或环境信息(例如,气压、湿度或温度信息),但不限于此。
84.根据本公开的实施例,应用370可包括支持在电子装置(例如,电子装置101)与外部电子装置(例如,电子装置102或104)之间交换信息的应用(在下文中,为了方便描述,被称为“信息交换应用”)。与信息交换相关联的应用可包括例如用于将特定信息转发到外部电子装置的通知转发应用,或用于管理外部电子装置的装置管理应用。
85.例如,通知转发应用可包括将由电子装置101的其它应用(例如,sms/mms应用、电子邮件应用、医疗健康应用、环境信息应用等)产生的通知信息转发到外部电子装置(例如,电子装置102或104)的功能。此外,通知转发应用可从例如外部电子装置接收通知信息并向用户提供接收到的通知信息。
86.装置管理应用可管理(例如,安装、删除或更新)例如与电子装置进行通信的外部电子装置(例如,电子装置102或104)的至少一部分的功能(例如,打开/关闭外部电子装置本身(或外部电子装置的一些元件)或调整显示器的亮度(或分辨率))、在外部电子装置中执行的应用,或外部电子装置提供的服务(例如,电话呼叫服务或消息服务)。
87.根据实施例,应用370可包括根据外部电子装置102或104的属性指定的应用(例如,移动医疗器械的医疗健康应用等)。根据本公开的实施例,应用370可包括从外部电子装置(例如,服务器106,或电子装置102或104)接收的应用。根据本公开的实施例,应用370可包括预加载的应用或可从服务器下载的第三方应用。根据本公开的上述实施例,程序模块310的元件的名称可根据os的类型被改变。
88.根据本公开的各种实施例,程序模块310的至少一些可以以软件、固件、硬件或它们中的两个或更多个的组合被实现。程序模块310中的至少一些可由例如处理器(例如,处理器210)实现(或执行)。程序模块310的至少一些还可包括例如用于执行一个或更多个功能的模块、程序、例程、指令集和/或进程等。
89.这里使用的术语“模块”可指例如包括硬件、软件和固件中的一个或它们中的两个或更多个的组合的单元。“模块”可与例如术语“单元”、“逻辑”、“逻辑块”、“组件”或“电路”交换使用。“模块”可以是集成组成元件的最小单元或它的一部分。“模块”可以是用于执行一个或更多个功能的最小单元或它的一部分。“模块”可被机械地或电子地实现。例如,根据本公开的“模块”可包括例如用于执行操作等的已经公知的或将在以后被开发的专用处理
器、cpu、专用继承电路(asip)芯片、现场可编程门阵列(fpga)和可编程逻辑器件中的至少一个,但不限于此。
90.根据各种实施例的模块或程序模块可包括上述一个或更多个元件;排除上述一个或更多个元件中的一些;或还包括其他元件。由根据各种实施例的模块、程序模块或其他元件执行的操作可按顺序的、并行的、重复的或启发式的方法被执行。此外,一些操作可以以不同的顺序被执行,或可被省略,或可添加其他操作。此外,在本公开中公开的实施例是用来解释并理解技术问题,而不应限制本公开中描述的技术的范围。因此,本公开的范围应被理解为包含基于本公开的技术构思的所有的修改或各种其他实施例。
91.此外,在本公开中公开的各种示例实施例是用来解释并理解公开的技术问题,而不应限制本公开的各种示例实施例的范围。因此,本公开的各种实施例的范围应被理解为包含基于本公开的各种实施例的技术构思的所有修改或各种其他实施例。
92.图4a和图4b是示出根据本公开的示例实施例的包括用于获取虹膜图像的元件的示例电子装置的示图。图5是示出根据本公开的示例实施例的获取虹膜图像的模板的示例操作的示图。
93.参照图4a、图4b和图5,根据示例实施例的电子装置可包括图1中示出的电子装置101的全部或部分(例如,处理器102)。
94.根据各种示例实施例,如图4a所示,电子装置101可包括虹膜相机410和光源模块(例如,包括发光元件和/或电路)420。根据示例实施例,虹膜相机410和光源模块420可被布置为在电子装置101内彼此间隔指定范围的距离。例如,虹膜相机410和光源模块420可被布置以接收器490(或扬声器)的中心为标准的相对位置,其中,接收器490被布置在电子装置101的顶端的中央。根据示例实施例,光源模块420可包括各种发光元件和/或电路,诸如,例如,红外发光二极管(led)和红外激光二极管(ld)等中的至少一个,但不限于此。
95.根据各种示例实施例,电子装置101可获取至少一个虹膜图像并将其存储作为参考模板(例如,参考虹膜模板)。参考模板可以是用于虹膜认证的参考信息。当输入用于认证的虹膜图像的模板与参考模板匹配时,电子装置101可认证用户。根据示例实施例,电子装置101可使用虹膜相机410和光源模块420拍摄用户的眼睛,从而获取将被用作参考模板的虹膜图像。例如,如图4b所示,在电子装置101由用户的手472握持的情况下,电子装置101可使用虹膜相机410拍摄眼睛470部分,眼睛470部分包括位于虹膜相机410的视角(fov)范围411内的用户的虹膜。例如,电子装置101可从捕获的用户眼睛图像500中提取(510)瞳孔,并从提取出的瞳孔中区分出虹膜(520)。此外,电子装置101可从提取出的虹膜中去除(530)眉毛或睫毛并使结果虹膜标准化,从而产生例如编码的参考模板540。为了获取精确的虹膜图像,电子装置101也可向屏幕输出用于将用户的眼睛引导至预先指定的位置的引导信息450。
96.根据各种示例实施例,电子装置101可执行用于用户认证的虹膜认证操作。根据示例实施例,在已经设置了锁定功能的状态下,电子装置101可使用虹膜相机410和光源模块420拍摄用户的眼睛,从而获取认证模板。例如,电子装置101可从捕获的用户的眼睛图像中提取瞳孔,并从提取出的瞳孔中区分出虹膜。此外,电子装置101可从提取出的虹膜中去除眉毛和睫毛并使结果虹膜标准化,从而产生编码的认证模板。例如,电子装置101可将认证模板与存储的参考模板进行比较,以执行认证操作。
97.根据各种示例实施例,电子装置101可将已经执行认证操作的认证模板存储为附加模板(例如,附加参考模板)。根据示例实施例,电子装置101可将已经成功认证的虹膜图像的模板存储为附加模板。例如,电子装置101可将在与已经注册了参考模板的环境(例如,照明环境)不同的环境中已获取的认证模板存储为附加模板。例如,电子装置101可将具有与存储的参考模板的瞳孔尺寸不同的尺寸的瞳孔的认证虹膜图像的模板存储为附加模板。
98.根据各种示例实施例,电子装置101可附加地包括环境光传感器430和前置相机440。根据示例实施例,环境光传感器430可包括用于感测用户是否接近电子装置101的接近传感器,和用于感测电子装置101周围的亮度的照度传感器。例如,电子装置101可使用环境光传感器430测量电子装置101和用户(或用户的面部或用户的眼睛)之间的距离。当测量出的电子装置101和用户之间的距离超出指定距离时,电子装置101可输出将用户的双眼引导至能够拍摄虹膜的位置的引导信息。根据示例实施例,前置相机440可拍摄位于电子装置101的前方的用户和位于电子装置101的前方的各种被摄体。例如,电子装置101可通过前置相机440获取用户的面部(例如,眼睛)的图像。此外,电子装置101可使用获取的用户的面部的图像执行认证操作。
99.根据本公开的各种示例实施例的电子装置可包括包含第一表面的外壳、通过第一表面的第一区域露出的显示器、被布置在第一表面的第二区域中的包括发光电路的发光单元、被布置在第一表面的第三区域中的包括图像获取电路的图像装置、被布置在外壳内并与显示器、发光单元和图像装置电连接的至少一个处理器、以及被布置在外壳内并与所述至少一个处理器电连接的存储器。
100.根据示例实施例,存储器可存储指令,当指令被处理器执行时,促使电子装置基于已经使用发光单元和图像装置识别的第一虹膜图像存储参考模板,使用存储的参考模板认证已经使用发光单元和图像装置识别的第二虹膜图像,并将已认证的第二虹膜图像的模板存储为附加模板。根据示例实施例,指令可使处理器促使电子装置存储第一虹膜图像的瞳孔尺寸。例如,瞳孔尺寸可包括瞳孔的实际尺寸和/或瞳孔尺寸与虹膜尺寸的比例中的至少一个。
101.根据示例实施例,被存储为附加模板的第二虹膜图像可包括与第一虹膜图像的瞳孔尺寸不同的尺寸的瞳孔。
102.根据示例实施例,指令可使处理器促使电子装置在数据库中存储参考模板和附加模板。
103.根据示例实施例,指令可使处理器促使电子装置基于瞳孔尺寸存储附加模板。
104.根据示例实施例,指令可使处理器在针对附加模板的存储空间不足时促使电子装置删除数据库中存储的至少一个附加模板。
105.根据示例实施例,指令可使处理器促使电子装置确定是否基于第二虹膜图像的瞳孔尺寸和存储为模板的虹膜图像的瞳孔尺寸之间的差异和/或第二虹膜图像的模板和存储的模板之间的相似度中的至少一个存储附加模板。
106.根据示例实施例,指令可使处理器促使电子装置将第一虹膜图像的编码结果存储为参考模板。
107.根据示例实施例,指令可使处理器促使电子装置将第二虹膜图像的编码结果存储为附加模板。根据示例实施例,指令可使处理器能够促使电子装置存储附加模板和参考模
板之间的相似度。
108.根据本公开的示例实施例的电子装置可包括包含第一表面的外壳、通过第一表面的第一区域露出的显示器、被布置在第一表面的第二区域中的包括发光电路的发光单元、被布置在第一表面的第三区域中的包括图像获取电路的图像装置、被布置在外壳内并与显示器、发光单元和图像装置电连接的至少一个处理器、以及被布置在外壳中并与所述至少一个处理器电连接的存储器。根据示例实施例,存储器可存储指令,当指令被处理器执行时,促使电子装置在电子装置的锁定功能已经被释放的状态下,使用发光单元和图像装置捕获多个第一虹膜图像,并将多个第一虹膜图像中的每个虹膜图像的至少一部分存储在存储器中作为参考虹膜数据,确定与多个第一虹膜图像中的每个虹膜图像的至少一部分相关联的第一瞳孔尺寸,在存储器中存储第一瞳孔尺寸,在电子装置的锁定功能已经被设置的状态下,使用发光单元和图像装置捕获至少一个第二虹膜图像,将第二虹膜图像与参考虹膜数据进行比较,基于比较结果的至少一部分将电子装置从锁定功能已经被设置的状态改变为锁定功能已经被释放的状态,确定第二虹膜图像内的第二瞳孔尺寸,基于第二瞳孔尺寸的至少一部分将第二虹膜图像存储在存储器中作为附加参考虹膜数据,并在存储器中存储第二瞳孔尺寸。
109.根据示例实施例,指令可使处理器能够促使电子装置从多个第一虹膜图像中提取瞳孔,从提取出的瞳孔中区分出虹膜,从虹膜中去除睫毛,将已去除睫毛的虹膜标准化,并对标准化后的虹膜进行编码以将编码后的虹膜存储为参考虹膜数据。
110.根据本公开的各种示例实施例的电子装置可包括包含第一表面的外壳、通过第一表面的第一区域露出的显示器、被布置在第一表面的第二区域中的包括发光电路的发光单元、被布置在第一表面的第三区域中的包括图像获取电路的图像装置、被布置在外壳内并与显示器、发光单元和图像装置电连接的至少一个处理器、以及被布置在外壳中并与所述至少一个处理器电连接的存储器。根据示例实施例,存储器可存储指令,当指令被处理器执行时,促使电子装置在第一周围亮度环境中使用图像装置以及锁定功能已经被释放的电子装置的发光单元捕获多个第一虹膜图像,将多个第一虹膜图像处理为第一参考虹膜数据集,确定与多个第一虹膜图像相关联的瞳孔尺寸,在存储器中存储与多个第一虹膜图像相关联的瞳孔尺寸,在与第一周围亮度环境不同的第二周围亮度环境中使用图像装置以及锁定功能已经被设置的电子装置的发光单元捕获第二虹膜图像,将第二虹膜图像处理为用于认证的虹膜数据,使用第二虹膜图像和第一参考虹膜数据集执行认证,基于认证的至少一部分将电子装置从锁定功能已经被设置的状态改变为锁定功能已经被释放的状态,确定第二虹膜图像内的瞳孔的第二尺寸,基于第二尺寸的至少一部分将用于认证的虹膜数据存储在存储器中作为第二参考虹膜数据集中的至少一部分,在存储器中存储瞳孔的第二尺寸。
111.图6是示出根据本公开的各种示例实施例的在电子装置101中执行用户认证操作的示例过程的流程图。
112.参照图6,在操作601,电子装置101(或处理器120)可存储用于虹膜认证的参考模板(例如,参考虹膜模板)。作为用于虹膜认证的参考信息的参考模板可以是对虹膜图像进行编码的结果。根据示例实施例,电子装置101可控制光源模块(例如,光源模块420)发光。此外,电子装置101可控制虹膜相机(例如,虹膜相机410)接收由用户的眼睛的至少一部分反射的光并获取虹膜图像。例如,电子装置101可从捕获的用户的眼睛图像中提取瞳孔,并
从提取出的瞳孔中区分出虹膜。此外,电子装置101可从提取出的虹膜中去除睫毛并将结果虹膜标准化,从而产生编码后的参考模板。例如,在锁定功能已经被释放的状态(或解锁状态)下,电子装置101可执行参考模板注册,从而存储至少一个参考模板。
113.在操作603,电子装置101可执行虹膜认证操作。根据示例实施例,电子装置101可将在锁定功能已经被设置的状态(或锁定状态)下获取的虹膜图像(例如,认证虹膜图像)的模板与存储的参考模板进行比较,以确定认证成功还是认证失败。例如,在认证屏幕已经被输出的状态下,电子装置101可控制光源模块(例如,光源模块420)和虹膜相机(例如,虹膜相机410)获取用于认证的虹膜图像。例如,电子装置101可从捕获的用户的眼睛图像中提取瞳孔,并从提取出的瞳孔中区分出虹膜。此外,电子装置101可从提取出的虹膜中去除睫毛并将结果虹膜标准化,从而产生用于认证的编码后的虹膜模板。
114.在操作605,电子装置101可检测虹膜认证操作的结果。根据示例实施例,电子装置101可确定用于认证的虹膜图像的模板和参考模板是否具有相似度。例如,当确定用于认证的模板与参考模板具有恒定等级的相似度时,电子装置101可确定认证成功。此外,当确定用于认证的模板与参考模板不具有恒定等级的相似度时,电子装置101可确定认证失败。
115.当认证失败时,电子装置101可对认证失败进行处理。根据示例实施例,电子装置101可进行处理以保持锁定功能。根据另一示例实施例,电子装置101也可获取用于认证的另一虹膜图像。例如,电子装置101可在屏幕上显示用于另一虹膜图像获取的引导信息。例如,电子装置101可显示将用户的眼睛引导至能够拍摄虹膜的位置的引导信息。
116.当认证成功时,如操作607,电子装置101可基于虹膜认证信息存储附加模板。根据示例实施例,电子装置101可将已经成功认证的虹膜图像的模板存储为附加模板。例如,电子装置101可将具有与存储的参考模板的瞳孔尺寸不同的尺寸的瞳孔的虹膜图像的模板存储为附加模板。根据示例实施例,响应于认证成功,电子装置101可释放锁定功能。
117.图7是示出根据本公开的各种示例实施例的在电子装置101中存储参考模板的示例过程的流程图。图8a和图8b是示出示例参考模板存储过程的示例示图。根据示例实施例,存储参考模板的过程可以是在图6中提及的操作601的详细操作。
118.参照图7、图8a和图8b,在操作701,电子装置101(或处理器120)可获取多个第一虹膜图像。根据示例实施例,第一虹膜图像可以是将被用作参考模板的虹膜图像。例如,电子装置101可显示将用户的双眼引导至能够拍摄虹膜的位置的引导信息。此外,电子装置101可拍摄与引导信息相应的用户的双眼,以获取第一图像。例如,电子装置101可通过预先指定的技术进行拍摄,以获取多个(例如,10个)第一虹膜图像。
119.在操作703,电子装置101可对第一虹膜图像的至少一部分进行编码并将编码结果存储为参考模板。根据示例实施例,电子装置101可将多个第一虹膜图像之中的满足条件的第一虹膜图像的模板存储为参考模板。例如,电子装置101可将对第一虹膜图像之中的虹膜区域和瞳孔区域的边界清晰的至少一个第一虹膜图像和/或包括预先指定的范围的虹膜区域的第一虹膜图像进行编码的模板存储为参考模板。根据示例实施例,电子装置101可将编码后的参考模板制成数据库并存储数据库。例如,如图8a所示,电子装置101可管理由存储编码后的附加模板的区域802和/或区域806以及存储编码后的参考模板的区域804组成的数据库800。例如,电子装置101可在存储编码后的参考模板的区域804中存储参考模板。
120.在操作705,电子装置101可确认第一虹膜图像的至少一部分的瞳孔尺寸。根据示
例实施例,电子装置101可确认已经被存储为参考模板的第一虹膜图像的瞳孔尺寸。例如,如图8所示,电子装置101可确认瞳孔814尺寸(例如,瞳孔半径(r
p
))与虹膜812尺寸(例如,虹膜半径(ri))的比。
121.在操作707,电子装置101可存储第一虹膜图像的瞳孔尺寸。根据示例实施例,电子装置101可将瞳孔尺寸与虹膜尺寸的比、瞳孔的实际尺寸等存储为瞳孔尺寸。
122.图9是示出根据本公开的各种示例实施例的在电子装置101中存储附加模板的示例过程的流程图。根据示例实施例,存储附加模板的过程可以是在图6中提及的操作607的详细操作。
123.参照图9,如果对认证虹膜图像的认证成功,则电子装置101(或处理器120)可将用于认证的虹膜图像的模板存储为附加模板。例如,电子装置101可将参考模板和存储的附加模板用于用户认证。
124.在操作901,电子装置101可确认用于认证的认证虹膜图像的第二虹膜图像的瞳孔尺寸(例如,认证瞳孔尺寸)。根据示例实施例,电子装置101可确认瞳孔尺寸与虹膜尺寸的比。例如,电子装置101可确认满足条件的认证虹膜图像的瞳孔尺寸。例如,条件可包括已经认证成功的认证虹膜图像、能够检测全部双眼并确定是右眼还是左眼的认证虹膜图像、和/或包括预先指定的范围的虹膜区域的认证虹膜图像。
125.在操作903,电子装置101可确定认证虹膜图像的瞳孔尺寸是否与存储为参考模板的虹膜图像的瞳孔尺寸(例如,参考瞳孔尺寸)相似或相同。根据示例实施例,当确定认证虹膜图像的瞳孔尺寸与存储为参考模板的虹膜图像的瞳孔尺寸相似或相同时,电子装置101可确定参考模板和认证虹膜图像的模板是在彼此相同或相似的环境条件(例如,照明条件)下获得的。此外,当确定认证虹膜图像的瞳孔尺寸与存储为参考模板的虹膜图像的瞳孔尺寸不相似或不相同时,电子装置101可确定参考模板和认证虹膜模板的模板是在彼此不同的环境条件下获得的。例如,当认证虹膜图像的瞳孔尺寸大于存储为参考模板的虹膜图像的瞳孔尺寸时,电子装置101可确定认证虹膜图像是在比获得参考模板的环境更暗的环境下获得的。
126.当认证虹膜图像的瞳孔尺寸与存储为参考模板的虹膜图像的瞳孔尺寸相同时,电子装置101可省略存储附加模板的操作。根据示例实施例,电子装置101可确定认证虹膜图像的虹膜区域与存储为参考模板的虹膜图像的虹膜区域相同,并因此省略附加模板注册。
127.当认证虹膜图像的瞳孔尺寸与存储为参考模板的虹膜图像的瞳孔尺寸不同时,在操作905,电子装置101可将认证虹膜图像中的至少一部分存储为附加模板。根据示例实施例,电子装置101可确定认证虹膜图像的虹膜区域与存储为参考模板的虹膜图像的虹膜区域不同,因此,将认证虹膜图像的模板存储为附加模板。例如,电子装置101可将附加模板用作在比已经注册参考模板的环境更亮或更暗的照度环境下注册的参考模板。例如,如图8a所示,电子装置101可在存储编码后的附加模板的区域802和/或806中存储附加模板。根据示例实施例,每当认证成功时,电子装置101都可存储附加模板,以增加附加模板的数量。
128.图10a、图10b和图10c是示出根据本公开的各种示例实施例的示例数据库的示例示图。
129.参照图10a、图10b和图10c,根据各种示例实施例的电子装置101(或处理器120)可将可用于虹膜认证操作的参考模板和附加模板建成数据库并对其进行管理。
130.根据各种示例实施例,如图10a所示,数据库1000可由存储编码后的附加模板的区域1002和/或1006以及存储编码后的参考模板的区域1004组成。
131.根据示例实施例,为了虹膜认证而初始注册到电子装置的参考模板可被存储在存储编码后的参考模板的区域1004中。例如,初始注册的参考模板可包括形成左右一对的多个虹膜图像的模板。例如,对与左眼和右眼相应的预先指定的数量的各个虹膜图像(例如,5个左虹膜图像和5个右虹膜图像)进行编码的参考模板可被存储。根据示例实施例,在存储编码后的参考模板的区域1004中存储的参考模板可保持在初始注册状态下,而不被删除或不被附加模板替换。此外,在存储编码后的参考模板的区域1004中存储的参考模板是在相似的照明条件下获取的模板,并可具有彼此相似的瞳孔尺寸。
132.根据示例实施例,存储编码后的附加模板的区域1002和/或1006可将已经成功认证的虹膜图像的模板存储为附加模板。例如,附加模板可以是已经成功认证的虹膜图像之中的具有与存储为参考模板的虹膜图像的瞳孔尺寸不同的尺寸的瞳孔的虹膜图像的模板。例如,可使用存储参考模板的区域1004的标准,将具有比存储为参考模板的虹膜图像的瞳孔尺寸更小的尺寸的瞳孔的虹膜图像的模板存储在第一区域1002(或第二区域1006)中。此外,可使用存储参考模板的区域1004的标准,将具有比存储为参考模板的虹膜图像的瞳孔尺寸更大的尺寸的瞳孔的虹膜图像的模板存储在第二区域1006(或第一区域1002)中。
133.根据示例实施例,如图10b所示,数据库1010可包括指示模板的总数(例如,参考模板的附加模板的数量)的字段1012。在该字段1012后面可连续放置预先指定的数量的附加模板和参考模板。此外,每个附加模板(例如,第i个附加模板1014)可包括指示实际虹膜图像的值(valuesi)、指示虹膜图像之中的不需要的区域的值(maski)、指示右眼或左眼的值(eye_idi)、指示瞳孔尺寸比的值(npri)、指示虹膜图像(值)的有效区域(例如,非遮挡区域)的比的值(pa)、和/或指示初始注册的模板和相应的附加模板的相似度平均(自汉明距离(hdi))的值(self_hdi)。
134.根据示例实施例,在数据库中存储的附加模板的存储位置可基于瞳孔尺寸被确定。例如,如图10c所示,由于具有小的瞳孔尺寸的虹膜图像的模板可被存储(1020)在数据库中,从而管理对于虹膜识别理想的数据库。例如,在数据库中存储的附加模板和参考模板可被用作在黑暗照明环境下获取的虹膜图像和在明亮照明环境下获取的虹膜图像的比较目标。
135.图11是示出根据本公开的各种示例实施例的在电子装置101中存储附加模板的示例过程的流程图。图12a和图12b是示出根据本公开的各种示例实施例的示例附加模板存储操作的示例示图。根据示例实施例,存储附加模板的过程可以是在图9中提及的操作905的详细操作。
136.参照图11、图12a和图12b,如果对认证虹膜图像(例如,第二虹膜图像)的认证成功,则电子装置101(或处理器120)可确定用于认证的认证虹膜图像(例如,第二虹膜图像)是否满足模板存储条件,以将认证虹膜图像的模板存储为附加模板。
137.在操作1101,电子装置101可确定更新还是不更新认证虹膜图像。根据示例实施例,电子装置101可确定是否将认证虹膜图像的模板存储为附加模板。例如,电子装置101可基于认证虹膜图像和存储为模板的虹膜图像的瞳孔尺寸之间的差,和/或认证虹膜图像的模板和存储的模板之间的相似度,确定更新还是不更新。
138.在操作1103,电子装置101可检查对于更新还是不更新模板的确定结果。根据示例实施例,电子装置101可确定具有与认证虹膜图像的瞳孔尺寸相似的尺寸的瞳孔的目标模板。此外,当满足以下条件中的至少一个时,电子装置101可确定已经满足认证虹膜图像的模板更新条件:认证虹膜图像的瞳孔尺寸和目标模板的瞳孔尺寸之间的差等于或大于阈值的条件,和/或认证虹膜图像的模板比目标模板与参考模板更相似的条件。
139.当不满足模板更新条件时,电子装置101可结束处理并省略存储附加模板的操作。
140.当满足模板更新条件时,在操作1105,电子装置101可确定数据库中是否存在用于存储附加模板的边缘空间。根据示例实施例,电子装置101可确定预先指定数量的附加模板是否已经被存储在存储编码后的附加模板的数据库的区域中。
141.当存在用于存储附加模板的边缘空间时,在操作1107,电子装置101可将认证虹膜图像的模板存储为附加模板。根据示例实施例,电子装置101可基于认证虹膜图像的瞳孔尺寸确定模板的存储位置。例如,如图12a所示,当认证虹膜图像1200的瞳孔尺寸比存储的模板1202(例如,参考模板和附加模板)的最小的瞳孔尺寸更小时,电子装置101可将认证虹膜图像存储(1204)在存储的模板1202之前的空间中。此外,当认证虹膜图像的瞳孔尺寸比存储的模板的最大瞳孔尺寸更大时,电子装置101可将认证虹膜图像存储在先前存储的模板之后的空间中。对于另一示例,当认证虹膜图像1210的瞳孔尺寸与存储的模板1212的瞳孔尺寸的中央相应时,电子装置101可确认存储的模板1212之中的具有与认证虹膜图像1210的瞳孔尺寸相似的瞳孔尺寸的模板,并将认证虹膜图像1210的模板存储(1214)在确认的模板之后(或之前)的空间中。
142.当用于存储附加模板的边缘空间不足时,在操作1109,电子装置101可确认注册的附加模板之中的至少一个替换目标模板。根据示例实施例,如图12b所示,电子装置101可将在数据库中存储的模板1222之中的具有与认证虹膜图像1220的瞳孔尺寸相似的瞳孔尺寸的模板1223确定为替换目标模板。
143.在操作1111,电子装置101可删除在数据中存储的替换目标模板并存储(1220)认证虹膜图像的模板。
144.图13是示出根据本公开的各种示例实施例的确定在电子装置101中更新还是不更新模板的示例过程的流程图。根据示例实施例,确定更新还是不更新模板的过程可以是在图11中提及的操作1101的详细操作。
145.参照图13,在操作1301,电子装置101(或处理器120)可检查认证虹膜图像(例如,第二虹膜图像)的瞳孔尺寸和存储的参考模板的虹膜图像的瞳孔尺寸的差。根据示例实施例,电子装置101可通过下面的等式1和等式2确定瞳孔尺寸的差。
146.[等式1]
[0147]
npr
avg
=(nrp
i-1
+npr
i+1
)/2
[0148]
在等式1中,npr
avg
指参考模板的平均瞳孔尺寸,npri指与认证虹膜图像的瞳孔尺寸相似的参考模板的虹膜图像的瞳孔尺寸,npr
i+1
指比认证虹膜图像的瞳孔尺寸大一级的参考模板的虹膜图像的瞳孔尺寸,npr
i-1
指比认证虹膜图像的瞳孔尺寸小一级的参考模板的虹膜图像的瞳孔尺寸。
[0149]
[等式2]
[0150]
d=|npr
i-npr
avg
|-|npr
inc-npr
avg
|
[0151]
在等式2中,d指瞳孔尺寸的差,npri指与认证虹膜图像的瞳孔尺寸相似的参考模板的虹膜图像的瞳孔尺寸,npr
inc
指认证虹膜图像的瞳孔尺寸,npr
avg
指参考模板的平均瞳孔尺寸。
[0152]
在操作1303,电子装置101可将瞳孔尺寸的差与预先指定的阈值进行比较。
[0153]
当认证虹膜图像的瞳孔尺寸与参考模板的虹膜图像的瞳孔尺寸的差小于预先指定的阈值时,在操作1307,电子装置101可确定不满足认证虹膜图像的模板更新条件。例如,电子装置101可确定与认证虹膜图像的模板相似的模板已经被存储。例如,电子装置101可省略将认证虹膜图像的模板注册为附加模板的操作。
[0154]
当认证虹膜图像的瞳孔尺寸与参考模板的虹膜图像的瞳孔尺寸的差等于或小于预先指定的阈值时,在操作1305,电子装置101可确定满足认证虹膜图像的模板更新条件。
[0155]
图14是示出根据本公开的各种实施例的在电子装置101中确定是否更新附加模板的示例过程的流程图。根据示例实施例,确定更新还是不更新附加模板的过程可以是在图11中提及的操作1101的详细操作。
[0156]
参照图14,在操作1401,电子装置101(或处理器120)可确认目标模板的相似度。根据示例实施例,电子装置101可确认存储的参考模板和目标模板之间的相似度。例如,电子装置101可确认存储的模板之中的具有与认证虹膜图像的瞳孔尺寸相似的瞳孔尺寸的目标模板的相似度。例如,电子装置101可确认在数据库中存储的目标模板的相似度值。
[0157]
在操作1403,电子装置101可确认认证虹膜图像(或第二虹膜图像)的模板的相似度。根据示例实施例,电子装置101可确认存储的参考模板和认证虹膜图像的模板之间的相似度。例如,通过使用汉明距离算法,电子装置101可确认存储的参考模板和认证虹膜图像的模板之间的相似度。
[0158]
在操作1405,电子装置101可将认证虹膜图像的模板的相似度与目标模板的相似度进行比较。根据示例实施例,电子装置101可确定认证虹膜图像的模板是否与参考模板相似或目标模板是否与参考模板相似。
[0159]
当确定目标模板与参考模板不相似时,在操作1409,电子装置101可确定不满足认证虹膜图像的模板更新条件。
[0160]
当确定认证虹膜图像的模板与参考模板相似时,在操作1407,电子装置101可确定已经满足认证虹膜图像的模板更新条件。
[0161]
根据本公开的各种示例实施例的电子装置及其操作方法可通过将已经成功认证的虹膜图像的目标添加为用于认证的目标来保护与各种照明环境相应的认证模板。可使用添加的用于认证操作模板提高电子装置的虹膜认证率。
[0162]
根据本公开的各种示例实施例的电子装置的操作方法可包括:基于第一虹膜图像存储参考模板,使用存储的参考模板认证第二虹膜图像,并将认证后的第二虹膜图像的模板存储作为附加模板。
[0163]
根据示例实施例,存储参考模板的步骤可包括:存储第一虹膜图像的瞳孔尺寸。例如,瞳孔尺寸小可包括瞳孔的实际尺寸和/或瞳孔尺寸与虹膜尺寸的比中的至少一个。
[0164]
根据示例实施例,存储为附加模板的第二虹膜图像可包括与第一虹膜图像的瞳孔尺寸不同的尺寸的瞳孔。
[0165]
根据示例实施例,参考模板和附加模板可被存储在数据库中。
[0166]
根据示例实施例,附加模板可基于瞳孔尺寸被存储。
[0167]
根据示例实施例,当用于附加模板的存储空间不足时,在数据库中存储的至少一个附加模板可被删除。
[0168]
根据示例实施例,将认证后的第二虹膜图像的模板存储为附加模板的步骤可包括:基于第二虹膜图像的瞳孔尺寸与存储为模板的虹膜图像的瞳孔尺寸之间的差,和/或第二虹膜图像的模板与存储的模板的相似度中的至少一个,确定是否存储附加模板。
[0169]
根据示例实施例,存储参考模板的步骤可包括:存储第一虹膜图像的编码结果。
[0170]
根据示例实施例,存储附加模板的步骤可包括:存储第二虹膜图像的编码结果。
[0171]
根据示例实施例,存储附加模板的步骤可包括:存储附加模板和参考模板之间的相似度。
[0172]
在本公开中公开的各种示例实施例被提供以用于解释和理解公开的技术内容,而不限制本公开的各种示例实施例的范围。因此,本公开的各种示例实施例的范围应被理解为包括基于本公开的各种示例实施例的技术精神的所有修改或各种其他示例实施例。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1