CN117389676B - 一种基于显示界面的智能发型适配展示方法 - Google Patents
一种基于显示界面的智能发型适配展示方法 Download PDFInfo
- Publication number
- CN117389676B CN117389676B CN202311705889.9A CN202311705889A CN117389676B CN 117389676 B CN117389676 B CN 117389676B CN 202311705889 A CN202311705889 A CN 202311705889A CN 117389676 B CN117389676 B CN 117389676B
- Authority
- CN
- China
- Prior art keywords
- head
- user
- hairstyle
- model
- terminal equipment
- 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 30
- 230000003044 adaptive effect Effects 0.000 title description 3
- 238000012545 processing Methods 0.000 claims abstract description 20
- 230000006978 adaptation Effects 0.000 claims abstract description 17
- 210000003128 head Anatomy 0.000 claims description 243
- 230000003287 optical effect Effects 0.000 claims description 32
- 210000004209 hair Anatomy 0.000 claims description 31
- 210000004761 scalp Anatomy 0.000 claims description 30
- 238000009499 grossing Methods 0.000 claims description 7
- 210000002615 epidermis Anatomy 0.000 claims description 6
- 238000005096 rolling process Methods 0.000 claims description 4
- 238000012937 correction Methods 0.000 claims description 3
- 238000012163 sequencing technique Methods 0.000 claims description 3
- 230000000694 effects Effects 0.000 abstract description 7
- 230000001815 facial effect Effects 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 3
- 238000005457 optimization Methods 0.000 description 3
- 230000004913 activation Effects 0.000 description 2
- 210000000988 bone and bone Anatomy 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 238000004040 coloring Methods 0.000 description 1
- 239000002537 cosmetic Substances 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 210000005069 ears Anatomy 0.000 description 1
- 210000004709 eyebrow Anatomy 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/20—3D [Three Dimensional] animation
- G06T13/40—3D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明属于人工智能算法技术领域,公开了一种基于显示界面的智能发型适配展示方法,基于具有摄像组件、展示界面的终端设备引导用户进行发型适配。本发明通过终端设备能够获取到头部模型,并对头部模型进行多种步骤的优化,从而确定最佳的匹配效果,相较于现有的直接匹配的模式,通过多个特征点的定位识别,以三维的点集模型进行数据处理,从而以三维的图像形式在展示界面上展示,方便用户调整不同的角度查看接近实际头像的虚拟头像。
Description
技术领域
本发明属于人工智能算法辅助技术领域,具体涉及一种基于显示界面的智能发型适配展示方法。
背景技术
现代社会的生活质量逐步提高的同时,人们也越来越关注个人的发型,发型也是区别于妆容对于人们审美的较大判断特征,发型也是彰显个人外貌审美和追求的一种体现。人们对于发型的确定,大都基于现有的图片或视频看到他人的发型后,然后在理发店与发型师进行讨论后确定自己的发型设计,同时,大部分人在发型美容前也没有直观的发型需求,而是存在较强的发型适配需求,即对于本人而言,需要在发型美容前就能够了解到各种发现与自己脸型的适配程度,通俗点即想要在发型美容前了解到哪种发型更适合自己,避免发型美容后效果较差无法满足审美需求。
上述需求是现在人们在理发前大都会存在的必要需求,所以现有技术中提供有一些发型匹配的方法,以前是通过不同的发型图纸,通过套在不同用户的脸部正面简单查看是否匹配。而后来有了假发,部分用户会先通过套戴假发的方式来判断该发型是否与自己的脸部匹配。随着AI技术以及摄像技术的不断发展,现有技术中存在部分化妆辅助设备,或是专用设备,或是依附于具有显示和摄像功能的终端设备的软件,能够将用户的人脸采集识别后,将模型库中的发型直接匹配到用户头像上在显示屏上展示。这种软件改变了原有的方式,以低成本的条件实现了较好的匹配效果,用户也能够大致了解各种发型的适配情况。
但现有的这种基于软件匹配的方法中,大都仅是二维的图像展示,即发型的正面照匹配头像。但头发不同于妆容,其发型包括周向多个角度的设计特征,仅是正面还是存在失真的问题,用户无法获取到较为真实的效果图示。而一旦用户想看后脑勺或者侧面的发型特征,则没有较好的匹配效果,用户无法获取到整个周向的发型匹配图像。
发明内容
为了解决现有技术存在的问题,本发明提供一种基于显示界面的智能发型适配展示方法,通过基于现有的终端设备来引导用户获取到最佳的发型匹配头像,并在终端设备中合成三维图像进行周向展示,方便用户更直观的查看不同发型在自己头上的样子。
本发明所采用的技术方案为:
第一方面,本发明公开一种基于显示界面的智能发型适配展示方法,基于具有摄像组件、展示界面的终端设备引导用户进行发型适配,步骤如下:
S100.首先由摄像组件对准进入终端设备识别范围内的用户头部进行确认,确认头部位置后通过终端设备引导用户进行头部图像采集;
S200.终端设备获取到不同角度的若干头部图像后进行数据处理,通过预设的建模程序利用获取到的若干头部图像建立用户的头部模型,生成后将头部模型在展示界面上以三维可动画面进行展示;
S300.由用户对展示的头部模型确认后,终端设备根据特征点获取头部模型的发型区域范围,将头部模型中的发型区域剥离,根据特征点形成头部模型中处于发型区域内的表皮层图像,然后将带有表皮层图像的头部模型定义为光头模型并单独保存后再展示界面上展示;
S400.由用户对展示的光头模型进行确认后,依据光头模型上处于发型区域内的若干特征点在预设在终端设备中的发型数据库中进行头型预匹配,用户在终端设备上在发型数据库中选择好对应的一个或若干个发型后,由终端设备将选好的发型匹配在光头模型中形成发型匹配模型,并将发型匹配模型在展示界面上展示;
S500.发型匹配模型展示时,由终端设备通过头部图像获取到当前用户头部相较于展示界面平面所在的相对空间位置,对展示的发型匹配模型以镜像的方式在展示界面上展示,并由客户最终确定对应发型的发型匹配模型后将发型匹配模型的数据保存发送至用户移动终端设备中。
结合第一方面,本发明提供第一方面的第一种实施方式,所述S100的具体步骤如下:
S101.首先,终端设备开启后保持采集状态,以用户的头部预定位特征点确认是否存在完整头部出现在识别范围内,当用户的头部未完整的出现在识别范围时,由终端设备引导用户将头部移动位置进入识别区域;
S102.当用户的头部完全处于识别区域内后,由终端设备基于头部预定位特征点识别并确定相对展示界面的坐标,然后在展示界面上以通用头部模型进行展示当前用户的头部姿态,通过终端设备对用户头部进行位置矫正引导,使用户将头部在识别范围内调整到规范姿态后保持;
S103.当用户头部姿态调整至规范姿态后,由终端设备引导用户根据设定规范进行头部移动,以单次采集完360度的头部图像后由终端设备进行逐帧分析确认,若在某个区域范围缺失头部图像,则引导用户将头部移动至对应姿态进行图像补采,直至获取到完整的头部图像后提示用户采集完成。
结合第一方面,本发明提供第一方面的第二种实施方式,所述S200中,终端设备以360度周向扫描的方式获取到的头部图像后,先以头部预定位特征点将获取到的所有头部图像以预定位特征点分为若干图像组,并在预存的头型模板上,以预定位特征点作为排序参考,依次根据对应的图像组的图像生成以每个预定位特征点所确定的区域内的头部外部图像,然后将所有点集信息处理后形成头部模型。
结合第一方面的第二种实施方式,本发明提供第一方面的第三种实施方式,所述S200的具体步骤如下:
S201.终端设备以获取到的用户头部预定位特征点对获取到的头部图像进行分组,以预定位特征点划分用户的头部区域,以预存在终端设备中的头型模板预定位特征点将划分好的头部区域匹配对应分组的头部图像;
S202.终端设备以预定位特征点依次对每组头部图像进行处理,获取到该头部区域内的所有像素点空间坐标以及色值,并将该头部区域内的像素点以点集的方式匹配在头型模板上;
S203.当整个头型模板上的所有像素点匹配好后,便将色值附上并依靠平滑算法进行像素点平滑处理,处理后获得用户的头部模型在展示界面展示。
结合第一方面,本发明提供第一方面的第四种实施方式,所述S300中,所述发型区域范围的获取步骤如下:
终端设备在展示界面上以用户的头部模型进行三维图展示,然后由终端设备引导用户将头发向上聚拢提起露出最底部的周向发际线,再引导用户转动头部360度获取周向发际线的图像,将图像处理获取到周向发际线在头部模型的坐标后进行优化,以周向发际线为最下部边界确定发型区域范围。
结合第一方面,本发明提供第一方面的第五种实施方式,所述S300中,所述特征点的获取步骤如下:
终端设备在剥离发型区域后的头部模型上以原有的头型模板在该剥离区域内形成一个模拟头皮的图像进行展示,然后在该头部模型上以线条或若干点作为引导标记,在头部模型上形成若干以头部中线对称的引导标记,然后同向依次引导用户从一侧面部向另一侧面部将头在引导标记处把头发压实或拨开,保持头发压实或拨开1秒-3秒由摄像组件获取此时的头部图像,此时获取到的头部图像中被压实或拨开位置获取到沿引导标记等间距的若干特征点,将所有特征点获取后形成头皮的特征点集模拟形成光头模型。
结合第一方面,本发明提供第一方面的第六种实施方式,
所述S300中,所述特征点的获取步骤如下:
终端设备在剥离发型区域后的头部模型上以原有的头型模板在该剥离区域内形成一个模拟头皮的图像进行展示,然后在该头部模型上以线条或若干点作为引导标记,在头部模型上形成若干以头部中线对称的引导标记;
终端设备引导用户使用具有大于2cm宽度的软尺将当前引导标记处的头发压实后保持状态1秒-3秒,由摄像组件获取此时的头部图像,此时获取到的头部图像中被压实或拨开位置获取到沿引导标记等间距的若干特征点,将所有特征点获取后形成头皮的特征点集模拟形成光头模型。
结合第一方面,本发明提供第一方面的第七种实施方式,所述S300中,所述特征点的获取步骤如下:
终端设备在剥离发型区域后的头部模型上以原有的头型模板在该剥离区域内形成一个模拟头皮的图像进行展示,然后引导用户使用带有具有定位标记的硬质滚筒,通过终端设备引导用户在发型区域沿一侧面部向另一侧面部单向定速以垂直于面部法向的方向滚动,在此期间由摄像组件连拍获取到硬质滚筒上定位标记的对应位置,根据定位标记的坐标处理确定若干头皮的特征点,将所有特征点获取后形成头皮的特征点集模拟形成光头模型。
结合第一方面的第七种实施方式,本发明提供第一方面的第八种实施方式,所述硬质滚筒上的定位标记为光学识别标记,所述光学识别标记与硬质滚筒与头皮接触的端部具有定长,在沿发型区域紧贴头皮滚动时引导用户保持硬质滚动的姿态,并在滚动时所述光学识别标记始终处于摄像组件的画面中。
结合第一方面的若干种实施方式,本发明提供第一方面的第九种实施方式,所述摄像组件为双目摄像头、结构光摄像组件中的一种。
本发明的有益效果为:
(1)本发明通过终端设备能够获取到头部模型,并对头部模型进行多种步骤的优化,从而确定最佳的匹配效果,相较于现有的直接匹配的模式,通过多个特征点的定位识别,以三维的点集模型进行数据处理,从而以三维的图像形式在展示界面上展示,方便用户调整不同的角度查看接近实际头像的虚拟头像;
(2)本发明通过多种手段来获取到头皮层的特征点,从而在不改变用户头发状态的前提下,无损的获取到更真实的光头模型,从而将原有发型完全剥离,并还原了用户的头皮数据,以便数据库中的发型能够根据头皮的位置进行适配,从而达到更好的适配效果;
(3)本发明通过虚拟或是真实的头部模型进行展示,并以镜像的方式在展示界面上对应用户的真实头像位置,从而以较为真实的位置反馈以及无操作自动识别调整姿态的自由度实现更好的展示效果,用户可直接转头或侧头,查看侧面的发型情况,而匹配的图像并不会向现有技术一样在头部姿态调整时进行对应的图像处理和调整,终端设备只需要检测用户的头部姿态和位置,避免在调整姿态的过程中来计算优化图像显示。
具体实施方式
下面结合具体实施例对本发明做进一步阐释。
为使本申请实施例的目的、技术方案和优点更加清楚,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
实施例1:
本实施例公开一种基于显示界面的智能发型适配展示方法,基于具有摄像组件、展示界面的终端设备引导用户进行发型适配,本实施例中的终端设备并不特指与某种特定设备,包括多种应用类型,例如内置有该软件的高性能手机或平板电脑,且该手机或平板电脑具有前置双摄像头,或结构光采集模块,内部***开放端口获取多个传感器的数据进行处理。
而本实施例中采用一种一体式的台式设备,具有带有反射面平面的显示屏,具体为一种三面柜体结构,其上部具有三块等面积且等夹角设置的板。中间板体正面朝向使用者,设置有显示屏,显示屏上展示有展示界面。而两侧的板均设置在反射面,能够反射自然光线。该设备还具有摄像组件,内部设置有处理模块,一般为台式电脑,具有处理存储数据以及图形处理能力。
基于该台式设备,所提供的适配展示方法步骤如下:
首先,该设备始终处于待机状态,具有一个激活传感器,当用户出发激活传感器后整个设备启动,由摄像组件对准进入终端设备识别范围内的用户头部进行确认,确认头部位置后通过终端设备引导用户进行头部图像采集。
然后,设备获取到用户的不同角度的若干头部图像后进行数据处理,通过预设的建模程序利用获取到的若干头部图像建立用户的头部模型,生成后将头部模型在展示界面上以三维可动画面进行展示。
由用户对展示的头部模型确认后,由设备确定头部模型上的特征点,设备根据特征点获取头部模型的发型区域范围,将头部模型中的发型区域剥离,根据特征点形成头部模型中处于发型区域内的表皮层图像,然后将该带有表皮层图像的头部模型定义为光头模型并单独保存后再展示界面上展示。
由用户对展示的光头模型进行确认后,然后在光头模型上根据脸部特征确定处于发型区域内的若干光头特征点,根据脸部的特征点和光头特征点在预设在终端设备中的发型数据库中进行头型预匹配,用户在终端设备上在发型数据库中选择好对应的一个或若干个发型后,由终端设备将选好的发型匹配在光头模型中形成发型匹配模型,并将发型匹配模型在展示界面上展示。
发型匹配模型展示时,由终端设备通过头部图像获取到当前用户头部相较于展示界面平面所在的相对空间位置,对展示的发型匹配模型以镜像的方式在展示界面上展示,并由客户最终确定对应发型的发型匹配模型后将发型匹配模型的数据保存发送至用户移动终端设备中。
需要说明的是,这里的建模程序为现有技术,其原理是利用设备引导用户调整姿势所获得的若干头部图像,根据该图像进行特征分析,利用双目摄像头的景深数据确定每个图像中的轮廓数据,以其中一个基准点作为参照点,在一个虚拟的三维坐标系上建立一个以实际尺寸为参照所形成的点集。该点集中每个单位点具有对应的坐标,则能够方便设备在后面的数据处理过程中针对每个单位点进行数据调整以及上色。
其中,若干头部图像是根据模型所要求的最低数量和对应姿态进行引导获取的数据。本实施例中设备内所使用的头部模型均是通过现有的计算模型在针对若干个样本进行机器学***滑的获取到整个三维头部模型的所有特征点数据,本实施例中不对其精确度进行限定,可根据需求采用不同的现有成熟技术提供商进行采购即可。
其中,头部模型的特征点主要是通过依靠五官、骨骼以及其他正常人应有的相貌特征中定义若干个的点(例如耳朵、眉骨、颌下骨等位置具有凹凸特征的点),以确定人的脸部区域,然后通过灰度图像中明暗分界的数据确定头发与脸部区域的分隔线,从而将头发剥离,并自动根据脸部特征和原头发区域平滑拟合形成光头模型。而光头特征点是在自动形成的光头模型上的头部区域按照等间距或均匀布置确定数量的点作为定义,主要用于匹配发型,并避免发型特征本身尺寸和比例无法直接适配在光头模型上,通过等比例计算和拉伸等方式,以若干特征点作为定位计算的参照,从而使在展示界面上的发型匹配模型能够更加真实。
进一步的,本实施例中对其中步骤进行优化,在采集头部图像时,终端设备开启后保持采集状态,以用户的头部预定位特征点确认是否存在完整头部出现在识别范围内,当用户的头部未完整的出现在识别范围时,由终端设备引导用户将头部移动位置进入识别区域。
当用户的头部完全处于识别区域内后,由终端设备基于头部预定位特征点识别并确定相对展示界面的坐标,然后在展示界面上以通用头部模型进行展示当前用户的头部姿态,通过终端设备对用户头部进行位置矫正引导,使用户将头部在识别范围内调整到规范姿态后保持;
当用户头部姿态调整至规范姿态后,由终端设备引导用户根据设定规范进行头部移动,以单次采集完360度的头部图像后由终端设备进行逐帧分析确认,若在某个区域范围缺失头部图像,则引导用户将头部移动至对应姿态进行图像补采,直至获取到完整的头部图像后提示用户采集完成。
若采用具有较高训练度的头部建模模型,能够在采样时减少采样次数,也能够获取到较为准确的头部模型。或是同个用户多次使用后,设备可根据上次记录的数据,在设备获取到实时的图像进行确认,若面部并未发生较大改变,便可以依靠上次的头部模型进行少量的数据采集优化。需要说明的是,本实施例中虽然仅以头部作为主要目标进行头型替换,但用户需要在自己的脸上确认发型是否合适,故脸部的特征采集也同样具有较高的精确度。
还需要说明的是,由于用户的发型区别较大,且存在头发较多将头部诸多特征遮住无法成功建模的问题,故设备在引导时,普遍会要求用户将自己的面部露出,尤其是长发用户,设备通常会先扫描确认头发的占比,若超过设定阈值,便引导用户对头发进行捆扎或其他方式进行束缚,以露出脸部特征。
进一步地,终端设备以360度周向扫描的方式获取到的头部图像后,先以头部预定位特征点将获取到的所有头部图像以预定位特征点分为若干图像组,并在预存的头型模板上,以预定位特征点作为排序参考,依次根据对应的图像组的图像生成以每个预定位特征点所确定的区域内的头部外部图像,然后将所有点的信息处理后形成头部模型。
该方式一般是将头部以竖向方向以平面进行切割为若干个区域,每个区域切割的平面都与头部的至少一个预定位特征点重合。例如,耳朵部分有若干个预定位特征点,故在耳朵部分会以不同角度拍摄多张图像后,将同属于一侧耳朵的预定位特征点所对应的图像分为一个图像组,然后由这些特征组中带有深度信息的点来形成局部点集,该局部点集中部分点的三维坐标是依靠拓扑算法平滑处理所获得。
另外,在一些实施例中,终端设备以获取到的用户头部预定位特征点对获取到的头部图像进行分组,以预定位特征点划分用户的头部区域,以预存在终端设备中的头型模板预定位特征点将划分好的头部区域匹配对应分组的头部图像;终端设备以预定位特征点依次对每组头部图像进行处理,获取到该头部区域内的所有像素点空间坐标以及色值,并将该头部区域内的像素点以点集的方式匹配在头型模板上。当整个头型模板上的所有像素点匹配好后,便将色值附上并依靠平滑算法进行像素点平滑处理,处理后获得用户的头部模型在展示界面展示。
进一步地,本实施例为了更准确的获取发型区域范围,对步骤进行优化,具体的发型区域范围的获取步骤如下:
终端设备在展示界面上以用户的头部模型进行三维图展示,然后由终端设备引导用户将头发向上聚拢提起露出最底部的周向发际线,再引导用户转动头部360度获取周向发际线的图像,将图像处理获取到周向发际线在头部模型的坐标后进行优化,以周向发际线为最下部边界确定发型区域范围。这种方式可便于头发将头部较多部分遮住时无法获取到较为准确的发型区域范围,简单的步骤引导能够方便设备快速识别,并具有较小计算量。
然后,终端设备在剥离发型区域后的头部模型上以原有的头型模板在该剥离区域内形成一个模拟头皮的图像进行展示。在该头部模型上以线条或若干点作为引导标记,在头部模型上形成若干以头部中线对称的引导标记,然后同向依次引导用户从一侧面部向另一侧面部将头在引导标记处把头发压实或拨开,保持头发压实或拨开1秒-3秒由摄像组件获取此时的头部图像,此时获取到的头部图像中被压实或拨开位置获取到沿引导标记等间距的若干特征点,将所有特征点获取后形成头皮的特征点集模拟形成光头模型。
作为一种实施方式的是,特征点的获取步骤如下:
终端设备在剥离发型区域后的头部模型上以原有的头型模板在该剥离区域内形成一个模拟头皮的图像进行展示,然后在该头部模型上以线条或若干点作为引导标记,在头部模型上形成若干以头部中线对称的引导标记;
终端设备引导用户使用具有大于2cm宽度的软尺将当前引导标记处的头发压实后保持状态1秒-3秒,由摄像组件获取此时的头部图像,此时获取到的头部图像中被压实或拨开位置获取到沿引导标记等间距的若干特征点,将所有特征点获取后形成头皮的特征点集模拟形成光头模型。
区别于上述实施方式,作为另一种实施方式的是,所述特征点的获取步骤如下:
终端设备在剥离发型区域后的头部模型上以原有的头型模板在该剥离区域内形成一个模拟头皮的图像进行展示,然后引导用户使用带有具有定位标记的硬质滚筒,通过终端设备引导用户在发型区域沿一侧面部向另一侧面部单向定速以垂直于面部法向的方向滚动,在此期间由摄像组件连拍获取到硬质滚筒上定位标记的对应位置,根据定位标记的坐标处理确定若干头皮的特征点,将所有特征点获取后形成头皮的特征点集模拟形成光头模型。
其中,硬质滚筒上的定位标记为光学识别标记,所述光学识别标记与硬质滚筒与头皮接触的端部具有定长,在沿发型区域紧贴头皮滚动时引导用户保持硬质滚动的姿态,并在滚动时所述光学识别标记始终处于摄像组件的画面中。
本发明不局限于上述可选的实施方式,任何人在本发明的启示下都可得出其他各种形式的产品。上述具体实施方式不应理解成对本发明的保护范围的限制,本发明的保护范围应当以权利要求书中界定的为准,并且说明书可以用于解释权利要求书。
Claims (6)
1.一种基于显示界面的智能发型适配展示方法,基于具有摄像组件、展示界面的终端设备引导用户进行发型适配,其特征在于:步骤如下:
S100.首先由摄像组件对准进入终端设备识别范围内的用户头部进行确认,确认头部位置后通过终端设备引导用户进行头部图像采集;
S200.终端设备获取到不同角度的若干头部图像后进行数据处理,通过预设的建模程序利用获取到的若干头部图像建立用户的头部模型,生成后将头部模型在展示界面上以三维可动画面进行展示;
S300.由用户对展示的头部模型确认后,终端设备根据特征点获取头部模型的发型区域范围,将头部模型中的发型区域剥离,根据特征点形成头部模型中处于发型区域内的表皮层图像,然后将带有表皮层图像的头部模型定义为光头模型并单独保存后在展示界面上展示;
S400.由用户对展示的光头模型进行确认后,依据光头模型上处于发型区域内的若干特征点在预设在终端设备中的发型数据库中进行头型预匹配,用户在终端设备上在发型数据库中选择好对应的一个或若干个发型后,由终端设备将选好的发型匹配在光头模型中形成发型匹配模型,并将发型匹配模型在展示界面上展示;
S500.发型匹配模型展示时,由终端设备通过头部图像获取到当前用户头部相较于展示界面平面所在的相对空间位置,对展示的发型匹配模型以镜像的方式在展示界面上展示,并由客户最终确定对应发型的发型匹配模型后将发型匹配模型的数据保存发送至用户移动终端设备中;
所述S100的具体步骤如下:
S101.首先,终端设备开启后保持采集状态,以用户的头部预定位特征点确认是否存在完整头部出现在识别范围内,当用户的头部未完整的出现在识别范围时,由终端设备引导用户将头部移动位置进入识别区域;
S102.当用户的头部完全处于识别区域内后,由终端设备基于头部预定位特征点识别并确定相对展示界面的坐标,然后在展示界面上以通用头部模型进行展示当前用户的头部姿态,通过终端设备对用户头部进行位置矫正引导,使用户将头部在识别范围内调整到规范姿态后保持;
S103.当用户头部姿态调整至规范姿态后,由终端设备引导用户根据设定规范进行头部移动,以单次采集完360度的头部图像后由终端设备进行逐帧分析确认,若在某个区域范围缺失头部图像,则引导用户将头部移动至对应姿态进行图像补采,直至获取到完整的头部图像后提示用户采集完成;
所述S200中,终端设备以360度周向扫描的方式获取到的头部图像后,先以头部预定位特征点将获取到的所有头部图像以预定位特征点分为若干图像组,并在预存的头型模板上,以预定位特征点作为排序参考,依次根据对应的图像组的图像生成以每个预定位特征点所确定的区域内的头部外部图像,然后将所有点集信息处理后形成头部模型;
所述S200的具体步骤如下:
S201.终端设备以获取到的用户头部预定位特征点对获取到的头部图像进行分组,以预定位特征点划分用户的头部区域,以预存在终端设备中的头型模板预定位特征点将划分好的头部区域匹配对应分组的头部图像;
S202.终端设备以预定位特征点依次对每组头部图像进行处理,获取到该头部区域内的所有像素点空间坐标以及色值,并将该头部区域内的像素点以点集的方式匹配在头型模板上;
S203.当整个头型模板上的所有像素点匹配好后,便将色值附上并依靠平滑算法进行像素点平滑处理,处理后获得用户的头部模型在展示界面展示;
所述S300中,所述发型区域范围的获取步骤如下:
终端设备在展示界面上以用户的头部模型进行三维图展示,然后由终端设备引导用户将头发向上聚拢提起露出最底部的周向发际线,再引导用户转动头部360度获取周向发际线的图像,将图像处理获取到周向发际线在头部模型的坐标后进行优化,以周向发际线为最下部边界确定发型区域范围。
2.根据权利要求1所述的一种基于显示界面的智能发型适配展示方法,其特征在于:所述S300中,所述特征点的获取步骤如下:
终端设备在剥离发型区域后的头部模型上以原有的头型模板在该剥离发型区域内形成一个模拟头皮的图像进行展示,然后在该头部模型上以线条或若干点作为引导标记,在头部模型上形成若干以头部中线对称的引导标记,然后同向依次引导用户从一侧面部向另一侧面部将头在引导标记处把头发压实或拨开,保持头发压实或拨开状态1秒-3秒由摄像组件获取此时的头部图像,此时获取到的头部图像中被压实或拨开位置获取到沿引导标记等间距的若干特征点,将所有特征点获取后形成头皮的特征点集模拟形成光头模型。
3.根据权利要求1所述的一种基于显示界面的智能发型适配展示方法,其特征在于:
所述S300中,所述特征点的获取步骤如下:
终端设备在剥离发型区域后的头部模型上以原有的头型模板在该剥离发型区域内形成一个模拟头皮的图像进行展示,然后在该头部模型上以线条或若干点作为引导标记,在头部模型上形成若干以头部中线对称的引导标记;
终端设备引导用户使用具有大于2cm宽度的软尺将当前引导标记处的头发压实后保持状态1秒-3秒,由摄像组件获取此时的头部图像,此时获取到的头部图像中被压实或拨开位置获取到沿引导标记等间距的若干特征点,将所有特征点获取后形成头皮的特征点集模拟形成光头模型。
4.根据权利要求1所述的一种基于显示界面的智能发型适配展示方法,其特征在于:所述S300中,所述特征点的获取步骤如下:
终端设备在剥离发型区域后的头部模型上以原有的头型模板在该剥离发型区域内形成一个模拟头皮的图像进行展示,然后引导用户使用带有具有定位标记的硬质滚筒,通过终端设备引导用户在发型区域沿一侧面部向另一侧面部单向定速以垂直于面部法向的方向滚动,在此期间由摄像组件连 拍获取到硬质滚筒上定位标记的对应位置,根据定位标记的坐标处理确定若干头皮的特征点,将所有特征点获取后形成头皮的特征点集模拟形成光头模型。
5.根据权利要求4所述的一种基于显示界面的智能发型适配展示方法,其特征在于:所述硬质滚筒上的定位标记为光学识别标记,所述光学识别标记与硬质滚筒与头皮接触的端部具有定长,在沿发型区域紧贴头皮滚动时引导用户保持硬质滚动的姿态,并在滚动时所述光学识别标记始终处于摄像组件的画面中。
6.根据权利要求1或5所述的一种基于显示界面的智能发型适配展示方法,其特征在于:所述摄像组件为双目摄像头、结构光摄像组件中的一种。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311705889.9A CN117389676B (zh) | 2023-12-13 | 2023-12-13 | 一种基于显示界面的智能发型适配展示方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311705889.9A CN117389676B (zh) | 2023-12-13 | 2023-12-13 | 一种基于显示界面的智能发型适配展示方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117389676A CN117389676A (zh) | 2024-01-12 |
CN117389676B true CN117389676B (zh) | 2024-02-13 |
Family
ID=89468859
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311705889.9A Active CN117389676B (zh) | 2023-12-13 | 2023-12-13 | 一种基于显示界面的智能发型适配展示方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117389676B (zh) |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001297338A (ja) * | 2000-04-13 | 2001-10-26 | Sony Corp | 画像処理装置および方法、並びに記録媒体 |
CN102419868A (zh) * | 2010-09-28 | 2012-04-18 | 三星电子株式会社 | 基于3d头发模板进行3d头发建模的设备和方法 |
CN106650654A (zh) * | 2016-12-15 | 2017-05-10 | 天津大学 | 一种基于人体头部彩色点云模型的三维发际线提取方法 |
CN107194981A (zh) * | 2017-04-18 | 2017-09-22 | 武汉市爱米诺网络科技有限公司 | 发型虚拟展示***及其方法 |
CN107274493A (zh) * | 2017-06-28 | 2017-10-20 | 河海大学常州校区 | 一种基于移动平台的三维虚拟试发型人脸重建方法 |
CN107783686A (zh) * | 2016-08-24 | 2018-03-09 | 南京乐朋电子科技有限公司 | 基于虚拟技术的化妆镜 |
CN108305146A (zh) * | 2018-01-30 | 2018-07-20 | 杨太立 | 一种基于图像识别的发型推荐方法及*** |
CN109408653A (zh) * | 2018-09-30 | 2019-03-01 | 叠境数字科技(上海)有限公司 | 基于多特征检索和形变的人体发型生成方法 |
CN109493160A (zh) * | 2018-09-29 | 2019-03-19 | 口碑(上海)信息技术有限公司 | 一种虚拟试发方法、装置及*** |
CN109885704A (zh) * | 2019-02-21 | 2019-06-14 | 杭州数为科技有限公司 | 一种基于发型识别的智能发型打理护理方法及*** |
CN110110118A (zh) * | 2017-12-27 | 2019-08-09 | 广东欧珀移动通信有限公司 | 妆容推荐方法、装置、存储介质及移动终端 |
CN112906585A (zh) * | 2021-02-25 | 2021-06-04 | 商楚苘 | 基于机器学习的智能化理发辅助***、方法和可读介质 |
CN113379889A (zh) * | 2021-04-06 | 2021-09-10 | 闫月光 | 一种基于3d识别的发型适配装置及适配*** |
CN115761124A (zh) * | 2022-11-14 | 2023-03-07 | 柳州职业技术学院 | 一种头型三维建模方法 |
-
2023
- 2023-12-13 CN CN202311705889.9A patent/CN117389676B/zh active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001297338A (ja) * | 2000-04-13 | 2001-10-26 | Sony Corp | 画像処理装置および方法、並びに記録媒体 |
CN102419868A (zh) * | 2010-09-28 | 2012-04-18 | 三星电子株式会社 | 基于3d头发模板进行3d头发建模的设备和方法 |
CN107783686A (zh) * | 2016-08-24 | 2018-03-09 | 南京乐朋电子科技有限公司 | 基于虚拟技术的化妆镜 |
CN106650654A (zh) * | 2016-12-15 | 2017-05-10 | 天津大学 | 一种基于人体头部彩色点云模型的三维发际线提取方法 |
CN107194981A (zh) * | 2017-04-18 | 2017-09-22 | 武汉市爱米诺网络科技有限公司 | 发型虚拟展示***及其方法 |
CN107274493A (zh) * | 2017-06-28 | 2017-10-20 | 河海大学常州校区 | 一种基于移动平台的三维虚拟试发型人脸重建方法 |
CN110110118A (zh) * | 2017-12-27 | 2019-08-09 | 广东欧珀移动通信有限公司 | 妆容推荐方法、装置、存储介质及移动终端 |
CN108305146A (zh) * | 2018-01-30 | 2018-07-20 | 杨太立 | 一种基于图像识别的发型推荐方法及*** |
CN109493160A (zh) * | 2018-09-29 | 2019-03-19 | 口碑(上海)信息技术有限公司 | 一种虚拟试发方法、装置及*** |
CN109408653A (zh) * | 2018-09-30 | 2019-03-01 | 叠境数字科技(上海)有限公司 | 基于多特征检索和形变的人体发型生成方法 |
CN109885704A (zh) * | 2019-02-21 | 2019-06-14 | 杭州数为科技有限公司 | 一种基于发型识别的智能发型打理护理方法及*** |
CN112906585A (zh) * | 2021-02-25 | 2021-06-04 | 商楚苘 | 基于机器学习的智能化理发辅助***、方法和可读介质 |
CN113379889A (zh) * | 2021-04-06 | 2021-09-10 | 闫月光 | 一种基于3d识别的发型适配装置及适配*** |
CN115761124A (zh) * | 2022-11-14 | 2023-03-07 | 柳州职业技术学院 | 一种头型三维建模方法 |
Non-Patent Citations (4)
Title |
---|
"Single-view hair modeling using a hairstyle database";Liwen Hu 等;《ACM Transactions on Graphics (TOG)》;20150727;第34卷(第4期);第1-9页 * |
"基于单幅图像的三维发型建模技术及其应用";柴蒙磊;《中国博士学位论文全文数据库 (信息科技辑)》;20180115;第I138-78页 * |
"数据驱动的三维发型建模技术研究";张萌;《中国博士学位论文全文数据库 (信息科技辑)》;20190815;第I138-81页 * |
基于移动平台的三维虚拟试发型***实现及应用;邹晓;陈正鸣;朱红强;童晶;;图学学报;20180415(第02期);第133-140页 * |
Also Published As
Publication number | Publication date |
---|---|
CN117389676A (zh) | 2024-01-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3984191B2 (ja) | 仮想化粧装置及びその方法 | |
CN109690617B (zh) | 用于数字化妆镜的***和方法 | |
JP4435809B2 (ja) | 仮想化粧装置及びその方法 | |
KR101190686B1 (ko) | 화상 처리 장치, 화상 처리 방법 및 컴퓨터 판독가능한 기록 매체 | |
JP3779570B2 (ja) | 化粧シミュレーション装置、化粧シミュレーション制御方法、化粧シミュレーションプログラムを記録したコンピュータ読み取り可能な記録媒体 | |
US10799010B2 (en) | Makeup application assist device and makeup application assist method | |
US9058765B1 (en) | System and method for creating and sharing personalized virtual makeovers | |
US20100189357A1 (en) | Method and device for the virtual simulation of a sequence of video images | |
WO2022095721A1 (zh) | 参数估算模型的训练方法、装置、设备和存储介质 | |
JP5261586B2 (ja) | メイクアップシミュレーションシステム、メイクアップシミュレーション装置、メイクアップシミュレーション方法およびメイクアップシミュレーションプログラム | |
CN108537126B (zh) | 一种人脸图像处理方法 | |
JP2009064423A (ja) | メイクアップシミュレーションシステム、メイクアップシミュレーション装置、メイクアップシミュレーション方法およびメイクアップシミュレーションプログラム | |
US10512321B2 (en) | Methods, systems and instruments for creating partial model of a head for use in hair transplantation | |
JP2001109913A (ja) | 画像処理装置および画像処理方法ならびに画像処理プログラムを記録した記録媒体 | |
WO2021197186A1 (zh) | 辅助化妆方法、终端设备、存储介质及程序产品 | |
CN111179411B (zh) | 基于社交平台的可视化面部美容整形仿真模拟方法及***、设备 | |
WO2023273247A1 (zh) | 人脸图像处理方法及装置、计算机可读存储介质、终端 | |
CN112508777A (zh) | 一种美颜方法、电子设备及存储介质 | |
CN117389676B (zh) | 一种基于显示界面的智能发型适配展示方法 | |
CN115761124A (zh) | 一种头型三维建模方法 | |
CN104715505A (zh) | 三维头像产生***及其装置、产生方法 | |
JP2003030684A (ja) | 顔3次元コンピュータグラフィック生成方法及び装置及び顔3次元コンピュータグラフィック生成プログラム及び顔3次元コンピュータグラフィック生成プログラムを格納した記憶媒体 | |
KR20020014298A (ko) | 캐리커처 영상 생성 장치 및 방법 | |
CN204791190U (zh) | 三维头像产生***及其装置 | |
CN113421197B (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 | ||
CB03 | Change of inventor or designer information | ||
CB03 | Change of inventor or designer information |
Inventor after: Tao Quanyi Inventor after: Yang Jialin Inventor before: Yang Jialin Inventor before: Tao Quanyi |