一种基于3d的物品虚拟穿戴的图片保存和分享方法

文档序号:8923281阅读:552来源:国知局
一种基于3d的物品虚拟穿戴的图片保存和分享方法
【技术领域】
[0001] 本发明涉及一种图片保存和分享方法,尤其涉及一种基于3D的物品虚拟穿戴的 图片保存和分享方法。
【背景技术】
[0002] 目前基于3D眼镜试戴的方式有以下几种方式:第一,通过微软发行的Kinect体感 设备和微软发布的Kinect程序二次开发包,以红外检测的方式,达到人体移动的时候红外 检测点实时的进行移动,再将虚拟的眼镜模型与已经检测到的红外点进行绑定,达到位置 的同步移动;第二,基于平面图片的眼镜虚拟试戴,通过用户上传自己的照片来实现眼镜虚 拟试戴,通过对平面图形的面部识别算法来识别用户上传的照片中的人脸部分,从而将眼 镜图片与之叠加;第三,基于TotalImmersionSDK的眼镜虚拟试戴,这是目前国外的一款 非常流行的二次开发SDK,通过国外已经开发并封装好的SDK进行项目的二次技术开发,开 发效果和性能较好,但是加入开发的成本高昂,而且每一个项目,每一个平台都需要向法国 总部支付费用,而且开发限制非常多,不能连接数据库、不能随意让客户进行修改等。
[0003] 以上几种方式均存在各种各样的缺陷:第一,基于Kinect体感设备的眼镜虚拟试 戴缺陷包括:需要特定的Kinect体感硬件设备,费用高昂;识别过程需要先通过人体识别 从而进行面部识别;识别过程容易收到干扰,识别不稳定。第二,基于平面图片的眼镜虚 拟试戴缺陷包括:试戴过程过于死板和僵化,没有实时的互动性;通过用户上传照片的方 式进行试戴,无法同一时刻体验到戴上眼镜的不同角度试戴,操作麻烦不简便。第三,基于 TotalImmersionSDK的眼镜虚拟试戴缺陷包括:基于原厂家的二次开发难度大,不方便, 而且成本高;技术限制多,如无法连接数据库,无法实时修改开发内容;二次开发产品带有 水印,去水印费用高,且每年都需要缴费,不利于长期发展。
[0004] 而另一方面,目前的3D物品虚拟穿戴产品,其穿戴效果图的图片保存和分享方法 都太过繁琐,而且对网络要求高,图片经过压缩等处理容易产生失真,用户对图片的下载、 保存和分享不够便利。

【发明内容】

[0005] 本发明所要解决的技术问题是需要提供一种即使在没有网络的情况下也能直接 下载和保存穿戴效果图,便于用户分享穿戴效果图的基于3D的物品虚拟穿戴的图片保存 和分享方法,同时,该基于3D的物品虚拟穿戴无需特别设备,使用方便,实时跟随效果好。
[0006] 对此,本发明提供一种基于3D的物品虚拟穿戴的图片保存和分享方法,包括以下 步骤:
[0007] 步骤S1,通过摄像头对穿戴部位进行捕捉,采集穿戴部位的灰度数据,并以穿戴部 位中心为坐标原点,建立原始的穿戴部位三维坐标;
[0008] 步骤S2,通过3dmax软件对穿戴物品进行原始建模,得到原始的穿戴物品模型;
[0009] 步骤S3,根据使用者的移动和转动,对原始的穿戴部位三维坐标进行缩放、平移和 旋转处理,得到标准的穿戴部位图像;
[0010] 步骤S4,根据使用者的移动和转动,对原始的穿戴物品模型进行缩放、平移和旋转 处理,得到标准的穿戴物品模型;
[0011] 步骤S5,将步骤S4得到的标准的穿戴物品模型放置在步骤S3得到的标准的穿戴 部位图像上,实现图像合成;
[0012] 步骤S6,将步骤S5的穿戴物品模型和穿戴部位图像进行叠加,生成最终的演示图 像;
[0013] 步骤S7,实时检测用户的拍照指令,接收到拍照指令后对演示图像进行拍照并生 成本地二维码;
[0014] 步骤S8,用户扫描本地二维码,若无网络状态下则直接下载和保存穿戴效果图,若 在网络状态下则实现穿戴效果图的下载、保证和分享功能。
[0015] 本发明的进一步改进在于,所述步骤S7中,接收到拍照指令后,对当前整个屏幕 画面进行捕捉,并将捕捉到的画面以二进制文件的形式进行本地存储,然后将存储二进制 文件的位置编写进本地二维码中。
[0016] 本发明的进一步改进在于,步骤S8中,用户在通过智能终端扫描本地二维码,能 够访问二进制文件的本地存储位置,进而实现图片的下载、保存和分享至朋友圈功能。
[0017] 本发明的进一步改进在于,所述步骤S3的缩放和步骤S4中的缩放采用事先约定 好的缩放倍数。
[0018] 本发明的进一步改进在于,若原始的穿戴部位三维坐标中的两个点的实际距离为 2x毫米,这两个点在标准的穿戴部位图像中的像素差约定为3x,那么当这两点在原始的穿 戴部位三维坐标中的像素差为h,则其从原始的穿戴部位三维坐标到标准的穿戴部位图像 的缩放比例为3x/h。
[0019] 本发明的进一步改进在于,所述物品虚拟穿戴为眼镜虚拟试戴,所述步骤S1中, 通过摄像头对人脸进行捕捉,采集人脸的灰度数据,并以人脸的中心为坐标原点建立原始 的人脸三维坐标,所述穿戴部位三维坐标为人脸三维坐标;步骤S2中,通过3dmax软件对试 戴眼镜进行原始建模,得到原始的眼镜模型,所述眼镜模型为穿戴物品模型;所述步骤S3 的标准的穿戴部位图像为标准的人脸图像;所述步骤S4的标准的穿戴物品模型为标准的 眼镜模型。
[0020] 本发明的进一步改进在于,所述步骤S1中,通过摄像头对人脸画面进行捕捉,通 过人脸与人脸周围的灰度变化关系判断出人脸的区域,在判断出人脸区域之后,在人脸上 进行三维注册并把空间坐标定位在人脸位置。
[0021] 本发明的进一步改进在于,所述步骤S4中,所述眼镜模型在3dmax软件中设定了 自己的坐标点和位置信息,当人脸转动时眼镜模型便跟着人脸的转动而转动。
[0022] 本发明的进一步改进在于,步骤S2中,通过3dmax软件对试戴眼镜的照片进行原 始建模,得到原始的眼镜模型,然后对眼镜模型进行贴图烘焙处理;所述贴图烘焙处理为对 眼镜模型各个不同的部位贴上贴图,贴图由试戴眼镜的照片拍摄并且通过PS处理得到,通 过贴图与眼镜模型之间的关系划分眼镜模型的UV数据,最后在3dmax软件或maya软件中 对眼镜模型进行打光和烘焙效果处理,将效果烘焙到一张或者几张贴图上面,进而得到烘 焙处理后的贴图文件。
[0023] 本发明的进一步改进在于,所述步骤S4中,将得到的眼镜模型的中点放置在人脸 图像的中点下方的2~4mm后实现图像合成。
[0024] 与现有技术相比,本发明的有益效果在于:当用户穿戴效果良好想要进行拍照的 时候,只需通过触摸拍照按钮等方式发送拍照指令,即可实现穿戴效果图的拍照并自动生 成本地二维码,用户扫描本地二维码便能访问下载图片,这一过程无需连接网络,在连通网 络之后还能对其进行微信和朋友圈分享等功能,将试戴效果传播出去,让更多人了解;同 时,所述基于3D的物品虚拟穿戴无需特别的设备,普通电脑或手机摄像头便能实现虚拟穿 戴和虚拟试戴,消费者使用方便;虚拟穿戴和虚拟试戴的过程方便简单,没有复杂操作,消 费者的穿戴部位或人脸出现在摄像头检测范围内即可;穿戴和试戴过程流畅,消费者可以 实时进行虚拟穿戴和虚拟试戴,实时的转动穿戴部位即可查看穿戴物品在穿戴部位上的过 程和效果,实时的转动头部即可查看虚拟眼镜戴在人脸上的过程和效果。
【附图说明】
[0025] 图1是本发明一种实施例的工作流程示意图。
【具体实施方式】
[0026] 下面结合附图,对本发明的较优的实施例作进一步的详细说明:
[0027] 实施例1 :
[0028] 如图1所示,本例提供一种基于3D的物品虚拟穿戴的图片保存和分享方法,包括 以下步骤:
[0029] 步骤S1,通过摄像头对穿戴部位进行捕捉,采集穿戴部位的灰度数据,并以穿戴部 位中心为坐标原点,建立原始的穿戴部位三维坐标;
[0030] 步骤S2,通过3dmax软件对穿戴物品
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1