APP下载

基于OpenCV、OpenGL与3d Max的个性穿搭人体模型构建

2021-08-18张颖段萌萌康磊叶金中熊露洁

电脑知识与技术 2021年18期
关键词:模型

张颖 段萌萌 康磊 叶金中 熊露洁

摘要:该文基于Android Studio平台,首先通过用户输入的身材信息和OpenCV对人体照片的分析,判断人体身材类型,然后通过3d Max创建不同人体身材类型的穿搭人体模型,最后通过OpenGL图形库导入3d Max创建的穿搭人体模型,最终在应用程序上实现个性化三维虚拟试衣的效果。

关键词:OpenCV;OpenGL;3d Max;人体模型;虚拟试衣

中图分类号:TP391      文献标识码:A

文章编号:1009-3044(2021)18-0216-04

开放科学(资源服务)标识码(OSID):

Construction of Personalized Wearing Mannequin Based on OpenCV, OpenGL and 3d Max

ZHANG Ying, DUAN Meng-meng, KANG Lei, YE Jin-zhong, XIONG Lu-jie

(College of Engineering and Design, Hunan Normal University, Changsha 410000, China)

Abstract: This paper is based on Android studio platform. Firstly, through the analysis of user's body information and OpenCV on human photos, we can judge the type of human body. Then, we can create different types of wearing mannequins through 3d Max. Then, we can import the wearing mannequins created by 3d Max through OpenGL graphics library. Finally, we can realize the effect of personalized 3D virtual fitting on the application program.

Key words: OpenCV; OpenGL; 3d Max; Manikin; virtual fitting

1 背景

如今的線上购物平台在展示衣物时采用的依旧是平面模特试穿的二维图片,但平面模特的试穿效果有时并不十分有代入感,导致大家依然难以想象衣物穿在自己身上是什么感觉,难以完成购买决策。因此随着时代的发展和互联网技术的更新,一款可以构建个性穿搭人体模型,帮助大家完成虚拟试衣需求的应用程序十分有现实意义,可以有效提升人们关于衣物是否合适自己的线上购物体验[1]。

OpenCV (Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库,可实现图像处理和计算机视觉方面的许多通用算法[2]。OpenGL(Open Graphics Library)是美国高级图形和高性能计算机系统公司SGI所开发的三维图形标准库,可以较好地渲染2D、3D矢量图形[3]。OpenCV和OpenGL都是可以跨平台编程接口,因此可以在Android Studio上流畅使用。3d Max是一款常用的三维动画制作软件,具有十分强大的三维建模功能[4],本项目通过导出OBJ和MTL文件,可以实现3d Max建模与Android Studio平台的完美结合。

2 实验过程

2.1 判断人体身材类型

判断人体身材类型的依据主要有两部分,一部分是根据用户输入的身高体重信息计算的BMI值,另一部分是通过OpenCV识别人体轮廓,椭圆拟合后计算出的长宽比。……

登录APP查看全文

猜你喜欢

模型
一半模型
一种去中心化的域名服务本地化模型
适用于BDS-3 PPP的随机模型
函数模型及应用
p150Glued在帕金森病模型中的表达及分布
函数模型及应用
重尾非线性自回归模型自加权M-估计的渐近分布
3D打印中的模型分割与打包
FLUKA几何模型到CAD几何模型转换方法初步研究
一个相似模型的应用