基于Android平台的虚拟试衣关键技术研究

摘要:首先根据角点检测方法自动获取人体关键尺寸;然后根据实例检索算法获取与客户体形最接近的模特试衣效果;再使用移植配准与肤色融合实现头像移植;最后再Andriod平台上实现初步的系统模拟,为提高网上服装交易的成功率与扩展服装的款式奠定了良好的基础。

关键字 边缘检测,角点检测,实例驱动,虚拟试衣,Andriod平台

1、概述

如何解决虚拟试衣的真实感、个性化、实时性等问题成为服装相关研究领域的一个核心问题,也是突破服装电子商务发展瓶颈的一个关键问题。

2、试衣原理

较传统试衣方式而言,虚拟试衣可以为选购服装的客户提供更加快捷有效的服务,用户通过浏览服装,挑选自己感兴趣的服装进行试穿,最终查看试衣效果,其基本原理是:系统以用户体形的关键尺寸值(如:胸围、腰围、臀围等)为基础,采用实例检索算法检索出与客户体形最接近的模特试衣实例,之后进行头像移植,使试衣效果的逼真程度最大化,关键技术主要包括:1、获取关键尺寸:在获取关键尺寸的过程可选用两种方式:一种是用户直接录入关键尺寸信息,另一种是系统依据用户输入的正、侧面照片与身高值,采用图像处理技术自动获取关键尺寸数据;2检索相似实例:采用实例检索算法实现最相似实例检索;3、头像移植:使用移植配准与肤色融合技术,将试衣实例中的模特头像替换为用户自己的头像,完成头像移植,最终实现试衣效果的真实性展示。

3、关键技术

3.1 人体特征尺寸提取与测量 – 基于Harris角点的人体特征尺寸提取与测量,实现人体关键尺寸信息的获取

3.1.1Harris角点检测原理

角点是指图像中梯度变化很大活着亮度变化剧烈的像素点,它表征着图像局部变化的特征,

3.1.2技术路线

在这里插入图片描述

3.2基于实例驱动的虚拟试衣机制

实例推理机制是以获取的用户关键尺寸作为输入,使用实例检索方法,输出最符合顾客体形特征的模特服装展示实例,实例推理机制原理如图所示

在这里插入图片描述

3.2.1实例库的建立

试衣实例采集过程中,根据人体关键尺寸的定义,对每一款服装的but

尺码进行分别采集,对同一款服装,对不同体形的试衣模特试穿效果进行多角度图像采集,建立服装展示实例库

3.2.2实例检索算法设计

两个对象的相似度表现为对象之间绝对差值的大小,即对象之间的距离,其相似度通过距离函数将值域限制在0-1之间,相似度为0,两个对象特征完全不同,相似度为1,特性完全相同,数值x,y之间相似度计算公式定义为:————————

通过计算用户与各相似度实例之间的复合相似度,选取复合相似度最大的实例作为用户试衣的建议解。

3.3头像移植

通过基于实例驱动的虚拟试衣机制,可以得到与客户体形最相似的模特试衣效果,为了使虚拟试衣效果的真实程度最大化,需要进行头像移植,其原理如图所示:

在这里插入图片描述

3.3.1图像分割

图像分割可将头部与身体部分分离,这是头像移植与肤色融合的基础,图像采集过程中以白墙为背景,这为简化处理过程提供了优越的条件,通过采用Harris角点检测的方法,依据颈部高度与身高的比例关系,实现头像与身体部分的分割,前面已经论述了Harris角点检测的原理及实现方法。

3.3.2 头像移植配准

通过提取头像图像和身体图像的部分基准点,根据空间变化关系所需参数S。。。。。

3.3.3图像融合

经过头像移植配准,用户头部与模特身体部分实现了初步的特征匹配,但是,由于用户与模特的图像来源不尽相同,肤色难免会有差异,所以需要进行图像融合,图像融合主要包括皮肤检测与肤色迁移。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1618851.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

130.【Spring注解】

Spring 注解 (一)、AOP功能测试1.AOP 使用步骤(1).导入AOP对应的依赖(2).编写业务逻辑类(3).编写切面类(4).编写配置类(5). 编写测试类 (二)、AOP 原理1.EnableAspectJAutoProxy(1).EnableAspectJAutoProxy源码(2).AspectJAutoProxyRegistrar 自定义注册bean源码(3).打断点进行…

n卡驱动要下java吗_N卡驱动要下载哪一个?NVIDIA显卡驱动下载方法

显卡驱动程序更新周期不定,单就使用第三方驱动更新工具,可能并不能及时的看到新的显卡驱动更新动态,不过我们在该显卡的官网却是可以很方便的选择NVIDIA显卡驱动下载,如何下载N卡驱动呢?请看下文。 NVIDIA显卡驱动下载…

Linux 安装Nvidia GPU显卡驱动

文章目录 安装Nvidia GPU驱动什么是nouveau驱动?Centos7.7安装Nvidia GPU驱动Ubuntu 18.04安装Nvidia GPU驱动准备工作开始安装安装cuda 检测NVIDIA驱动是否成功安装集显与独显的切换 调节显卡功耗 安装Nvidia GPU驱动 [推荐]Linux安装NVIDIA显卡驱动的正确姿势 参…

2024年天津市大学软件学院专升本专业课考试大纲

天津市大学软件学院2024年“高职升本科”联合招生专业考试大纲 一、考试性质 天津市大学软件学院“高职升本科”联合招生专业考试是由合格的高职高专毕业生参加的选拔性考试。学校根据考生的成绩,按照已确定的招生计划,德、智、体全面衡量,…

【亲测有效】Linux系统安装NVIDIA显卡驱动

文章目录 一、NVIDIA显卡驱动安装的方法1、3种安装方式:建议方式二2、原显卡驱动卸载 二、方式一(官网下载驱动包)步骤一:查询显卡支持的驱动步骤二:通过命令进行驱动安装 二、方式二(software & updat…

基于单片机的智能数字电子秤proteus仿真设计

一、系统方案 1、当电子称开机时,单片机会进入一系列初始化,进入1602显示模式设定,如开关显示、光标有无设置、光标闪烁设置,定时器初始化,进入定时器模式,如初始值赋值。之后液晶会显示Welcome To Use Ele…

React与Vue:两大前端巨头的深度对决

引言 在当今的前端开发领域,React和Vue无疑是两大巨头。它们各自有着独特的历史和哲学,但都为开发者提供了强大的工具来构建高效、响应式的web应用。这篇文章将深入探讨这两个框架的差异,帮助开发者更好地理解它们的优势和劣势。 React与Vu…

乐高虚拟搭建软件Studio 2.0怎么导入缺少的零件库文件

Studio 2.0是目前非常流行的乐高虚拟拼搭软件,功能也很强大。我们在利用Studio 2.0进行虚拟拼搭的时候,经常会遇到软件自带的零件库不全的问题。像一些电机、线性执行器、传感器等比较稀有的零件,在软件自带的零件库里是没有的。 导入方法&a…

C#中动态生成鼠标图案

CreateIconIndirect()的API函数可以生成Icon图像 Icon和Cursor实际是同一个结构,fIcon字段区别是否为Icon 字段hbmMask和hbmColor指定掩码图和色彩图 当然,更好的是用Bitmap.MakeTransparent()处理一下透明 这样掩码图和色彩图都指向处理后的位图 public double Decode…

c语言 鼠标指针图标,WIN7系统鼠标图案DIY!自己动手,美不胜收!-win7鼠标指针...

我以前的文章已经给大家分享了系统登陆画面、C盘减肥等等系统DIY技巧,今天给大家带来鼠标样式DIY方法。再美的东西也会看腻,再好的美食也要加点新料,是时候让你的鼠标整个容了!下面看小编教你这个实用小妙招。Let‘s go&#xff0…

自定义鼠标图案

自定义鼠标图案 .ablumInfo_style1{cursor:url("images/L.cur"),-moz-cell;} <a href"#" class"ablumInfo_style1">自定义鼠标提示图标 </a> 其中url内是你自定义图案的路径&#xff0c;-moz-cell是FF的专有属性。 注意以下几点…

Win11怎么设置鼠标箭头图案?Win11更换鼠标图案的方法

Win11怎么设置鼠标箭头图案&#xff1f;如果你觉得电脑默认的鼠标图案看腻了&#xff0c;想要换个有趣味性的图案&#xff0c;那么应该如何操作呢&#xff1f;本期教程就为大家带来两种更换鼠标图案的方法。 ​还有更多重装系统教程可参考 方法一&#xff1a; 1、桌面找到&…

杨柳目-杨柳科-柳属-柳树-柳絮:柳絮

ylbtech-杨柳目-杨柳科-柳属-柳树-柳絮&#xff1a;柳絮 柳絮&#xff0c;即柳树的种子&#xff0c;上面有白色绒毛&#xff0c;随风飞散如飘絮&#xff0c;所以称柳絮。柳树&#xff1a;乔木&#xff0c;高可达18m&#xff0c;树冠开展疏散。树皮灰黑色&#xff0c;不规则开裂…

力量:力量

ylbtech-力量&#xff1a;力量 力量是一个汉语词汇&#xff0c;读音为l ling。词语解释为力气&#xff0c;有份量。古诗文解释为强力也。后引申具有了“作用”、“能力”的意思&#xff0c;是汉语中常用词语。 1.返回顶部 1、 中文名&#xff1a;力量 外文名&#xff1a;Voima…

Free Lunch for Few-shot learning:Distribution Calibration(ICLR 2021)详解

本文是个人在看完论文后做的PPT汇报。 论文地址:https://arxiv.org/pdf/2101.06395v1.pdf 代码:https://github.com/ShuoYang-1998/ICLR2021-Oral_Distribution_Calibration 全文翻译:https://blog.csdn.net/weixin_42118657/article/details/112802977 PPT:https://wenku…

【C++】详细介绍模版初阶—函数模版、类模板

文章目录 一、泛型编程二、函数模版2.1 函数模版概念2.2 函数模版格式2.3 函数模版的原理2.4 函数模版的实例化2.5 函数模版的匹配原则 三、类模版3.1 类模版定义3.2 类模版实例化 总结 ヾ(๑╹◡╹)&#xff89;" 人总要为过去的懒惰而付出代价ヾ(๑╹◡╹)&#xff89;&…

【SQL】【Oracle+JAVA】数据库管理数据库系统设计综合实验

文章目录 零.前言一.实验前准备1.概述2.关系模式3.关系模式属性4.实体间的联系5.完整性条件&#xff1a;6.相关描述7.规范化8.流程 二、SQL数据库编程工作1.创建用户cc并授权2.使用用户RouTineD 登录数据库3.创建表学生STUDENT4.创建表教师TEACHER5.创建表地点PLACE6.创建表课表…

【小样本学习】近两年小样本学习取得重大进展了吗?

点击上方&#xff0c;选择星标&#xff0c;每天给你送干货&#xff01; 作者丨赵俊博 Jake、杨朔、ICOZ 来源丨知乎问答 编辑丨极市平台 导读 2020年小样本学习可谓如火如荼&#xff0c;可是顶会论文却越看越懵&#xff0c;2020年到2021年初&#xff0c;小样本学习有里程碑意义…

近两年小样本学习取得重大进展了吗?

链接&#xff1a;https://www.zhihu.com/question/439865186 编辑&#xff1a;深度学习与计算机视觉 声明&#xff1a;仅做学术分享&#xff0c;侵删 2020年小样本学习可谓如火如荼&#xff0c;我从2020年六月份入坑小样本&#xff0c;顶会论文越看越懵&#xff0c;请问各位&am…

项目——基于Oracle实现一个简易版的教务系统

一、背景知识 本教务系统用户分为&#xff0c;学生&#xff0c;教师&#xff0c;系主任&#xff0c;管理员。学生具有选课功能&#xff0c;管理员具有排课功能。对于排课与选课考虑了简单的冲突检测&#xff0c;如下&#xff1a; 根据老师教学课表&#xff0c;为教学班所有的…