CN113282207B - 菜单展示方法、装置、设备、存储介质及产品 - Google Patents
菜单展示方法、装置、设备、存储介质及产品 Download PDFInfo
- Publication number
- CN113282207B CN113282207B CN202110663494.1A CN202110663494A CN113282207B CN 113282207 B CN113282207 B CN 113282207B CN 202110663494 A CN202110663494 A CN 202110663494A CN 113282207 B CN113282207 B CN 113282207B
- Authority
- CN
- China
- Prior art keywords
- menu
- displayed
- display area
- picture
- processed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 54
- 230000001815 facial effect Effects 0.000 claims description 22
- 210000001747 pupil Anatomy 0.000 claims description 9
- 210000004709 eyebrow Anatomy 0.000 claims description 7
- 238000004590 computer program Methods 0.000 abstract description 6
- 230000006870 function Effects 0.000 description 17
- 230000008921 facial expression Effects 0.000 description 12
- 230000008859 change Effects 0.000 description 11
- 230000014509 gene expression Effects 0.000 description 11
- 238000004891 communication Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 5
- 238000001514 detection method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 101100289792 Squirrel monkey polyomavirus large T gene Proteins 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 241000255789 Bombyx mori Species 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 210000004373 mandible Anatomy 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/16—Human faces, e.g. facial parts, sketches or expressions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/16—Human faces, e.g. facial parts, sketches or expressions
- G06V40/168—Feature extraction; Face representation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Oral & Maxillofacial Surgery (AREA)
- General Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Computer Vision & Pattern Recognition (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种菜单展示方法,包括以下步骤:对待处理画面进行人脸特征识别,以获得所述待处理画面中的人物对应的人脸特征信息;基于所述人脸特征信息,确定所述人物的关键特征点信息;基于所述关键特征点信息,确定待显示菜单的菜单显示区域,在所述菜单显示区域,显示所述待显示菜单。本发明还公开了一种菜单展示装置、设备、存储介质及计算机程序产品。本发明通过人脸的关键特征点信息展示功能菜单,使得菜单显示区域与待处理画面中的人脸关联,实现功能菜单的灵活展示,使得用户能够更为直观、快捷的选择菜单,进而使得用户能够便捷的调节照片参数,提升用户操作的便捷性以及用户体验。
Description
技术领域
本发明涉及AI交互技术领域,尤其涉及一种菜单展示方法、装置、设备、存储介质及计算机程序产品。
背景技术
在目前的数码摄影产品基本上都具备了多种参数和操作设定的功能,用户通过操作菜单,实现摄影或拍照参数的变更。
现有技术中,功能菜单一般是按照预先设置的与显示位置相关的参数,固定显示在界面某个位置处。这种显示方式灵活性不足。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种菜单展示方法、装置、设备、存储介质及计算机程序产品,旨在解决现有技术中基于功能菜单调整照片参数所存在的功能菜单显示方式灵活性较差的问题。
为实现上述目的,本发明提供一种菜单展示方法,所述菜单展示方法包括以下步骤:
对待处理画面进行人脸特征识别,以获得所述待处理画面中的人物对应的人脸特征信息;
基于所述人脸特征信息,确定所述人物的关键特征点信息;
基于所述关键特征点信息,确定待显示菜单的菜单显示区域,并在所述菜单显示区域,显示所述待显示菜单。
进一步地,所述菜单显示区域包括弧形显示区域,所述在所述菜单显示区域,显示所述待显示菜单的步骤包括:
在所述弧形显示区域对称显示所述待显示菜单。
进一步地,所述在所述弧形显示区域对称显示所述待显示菜单的步骤包括:
若所述待显示菜单的数量未达到预设数量,则在所述弧形显示区域对应的中心区域显示所述待显示菜单;
若所述待显示菜单的数量为偶数且达到预设数量,则在所述弧形显示区域对称显示各个待显示菜单;
若所述待显示菜单的数量为奇数且达到预设数量,则确定所述弧形显示区域的对称轴与所述弧形显示区域之间的交点,在所述交点对应的区域显示所述待显示菜单中的中心菜单,在所述弧形显示区域对称显示所述待显示菜单中除所述中心菜单之外的其他各个待显示菜单。
进一步地,所述待显示菜单包括鼻子高低的调整菜单、鼻子大小的调整菜单、人脸大小的调整菜单、人脸形状的调整菜单、眼睛大小的调整菜单及眼睛形状的调整菜单中的至少一种。
进一步地,所述关键特征点信息,包括:位于所述人物的人脸中T区的面部部件之间的相对位置关系。
进一步地,所述关键特征点信息包括第一特征点以及第二特征点各自在所述待处理画面中的位置,所述第一特征点包括瞳孔特征点或眉毛特征点各自在所述待处理画面中的位置,所述第二特征点包括鼻子特征点在所述待处理画面中的位置和/或下巴特征点在所述待处理画面中的位置;
所述基于所述关键特征点信息,确定待显示菜单的菜单显示区域,在所述菜单显示区域,显示所述待显示菜单的步骤包括:
基于所述第一特征点在所述待处理画面中的位置,确定所述第一特征点在所述待处理画面中对应的第一中心位置;
基于所述第一中心位置以及所述第二特征点在所述待处理画面中的位置,确定目标圆心以及目标半径;
基于所述目标圆心以及目标半径,确定所述菜单显示区域,在所述菜单显示区域,显示所述待显示菜单。
进一步地,所述基于所述目标圆心以及目标半径,确定所述菜单显示区域,在所述菜单显示区域,显示所述待显示菜单的步骤包括:
确定所述目标圆心以及目标半径所形成的圆形,并将所述圆形与第一中心位置对应的直径的交点中远离所述第一中心位置的交点作为第二中心位置;
基于所述第二中心位置,确定待显示菜单的菜单显示区域,在所述菜单显示区域,显示所述待显示菜单。
此外,为实现上述目的,本发明还提供一种菜单展示装置,所述菜单展示装置包括:
识别模块,用于对待处理画面进行人脸特征识别,以获得所述待处理画面中的人物对应的人脸特征信息;
确定模块,用于基于所述人脸特征信息,确定所述人物的关键特征点信息;
展示模块,用于基于所述关键特征点信息,确定待显示菜单的菜单显示区域,在所述菜单显示区域,显示所述待显示菜单。
此外,为实现上述目的,本发明还提供一种菜单展示设备,所述菜单展示设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的菜单展示程序,所述菜单展示程序被所述处理器执行时实现前述的菜单展示方法的步骤。
此外,为实现上述目的,本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现前述的菜单展示方法的步骤。
本发明通过对待处理画面进行人脸特征识别,以获得所述待处理画面中的人物对应的人脸特征信息,接着基于所述人脸特征信息,确定所述人物的关键特征点信息,而后基于所述关键特征点信息,确定待显示菜单的菜单显示区域,并在所述菜单显示区域,显示所述待显示菜单,通过人脸的关键特征点信息展示功能菜单,使得菜单显示区域与待处理画面中的人脸关联,实现功能菜单的灵活展示,使得用户能够更为直观、快捷的选择菜单,进而使得用户能够便捷的调节照片参数,提升用户操作的便捷性以及用户体验。
附图说明
图1是本发明实施例方案涉及的硬件运行环境中菜单展示设备的结构示意图;
图2为本发明菜单展示方法第一实施例的流程示意图;
图3为本发明菜单展示方法一实施例的场景示意图;
图4为本发明菜单展示方法又一实施例的场景示意图;
图5为本发明菜单展示方法另一实施例的场景示意图;
图6为本发明菜单展示装置的模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,图1是本发明实施例方案涉及的硬件运行环境中菜单展示设备的结构示意图。
本发明实施例菜单展示设备可以是智能手机、平板电脑、电子书阅读器、数码相机等设有摄像装置的可移动式终端设备。
如图1所示,该菜单展示设备可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
可选地,菜单展示设备还可以RF(Radio Frequency,射频)电路,传感器、音频电路、WiFi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在移动终端移动到耳边时,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别菜单展示设备姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,菜单展示设备还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
本领域技术人员可以理解,图1中示出的终端结构并不构成对菜单展示设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及菜单展示程序。
在图1所示的菜单展示设备中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的菜单展示程序。
在本实施例中,菜单展示设备包括:存储器1005、处理器1001及存储在所述存储器1005上并可在所述处理器1001上运行的菜单展示程序,其中,处理器1001调用存储器1005中存储的菜单展示程序时,并执行以下各个实施例中菜单展示方法的步骤。
本发明还提供一种菜单展示方法,参照图2,图2为本发明菜单展示方法第一实施例的流程示意图。
本实施例中,该菜单展示方法包括:
步骤S101,对待处理画面进行人脸特征识别,以获得所述待处理画面中的人物对应的人脸特征信息;
需要说明的是,待处理画面为终端的摄像头或相机等当前拍摄的图像,在摄像头或相机启动之后,终端的显示界面显示该图像,并将该图像作为待处理画面,而后在该图像对应的区域显示参数调整的功能菜单,以便于用户调整该拍摄参数,或者,待处理画面可以为用户需要进行参数调整的图片(例如需要进行美颜操作的照片),在显示该图片且接收到参数调整请求时,将该图片作为待处理画面,而后在该图片对应的区域显示参数调整的功能菜单,以便于用户调整该图片的参数。其中,功能菜单即为待显示菜单,该待显示菜单包括调整鼻子高低/大小的按键、调整人脸/眼睛大小或形状的按键等。
在本实施例中,先对待处理画面进行人脸特征识别,例如,采用现有的人脸特征识别算法对待处理画面进行识别,得到待处理画面中的人物对应的人脸特征信息。
步骤S102,基于所述人脸特征信息,确定所述人物的关键特征点信息;
本实施例中,在获得人脸特征信息之后,根据该人脸特征信息获取,待处理画面中的人物对应的关键特征点信息,其中,关键特征点为人脸中T区的特征点,包括瞳孔特征点、眉毛特征点、鼻子特征点、下巴特征点、唇角特征点等,关键特征点信息,包括位于所述人物的人脸中T区的面部部件之间的相对位置关系。
其中,T区包括大T区、中T区以及小T区。大T区由眉弓、眼睛、卧蚕、鼻子、唇、下巴、下颌缘构成面部轮廓大T区。中T区由眼睛、鼻子以及下巴构成轮廓中T区。小T区包括鼻子的轮廓结构。
步骤S103,基于所述关键特征点信息,确定待显示菜单的菜单显示区域,在所述菜单显示区域,显示所述待显示菜单。
本实施例中,在获取到关键特征点信息之后,根据关键特征点信息确定待显示菜单的显示区域,并在该菜单显示区域显示待显示菜单,以根据待处理画面中的人脸特征显示功能菜单,使得用户能够更为直观、快捷的选择菜单,提升用户进行功能处理的体验,同时避免待显示菜单覆盖人脸图像。本实施例中,由于菜单与人脸的特征强关联,从而可以训练出一定的用户习惯,在保证趣味性的同时,增强产品的用户黏度。
其中,待显示菜单包括鼻子高低的调整菜单、鼻子大小的调整菜单、人脸大小的调整菜单、人脸形状的调整菜单、眼睛大小的调整菜单及眼睛形状的调整菜单中的至少一种。在其他实施例中,待显示菜单还包括眉毛调整菜单、嘴巴调整菜单等。
与现有的采用固定显示区域的菜单相比,本实施例所展示的菜单通过根据待处理画面的人脸的关键特征点信息进行展示,使得菜单显示区域与待处理画面中的人脸关联,使得用户能够更为直观、快捷的选择菜单,使得用户能够便捷的调节画面的参数。
进一步地,在一实施例中,菜单显示区域包括弧形显示区域,步骤S103包括:在所述弧形显示区域对称显示所述待显示菜单。
具体地,该步骤S103包括:
步骤S1031,若所述待显示菜单的数量未达到预设数量,则在所述弧形显示区域对应的中心区域显示所述待显示菜单;
步骤S1032,若所述待显示菜单的数量为偶数且达到预设数量,则在所述弧形显示区域对称显示各个待显示菜单;
步骤S1033,若所述待显示菜单的数量为奇数且达到预设数量,则确定所述弧形显示区域的对称轴与所述弧形显示区域之间的交点,在所述交点对应的区域显示所述待显示菜单中的中心菜单,在所述弧形显示区域对称显示所述待显示菜单中除所述中心菜单之外的其他各个待显示菜单。
本实施例中,菜单显示区域为弧形显示区域,例如,该弧形显示区域可以位于人物的人脸下方区域***,在确定菜单显示区域时,计算待显示菜单的数量。
在展示待显示菜单时,确定待显示菜单的数量,根据待显示菜单的数量在弧形显示区域进行待显示菜单的展示。
具体地,若待显示菜单的数量未达到预设数量,则在弧形显示区域对应的中心区域显示待显示菜单,其中,该预设数量可设置为2,进而在待显示菜单仅为一个时,在弧形显示区域对应的中心区域展示该菜单,其中,待中心区域为弧形显示区域的对称中心所对应的预设区域,
若待显示菜单的数量为偶数且达到预设数量,则在弧形显示区域对称显示各个待显示菜单,以使显示后的待显示菜单关于弧形显示区域的对称轴对称,例如,待显示菜单的数量为2,则展示后的待显示菜单关于该对称轴对称,且各个菜单不存在重叠区域。
待显示菜单的数量为奇数且达到预设数量,则确定弧形显示区域的对称轴与弧形显示区域之间的交点(对称点),交点对应的区域显示待显示菜单中的中心菜单,即中心菜单的中心点为该交点,在弧形显示区域对称显示待显示菜单中除中心菜单之外的其他各个待显示菜单,以使其他各个待显示菜单关于弧形显示区域的对称轴对称。其中,中心菜单可以预先设置,或者,中心菜单待显示菜单中的任意一个菜单。
进一步地,另一实施例中,在步骤S101之前,该菜单展示方法还包括:
在检测到摄像头启动时,在显示区域显示所述摄像头当前获取的图像,并将所述当前获取的图像作为所述待处理画面。
本实施例中,该菜单展示方法应用于设有摄像头的终端,在通过终端拍照或者拍摄过程中,进行拍摄或者拍照参数的调整,以调整拍摄或者拍照得到的照片的参数,进而在摄像头或者相机启动时,在终端的显示区域显示摄像头或者相机当前获取的图像,并将当前获取的图像作为所述待处理画面,而后执行步骤S101。
进一步地,又一实施例中,步骤S101包括:
若所述待处理画面中的人物的人脸图像所占所述待处理画面的比例大于预设阈值,则对待处理画面进行人脸特征识别,以获得所述待处理画面中的人物对应的人脸特征信息。
本实施例中,在确定待处理画面之后,通过人脸识别获取待处理画面中的人物的人脸图像所占所述待处理画面的比例,并判断该比例是否大于预设阈值,若大于,则执行步骤S101,否则,不执行,由于在待处理画面中的人脸所占的比例较小时进行人脸的参数调整,对待处理画面中的人脸的影响较小,进而避免不必要的参数调整操作。
本实施例提出的菜单展示方法,通过对待处理画面进行人脸特征识别,以获得所述待处理画面中的人物对应的人脸特征信息,接着基于所述人脸特征信息,确定所述人物的关键特征点信息,而后基于所述关键特征点信息,确定待显示菜单的菜单显示区域,在所述菜单显示区域,显示所述待显示菜单,通过人脸的关键特征点信息展示功能菜单,使得菜单显示区域与待处理画面中的人脸关联,实现功能菜单的灵活展示,使得用户能够更为直观、快捷的选择菜单,进而使得用户能够便捷的调节照片参数,提升用户操作的便捷性以及用户体验。
基于第一实施例,提出本发明菜单展示方法的第二实施例,在本实施例中,所述关键特征点信息包括第一特征点以及第二特征点各自在所述待处理画面中的位置,所述第一特征点包括瞳孔特征点或眉毛特征点各自在所述待处理画面中的位置,所述第二特征点包括鼻子特征点在所述待处理画面中的位置和/或下巴特征点在所述待处理画面中的位置,步骤S103包括:
步骤S201,基于所述第一特征点在所述待处理画面中的位置,确定所述第一特征点在所述待处理画面中对应的第一中心位置;
步骤S202,基于所述第一中心位置以及所述第二特征点在所述待处理画面中的位置,确定目标圆心以及目标半径;
步骤S203,基于所述目标圆心以及目标半径,确定所述菜单显示区域,并在所述菜单显示区域,显示所述待显示菜单。
本实施例中,瞳孔特征点或眉毛特征点均为中T区面部部件,在获取到关键特征点信息之后,由于瞳孔特征点或眉毛特征点均包括左右两个特征点,在获得关键特征点信息之后,基于第一特征点在待处理画面中的位置,确定第一特征点在待处理画面中对应的第一中心位置,具体的,获取第一特征点在待处理画面中的两个坐标,将两个坐标的均值作为第一中心位置的坐标,而后根据第一中心位置以及第二特征点确定目标圆心以及目标半径。
具体的,确定所述目标圆心为所述第一中心位置,所述目标半径大于所述第一中心位置与所述下巴特征点之间的第一距离,且小于第二距离,其中,所述第二距离为所述鼻子特征点和下巴特征点之间的距离与第一距离之和;或者,确定所述目标圆心为所述鼻子特征点,所述目标半径大于所述鼻子特征点与所述下巴特征点之间的第三距离,且小于所述第一距离。
例如,第一特征点为瞳孔特征点、第二特征点为鼻子特征点时,可将第一中心位置作为目标圆心,将第一中心位置到下巴距离特征点的距离与上嘴唇特征点到下巴特征点的距离之和作为目标半径,或者,将鼻子特征点(鼻尖)作为目标圆心,将第一中心位置到下巴距离特征点的距离与上嘴唇特征点到下巴特征点的距离之和作为目标半径,又或者,将鼻子特征点与下巴特征点的之间距离的2倍作为目标半径。
而后,基于目标圆心以及目标半径,确定菜单显示区域,在所述菜单显示区域,显示所述待显示菜单,具体的,可先确定目标圆心以及目标半径所形成的圆形,并根据该圆形确定菜单显示区域,以使各个待显示菜单的中心位于圆形上,进而实现通过人脸的关键特征点信息展示功能菜单,使得待显示菜单现实于人脸区域外且用户能够更为直观、快捷的选择的区域,进而使得用户能够便捷的调节画面的参数,提升用户操作的便捷性以及用户体验。
进一步地,一实施例中,该步骤S203包括:
步骤a,确定所述目标圆心以及目标半径所形成的圆形,并将所述圆形与第一中心位置对应的直径的交点中远离所述第一中心位置的交点作为第二中心位置;
步骤b,基于所述第二中心位置,确定待显示菜单的菜单显示区域,在所述菜单显示区域,显示所述待显示菜单。
本实施例中,在获取到目标圆心以及目标半径时,先确定目标圆心以及目标半径所对应的圆形,该圆形位于待显示画面,而后将圆形与第一中心位置对应的直径的交点中远离所述第一中心位置的交点作为第二中心位置。而后,基于所述第二中心位置,确定待显示菜单的菜单显示区域,进而根据目标圆心以及目标半径准确得到待显示菜单的菜单显示区域。
进一步地,又一实施例中,步骤b包括:
步骤c,若所述待显示菜单包括多个,则获取所述关键特征点信息中的两个边缘特征位置,分别确定所述边缘特征位置与所述第二中心位置对应的第一目标圆心角以及第二目标圆心角;
步骤d,基于所述第一目标圆心角以及第二目标圆心角,确定所述圆形对应的第一边缘位置以及第二边缘位置;
步骤e,若所述待显示菜单的个数为奇数,则基于所述第二中心位置、第一边缘位置以及第二边缘位置确定所述菜单显示区域;
步骤f,若所述待显示菜单的个数为偶数,则分别在第二中心位置与所述第一边缘位置之间、第二中心位置与所述第二边缘位置之间,并基于所述第一对称位置、第二对称位置、第一边缘位置以及第二边缘位置确定所述菜单显示区域。
本实施例中,在得到第二中心位置之后,先确定待显示菜单中菜单的数量(即需要显示的功能菜单的数量),若待显示菜单包括一个,则确定第二中心位置对应的预设区域为所述菜单显示区域,即第二中心位置为待显示菜单的中心。
若待显示菜单包括多个,则获取关键特征点信息中的两个边缘特征位置,例如,边缘特征位置为唇角特征点,分别确定边缘特征位置与第二中心位置对应的第一目标圆心角以及第二目标圆心角,具体地,第一目标圆心角为一边缘特征位置与第二中心位置之间的圆弧(弧长较小的圆弧)对应的圆心角,第二目标圆心角为另一边缘特征位置与第二中心位置之间的圆弧(弧长较小的圆弧)对应的圆心角。
之后,根据第一目标圆心角以及第二目标圆心角确定圆形对应的第一边缘位置以及第二边缘位置。具体地,基于所述所述第一目标圆心角以及第二目标圆心角,确定均值角度;基于所述均值角度以及所述第二中心位置,确定所述圆对应的第一边缘位置以及第二边缘位置,例如,将与第二中心位置的夹角为该均值角度的半径与圆形的交点作为第一边缘位置以及第二边缘位置,若待显示菜单的数量较多,则还可以将与第二中心位置的夹角为该均值角度整数倍的半径与圆形的交点分别作为第一边缘位置以及第二边缘位置。
而后,若待显示菜单的个数为奇数,则基于所述第二中心位置、第一边缘位置以及第二边缘位置确定所述菜单显示区域;即将第二中心位置、第一边缘位置以及第二边缘位置作为待显示菜单的中心。
若所述待显示菜单的个数为偶数,则分别第二中心位置与所述第一边缘位置之间、第二中心位置与所述第二边缘位置之间,确定第一对称位置以及第二对称位置,以使第一对称位置位于第二中心位置与所述第一边缘位置之间的圆弧上,第二对称位置位于第二中心位置与所述第二边缘位置之间的圆弧上,该第一对称位置以及第二对称位置关于该第二中心位置对称。基于所述第一对称位置、第二对称位置、第一边缘位置以及第二边缘位置确定所述菜单显示区域,例如,将第一对称位置、第二对称位置、第一边缘位置以及第二边缘位置作为待显示菜单的中心。
以下以第一特征点为瞳孔特征点、第二特征的为鼻子特征点为例,参照图3至图5,图3至图5的线条均不显示与显示界面,其仅用以解释本实施例。先确定瞳孔特征点的中点(第一中心位置),以中点为起点,以鼻子特征点为终点,作一条射线,该射线长度=中点到下巴特征点距离+上嘴唇特征点到下巴特征点距离,而后将该射线长度作为目标半径,将鼻子(鼻尖)特征点作为目标圆心做一圆形,待显示菜单位于圆形边上,其中射线与圆形边的交点为待显示菜单的对称中心位置,鼻尖特征点到唇角特征点与鼻尖特征点到终点的夹角作为第一目标圆心角以及第二目标圆心角,通过第一目标圆心角以及第二目标圆心角确定第一边缘位置以及第二边缘位置,若待显示菜单为奇数时,在对称中心位置、第一边缘位置以及第二边缘位置分别显示待显示菜单,若为偶数,则在对称中心位置与第一边缘位置以及第二边缘位置之间分别选择第一对称位置以及第二对称位置,并在第一对称位置、第二对称位置、第一边缘位置以及第二边缘位置显示待显示菜单。
需要说明的是,本实施例还可以应用于3D场景,具体地,先通过视频/图片的景深信息,确定出关键特征点信息的3维坐标,通过3D几何的方式,确定中点,以及圆形的半径以及圆心,通过求其夹角,在3维空间中的圆形半径上,呈现菜单。
本实施例提出的菜单展示方法,通过基于所述第一特征点在所述待处理画面中的位置,确定所述第一特征点在所述待处理画面中对应的第一中心位置;接着基于所述第一中心位置以及所述第二特征点在所述待处理画面中的位置,确定目标圆心以及目标半径,而后基于所述目标圆心以及目标半径,确定所述菜单显示区域,并在所述菜单显示区域,显示所述待显示菜单,实现通过人脸的关键特征点信息展示功能菜单,进一步提升用户操作的便捷性以及用户体验。
基于第一实施例,提出本发明菜单展示方法的第三实施例,在本实施例中,步骤S101包括:
步骤S301,对所述待处理画面进行表情检测,以确定所述待处理画面中的人物是否存在人脸表情;
步骤S302,若不存在人脸表情,则对待处理画面进行人脸特征识别,以获得所述待处理画面中的人物对应的人脸特征信息;
步骤S303,若存在人脸表情,则基于GAN网络还原所述待处理画面,以获得无表情的待处理画面,对无表情的待处理画面进行人脸特征识别,以获得所述人脸特征信息。
本实施例中,为避免用户的表情影响待显示菜单的显示,先对待处理画面进行表情检测,以确定所述待处理画面中的人物是否存在人脸表情,该人脸表情包括微笑、大笑等各种表情。如果不存在人脸表情,则直接执行步骤S101。
如果存在人脸表情,则基于GAN网络还原所述待处理画面,以消除待处理画面中的人脸表情,获得无表情的待处理画面,而后对无表情的待处理画面进行人脸特征识别,以获得所述人脸特征信息。
本实施例提出的菜单展示方法,通过对所述待处理画面进行表情检测,以确定所述待处理画面中的人物是否存在人脸表情;接着若不存在人脸表情,则对待处理画面进行人脸特征识别,以获得所述待处理画面中的人物对应的人脸特征信息,若存在人脸表情,基于GAN网络还原所述待处理画面,以获得无表情的待处理画面,对无表情的待处理画面进行人脸特征识别,以获得所述人脸特征信息,通过消除待处理画面中的人脸表情,进而提高菜单显示的准确性,进一步提升用户操作的便捷性以及用户体验。
基于第一实施例,提出本发明菜单展示方法的第四实施例,在本实施例中,步骤S103之后,还包括:
步骤S401,基于摄像头拍摄的当前图像以及待处理画面,确定所述人物是否存在位置变化;
步骤S402,若所述人物存在位置变化,则将所述当前图像作为所述待处理画面,返回执行所述对待处理画面进行人脸特征识别的步骤。
本实施例中,应用于设有摄像头的终端,在显示所述待显示菜单之前,先获取摄像头所拍摄的当前图像,根据该待处理画面以及当前图像,进行识别,以判断画面中的人物是否发生位置变化,例如,分别通过人脸图像识别确定待处理画面中人物的人脸图像对应的区域位置信息,以及当前图像中人物的人脸图像对应的区域位置信息,根据人脸图像对应的区域位置信息以及人脸图像对应的区域位置信息判断人物是否存在位置变化。在其他实施例中,还可选择人脸中T区的面部部件进行位置变化的判断,面部部件可以为鼻子特征点,具体地,通过人脸图像识别确定待处理画面中人物的鼻子特征点的位置(例如坐标),以及当前图像中人物的鼻子特征点的位置,通过鼻子特征点的位置变化判断人物是否存在位置变化,例如,待处理画面与当前图像均采用相同的坐标系,计算待处理画面中人物的鼻子特征点的坐标与当前图像中人物的鼻子特征点的坐标之间的差值,若该差值大于预设差值,则判定人物存在位置变化,否则,判定人物不存在位置变化。
而后,若人物存在位置变化,则将所述当前图像作为所述待处理画面,并返回执行步骤S101,以重新进行菜单显示区域的确定,否则保持当前待显示菜单的显示状态。
本实施例提出的菜单展示方法,通过基于摄像头拍摄的当前图像以及待处理画面,确定所述人物是否存在位置变化;接着若所述人物存在位置变化,则将所述当前图像作为所述待处理画面,返回执行所述对待处理画面进行人脸特征识别的步骤,以便于在用户的位置变化之后,重新显示各个功能菜单,进一步提升用户操作的便捷性以及用户体验。
基于上述各个实施例,提出本发明菜单展示方法的第五实施例,在本实施例中,步骤S103包括:
步骤S501,若所述待处理画面中存在多个人物的人脸图像,则确定各个人物对应的菜单显示区域是否存在重叠区域;
步骤S502,若存在重叠区域,则确定所述重叠区域的位置信息,基于所述位置信息确定所述重叠区域对应的人物的菜单显示区域,以获得不存在重叠区域的目标菜单显示区域,在所述目标菜单显示区域,显示各个人物对应的待显示菜单。
本实施例中,在显示所述待显示菜单时,先判断待处理画面中是否存在多个人物的人脸图像,若存在,则再次判断各个人物对应的菜单显示区域是否存在重叠区域,若不存在,则显示所述待显示菜单。
若存在重叠区域,则确定所述重叠区域的位置信息,基于所述位置信息确定所述重叠区域对应的人物的菜单显示区域,以获得不存在重叠区域的目标菜单显示区域,容易理解,待处理画面中多个人物的人脸图像不存在完全重叠的情况,因此,各个人物的菜单显示区域必然存在不重叠的区域,进而可以根据重叠区域的位置信息以及不重叠的区域调整重叠区域对应的人物的菜单显示区域,例如,根据重叠区域的位置信息将各个人物的菜单显示区域分别向其对应的不重叠的区域进行整体调整,以实现各个人物的菜单显示区域的反向移动,以使各个功能菜单的显示区域存在留白,获得不存在重叠区域的目标菜单显示区域,在所述目标菜单显示区域,显示各个人物对应的待显示菜单。
本实施例提出的菜单展示方法,通过若所述待处理画面中存在多个人物的人脸图像,则确定各个人物对应的菜单显示区域是否存在重叠区域;接着若存在重叠区域,则确定所述重叠区域的位置信息,基于所述位置信息确定所述重叠区域对应的人物的菜单显示区域,以获得不存在重叠区域的目标菜单显示区域,在所述目标菜单显示区域,显示各个人物对应的待显示菜单,能够避免多个功能菜单存在重叠的情况,进一步提升用户操作的便捷性以及用户体验。
本发明还提供一种菜单展示装置,参照图6,所述菜单展示装置包括:
识别模块10,用于对待处理画面进行人脸特征识别,以获得所述待处理画面中的人物对应的人脸特征信息;
确定模块20,用于基于所述人脸特征信息,确定所述人物的关键特征点信息;
展示模块30,用于基于所述关键特征点信息,确定待显示菜单的菜单显示区域,在所述菜单显示区域,显示所述待显示菜单。
上述各程序单元所执行的方法可参照本发明菜单展示方法各个实施例,此处不再赘述。
本发明还提供一种计算机存储介质。
本发明计算机存储介质上存储有菜单展示程序,所述菜单展示程序被处理器执行时实现如上所述的菜单展示方法的步骤。
其中,在所述处理器上运行的菜单展示程序被执行时所实现的方法可参照本发明菜单展示方法各个实施例,此处不再赘述。
此外,本发明实施例还提出一种计算机程序产品,该计算机程序产品上包括菜单展示程序,所述菜单展示程序被处理器执行时实现如上所述的菜单展示方法的步骤。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (9)
1.一种菜单展示方法,其特征在于,所述菜单展示方法包括以下步骤:
对待处理画面进行人脸特征识别,以获得所述待处理画面中的人物对应的人脸特征信息;
基于所述人脸特征信息,确定所述人物的关键特征点信息;
基于所述关键特征点信息,确定待显示菜单的菜单显示区域,在所述菜单显示区域,显示所述待显示菜单;
所述关键特征点信息包括第一特征点以及第二特征点各自在所述待处理画面中的位置,所述第一特征点包括瞳孔特征点或眉毛特征点各自在所述待处理画面中的位置,所述第二特征点包括鼻子特征点在所述待处理画面中的位置和/或下巴特征点在所述待处理画面中的位置;所述基于所述关键特征点信息,确定待显示菜单的菜单显示区域,在所述菜单显示区域,显示所述待显示菜单的步骤包括:
基于所述第一特征点在所述待处理画面中的位置,确定所述第一特征点在所述待处理画面中对应的第一中心位置;
基于所述第一中心位置以及所述第二特征点在所述待处理画面中的位置,确定目标圆心以及目标半径;
基于所述目标圆心以及目标半径,确定所述菜单显示区域,在所述菜单显示区域,显示所述待显示菜单。
2.如权利要求1所述的菜单展示方法,其特征在于,所述菜单显示区域包括弧形显示区域,所述在所述菜单显示区域,显示所述待显示菜单的步骤包括:
在所述弧形显示区域对称显示所述待显示菜单。
3.如权利要求2所述的菜单展示方法,其特征在于,所述在所述弧形显示区域对称显示所述待显示菜单的步骤包括:
若所述待显示菜单的数量未达到预设数量,则在所述弧形显示区域对应的中心区域显示所述待显示菜单;
若所述待显示菜单的数量为偶数且达到预设数量,则在所述弧形显示区域对称显示各个待显示菜单;
若所述待显示菜单的数量为奇数且达到预设数量,则确定所述弧形显示区域的对称轴与所述弧形显示区域之间的交点,在所述交点对应的区域显示所述待显示菜单中的中心菜单,在所述弧形显示区域对称显示所述待显示菜单中除所述中心菜单之外的其他各个待显示菜单。
4.如权利要求1所述的菜单展示方法,其特征在于,所述待显示菜单包括鼻子高低的调整菜单、鼻子大小的调整菜单、人脸大小的调整菜单、人脸形状的调整菜单、眼睛大小的调整菜单及眼睛形状的调整菜单中的至少一种。
5.如权利要求1至4任一项所述的菜单展示方法,其特征在于,所述关键特征点信息,包括:位于所述人物的人脸中T区的面部部件之间的相对位置关系。
6.如权利要求5所述的菜单展示方法,其特征在于,所述基于所述目标圆心以及目标半径,确定所述菜单显示区域,在所述菜单显示区域,显示所述待显示菜单的步骤包括:
确定所述目标圆心以及目标半径所形成的圆形,并将所述圆形与第一中心位置对应的直径的交点中远离所述第一中心位置的交点作为第二中心位置;
基于所述第二中心位置,确定待显示菜单的菜单显示区域,在所述菜单显示区域,显示所述待显示菜单。
7.一种菜单展示装置,其特征在于,所述菜单展示装置包括:
识别模块,用于对待处理画面进行人脸特征识别,以获得所述待处理画面中的人物对应的人脸特征信息;
确定模块,用于基于所述人脸特征信息,确定所述人物的关键特征点信息;
展示模块,用于基于所述关键特征点信息,确定待显示菜单的菜单显示区域,在所述菜单显示区域,显示所述待显示菜单;
所述关键特征点信息包括第一特征点以及第二特征点各自在所述待处理画面中的位置,所述第一特征点包括瞳孔特征点或眉毛特征点各自在所述待处理画面中的位置,所述第二特征点包括鼻子特征点在所述待处理画面中的位置和/或下巴特征点在所述待处理画面中的位置;所述展示模块,还用于:基于所述第一特征点在所述待处理画面中的位置,确定所述第一特征点在所述待处理画面中对应的第一中心位置;基于所述第一中心位置以及所述第二特征点在所述待处理画面中的位置,确定目标圆心以及目标半径;基于所述目标圆心以及目标半径,确定所述菜单显示区域,在所述菜单显示区域,显示所述待显示菜单。
8.一种菜单展示设备,其特征在于,所述菜单展示设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的菜单展示程序,所述菜单展示程序被所述处理器执行时实现如权利要求1至6中任一项所述的菜单展示方法的步骤。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有菜单展示程序,所述菜单展示程序被处理器执行时实现如权利要求1至6中任一项所述的菜单展示方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110663494.1A CN113282207B (zh) | 2021-06-15 | 2021-06-15 | 菜单展示方法、装置、设备、存储介质及产品 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110663494.1A CN113282207B (zh) | 2021-06-15 | 2021-06-15 | 菜单展示方法、装置、设备、存储介质及产品 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113282207A CN113282207A (zh) | 2021-08-20 |
CN113282207B true CN113282207B (zh) | 2024-03-22 |
Family
ID=77284623
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110663494.1A Active CN113282207B (zh) | 2021-06-15 | 2021-06-15 | 菜单展示方法、装置、设备、存储介质及产品 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113282207B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007281647A (ja) * | 2006-04-04 | 2007-10-25 | Nikon Corp | 電子カメラおよび画像処理装置 |
CN107509032A (zh) * | 2017-09-08 | 2017-12-22 | 维沃移动通信有限公司 | 一种拍照提示方法及移动终端 |
CN108021308A (zh) * | 2016-10-28 | 2018-05-11 | 中兴通讯股份有限公司 | 图像处理方法、装置及终端 |
CN111966254A (zh) * | 2020-08-06 | 2020-11-20 | 惠州Tcl移动通信有限公司 | 一种图像拍摄方法、装置、存储介质及终端 |
-
2021
- 2021-06-15 CN CN202110663494.1A patent/CN113282207B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007281647A (ja) * | 2006-04-04 | 2007-10-25 | Nikon Corp | 電子カメラおよび画像処理装置 |
CN108021308A (zh) * | 2016-10-28 | 2018-05-11 | 中兴通讯股份有限公司 | 图像处理方法、装置及终端 |
CN107509032A (zh) * | 2017-09-08 | 2017-12-22 | 维沃移动通信有限公司 | 一种拍照提示方法及移动终端 |
CN111966254A (zh) * | 2020-08-06 | 2020-11-20 | 惠州Tcl移动通信有限公司 | 一种图像拍摄方法、装置、存储介质及终端 |
Also Published As
Publication number | Publication date |
---|---|
CN113282207A (zh) | 2021-08-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200209961A1 (en) | Visibility improvement method based on eye tracking, machine-readable storage medium and electronic device | |
CN108513070B (zh) | 一种图像处理方法、移动终端及计算机可读存储介质 | |
US10642348B2 (en) | Display device and image display method | |
CN111182205B (zh) | 拍摄方法、电子设备及介质 | |
US9529428B1 (en) | Using head movement to adjust focus on content of a display | |
EP3062286B1 (en) | Optical distortion compensation | |
CN109685915B (zh) | 一种图像处理方法、装置及移动终端 | |
WO2020020134A1 (zh) | 拍摄方法及移动终端 | |
CN111223047B (zh) | 一种图像显示方法及电子设备 | |
CN108683850B (zh) | 一种拍摄提示方法及移动终端 | |
CN109558000B (zh) | 一种人机交互方法及电子设备 | |
CN107741814B (zh) | 一种显示控制方法及移动终端 | |
CN111031234B (zh) | 一种图像处理方法及电子设备 | |
EP4002199A1 (en) | Method and device for behavior recognition based on line-of-sight estimation, electronic equipment, and storage medium | |
CN109104573B (zh) | 一种确定对焦点的方法及终端设备 | |
CN111432122B (zh) | 一种图像处理方法及电子设备 | |
JP2014067203A (ja) | 電子機器、注視点検出プログラムおよび注視点検出方法 | |
CN113282207B (zh) | 菜单展示方法、装置、设备、存储介质及产品 | |
US10503278B2 (en) | Information processing apparatus and information processing method that controls position of displayed object corresponding to a pointing object based on positional relationship between a user and a display region | |
WO2022199597A1 (zh) | Vr/ar设备截取图像的方法、装置及*** | |
EP4047921A1 (en) | Electronic device and focusing method | |
CN111221409A (zh) | 信息显示方法、装置、电子设备以及存储介质 | |
CN111432155B (zh) | 视频通话方法、电子设备及计算机可读存储介质 | |
CN109190425B (zh) | 一种信息识别方法及终端设备 | |
CN114267075A (zh) | 人脸识别方法、人脸交互方法、装置以及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |