CN117764686A - 一种基于数字化的商品数据展示方法 - Google Patents
一种基于数字化的商品数据展示方法 Download PDFInfo
- Publication number
- CN117764686A CN117764686A CN202410031892.5A CN202410031892A CN117764686A CN 117764686 A CN117764686 A CN 117764686A CN 202410031892 A CN202410031892 A CN 202410031892A CN 117764686 A CN117764686 A CN 117764686A
- Authority
- CN
- China
- Prior art keywords
- triangle
- point
- commodity
- cloud data
- texture
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 238000013507 mapping Methods 0.000 claims abstract description 23
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 12
- 238000012545 processing Methods 0.000 claims abstract description 9
- 238000005516 engineering process Methods 0.000 claims abstract description 8
- 238000004364 calculation method Methods 0.000 claims description 27
- 239000011159 matrix material Substances 0.000 claims description 26
- 238000005070 sampling Methods 0.000 claims description 6
- 238000005520 cutting process Methods 0.000 claims description 4
- 230000009466 transformation Effects 0.000 claims description 3
- 230000006870 function Effects 0.000 description 10
- 238000004590 computer program Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 238000003860 storage Methods 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 230000004075 alteration Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
Landscapes
- Processing Or Creating Images (AREA)
Abstract
本发明涉及一种基于数字化的商品数据展示方法,涉及虚拟现实技术领域,使用3D扫描仪对实际商品进行扫描,以获取其外观和尺寸的点云数据,并对获取的点云数据进行处理,通过最小二乘法算法将获取的商品外观和尺寸的点云数据拟合成平滑的曲面,消除点云数据中的噪声和不规则性,使用三角剖分算法将处理后的商品点云数据转换为三角网格模型,并将二维图像映射到建立好的三角网格模型表面上,对其进行纹理贴图,使用虚拟现实技术,将处理好的三角网格模型与纹理贴图以数字化方式展示,通过正交投影将三维空间中的物体投影到二维屏幕上,以更加真实地了解商品的细节和特性。
Description
技术领域
本发明涉及虚拟现实技术领域,更具体地说,本发明涉及一种基于数字化的商品数据展示方法。
背景技术
随着电子商务的发展和智能终端的普及,越来越多的消费者选择在网上购物。在这个过程中,商品数据展示是消费者进行购物决策的重要环节。传统的商品数据展示方式主要以文字和图片的形式呈现,但这种方式可能无法满足消费者对商品的全面了解需求。
因此,研究数字化的商品数据展示方法具有重要意义。通过采用虚拟现实、互动式视频等技术手段,可以让消费者更加全面地了解商品的性质和特点,提高其购物体验和购物满意度。同时,数字化的商品数据展示方法还能为企业提供更加精准的营销手段,提高销售额和市场占有率。
发明内容
本发明针对现有技术中存在的技术问题,提供一种基于数字化的商品数据展示方法,通过采用虚拟现实、互动式视频技术手段,让消费者更加全面地了解商品的性质和特点,以解决上述背景技术中提出的问题。
本发明解决上述技术问题的技术方案如下:一种基于数字化的商品数据展示方法,具体包括以下步骤:
步骤101、使用3D扫描仪对实际商品进行扫描,以获取其外观和尺寸的点云数据,并对获取的点云数据进行处理;
步骤102、使用三角剖分算法将处理后的商品点云数据转换为三角网格模型;
步骤103、将二维图像映射到建立好的三角网格模型表面上,对其进行纹理贴图;
步骤104、使用虚拟现实技术,将处理好的三角网格模型与纹理贴图以数字化方式展示,通过正交投影将三维空间中的物体投影到二维屏幕上。
在一个优选地实施方式中,所述步骤101中,使用3D扫描仪对实际商品进行扫描,以获取其外观和尺寸的点云数据,并对获取的点云数据进行处理,通过最小二乘法算法将获取的商品外观和尺寸的点云数据拟合成平滑的曲面,消除点云数据中的噪声和不规则性,实现对商品外观的精确复制,具体步骤如下:
步骤A1、将采集到的点云数据用坐标表示为,其中x为水平坐标,y为垂直坐标,z为高度坐标;
步骤A2、使用二次多项式函数进行拟合,将采集到的点云数据拟合为一个平滑的曲面,具体公式如下:
其中,z为高度坐标,a、b、c、d、e、f为待求参数,x为水平坐标,y为垂直坐标;
步骤A3、将每个点的坐标带到上述的二次多项式函数中,得到以下方程组,并对a、b、c、d、e、f待求参数进行求解,具体公式如下:
其中,表示采集到的点云数据坐标,a、b、c、d、e、f为待求参数;将方程组改写为矩阵形式,表示为:/>
其中,Z为n行1列的矩阵,每行代表一个点的高度坐标,X为6行1列的矩阵,包含了待求参数a、b、c、d、e、f,A为n行6列的矩阵,每行代表一个点的x、y、xy、x2、y2;
步骤A4、通过最小化误差平方和,求解出参数矩阵X的值,得到拟合的二次多项式函数,具体计算公式如下:
其中,Z为n行1列的矩阵,每行代表一个点的高度坐标;A为n行6列的矩阵,每行代表一个点的x、y、xy、x2、y2;X为6行1列的矩阵,包含了a、b、c、d、e、f为待求参数,z表示高度坐标,x为水平坐标,y为垂直坐标。
在一个优选地实施方式中,所述步骤102中,使用三角剖分算法将处理后的商品点云数据转换为三角网格模型,实现商品外观和尺寸的可视化展示,具体步骤如下:
步骤B1、构建超级三角形:在进行剖分之前构建一个超级三角形,包含所有点云数据,其中每个点包含坐标信息,所述点云数据都在超级三角形内部;
步骤B2、遍历点云数据:将超级三角形添加到三角剖分中,形成初始的三角网格,对于每个点的点云数据集合,执行以下步骤:
步骤201、找到包含该点的三角形:遍历当前的三角网格,找到包含点的三角形;
步骤202、将该三角形从网格中删除:删除包含点的三角形,同时记录删除的边;
步骤203、根据删除的边创建新的三角形:根据删除的边和点,创建新的三角形,并将其添加到网格中;
步骤204、修复网格:根据Delaunay性质,所述Delaunay性质包括:空圆性、最大化最小角性以及边界无穷性,通过遍历与新增三角形相邻的其他三角形,检查是否需要进行边的翻转操作,以保持剖分的质量;
步骤B3、移除超级三角形:删除超级三角形及其相关的三角形,得到最终的三角网格模型。
在一个优选地实施方式中,所述步骤103中,利用摄影设备获取商品的颜色、纹理信息,根据网格的顶点生成模型纹理,通过将二维图像映射到三维模型表面上,使得商品的表面呈现出更加真实的效果,实现对模型进行细节展现和渲染,具体步骤如下:
步骤C1、对于三角形内部的一个点,通过对顶点纹理坐标的插值来获得其对应的纹理坐标,设三角形的三个顶点纹理坐标分别为/>,/>,/>,点/>对应的纹理坐标表示为/>,具体计算公式如下:/>
其中,、/>、/>为点/>相对于三角形三个顶点的重心坐标,/>,/>,/>分别表示三角形的三个顶点纹理坐标,/>表示点/>对应的纹理坐标;
步骤C2、使用重心坐标法进行插值计算,具体计算公式如下:
其中,A1、A2、A3分别为点到三条边的有向距离,S为三角形的面积;
步骤C3、纹理采样:根据插值计算得到的纹理坐标,在纹理图像上进行采样,获取对应的颜色值,将该颜色值应用到三角形内部的像素上,实现纹理映射效果,使用双线性插值法根据给定的纹理坐标/>,直接从纹理图像中获取对应的颜色信息,具体步骤如下:
步骤301、在三角形内部划分为若干个矩形的纹理区域,四个顶点的纹理坐标分别为、/>、/>、/>,以及对应的颜色值分别为/>、/>、/>、/>;
步骤302、在矩形区域内进行插值,根据矩形区域某点的纹理坐标,计算出/>在矩形中的相对位置,具体计算公式如下:/>
其中,、/>、/>、/>分别为纹理矩形的四个顶点的纹理坐标,/>表示矩形区域某个点的纹理坐标,s和t的值表示/>在矩形区域内的相对位置;
步骤303、使用双线性插值来计算对应的颜色值,在水平方向上进行线性插值,得到两个临时颜色值,具体计算公式如下:/>
其中,表示位于纹理矩形上边界与/>所在位置之间的颜色值,/>表示位于纹理矩形下边界与/>所在位置之间的颜色值;
步骤304、在垂直方向上进行线性插值,得到最终的颜色值,实现双线性插值纹理映射的效果,具体计算公式如下:
其中,表示纹理坐标/>对应的颜色值,/>表示位于纹理矩形上边界与/>所在位置之间的颜色值,/>表示位于纹理矩形下边界与/>所在位置之间的颜色值。
在一个优选地实施方式中,所述步骤104中,使用虚拟现实技术,将处理好的三角网格模型与纹理贴图以数字化方式展示,消费者通过VR设备进入虚拟商品环境,在虚拟商品环境中,通过自由移动视角、进行放大缩小、触摸、旋转操作,以更加真实地了解商品的细节和特性,使用正交投影将三维空间中的物体投影到二维屏幕上,具体步骤如下:
步骤D1、设观察空间的范围为、/>、/>、/>,近裁剪面距离为/>,远裁剪面距离为/>,对于一个位于三维空间中的点/>,在二维屏幕上的投影坐标为/>;
步骤D2、进行正交投影变换,将三维坐标映射到规范化设备坐标系,具体计算公式如下:
其中,、/>、/>分别表示一个点在归一化设备坐标系下的坐标值,/>表示一个位于三维空间中的点,/>和/>表示屏幕的左右边界,/>和/>表示屏幕的上下边界;
步骤D3、将规范化设备坐标系中的点映射到屏幕坐标系中,具体计算公式如下:
其中,和/>分别表示屏幕的宽度和高度,/>表示在二维屏幕上的投影坐标,/>、/>分别表示一个点在归一化设备坐标系下的坐标值。
本发明的有益效果是:使用3D扫描仪对实际商品进行扫描,以获取其外观和尺寸的点云数据,并对获取的点云数据进行处理,通过最小二乘法算法将获取的商品外观和尺寸的点云数据拟合成平滑的曲面,消除点云数据中的噪声和不规则性,使用三角剖分算法将处理后的商品点云数据转换为三角网格模型,并将二维图像映射到建立好的三角网格模型表面上,对其进行纹理贴图,使用虚拟现实技术,将处理好的三角网格模型与纹理贴图以数字化方式展示,通过正交投影将三维空间中的物体投影到二维屏幕上,消费者通过VR设备进入虚拟商品环境,在虚拟商品环境中,通过自由移动视角、进行放大缩小、触摸、旋转操作,以更加真实地了解商品的细节和特性。
附图说明
图1为本发明的***流程图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在本申请的描述中,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
在本申请的描述中,术语“例如”一词用来表示“用作例子、例证或说明”。本申请中被描述为“例如”的任何实施例不一定被解释为比其它实施例更优选或更具优势。为了使本领域任何技术人员能够实现和使用本发明,给出了以下描述。在以下描述中,为了解释的目的而列出了细节。应当明白的是,本领域普通技术人员可以认识到,在不使用这些特定细节的情况下也可以实现本发明。在其它实例中,不会对公知的结构和过程进行详细阐述,以避免不必要的细节使本发明的描述变得晦涩。因此,本发明并非旨在限于所示的实施例,而是与符合本申请所公开的原理和特征的最广范围相一致。
实施例1
本实施例提供了如图1所示一种基于数字化的商品数据展示方法,具体包括以下步骤:
步骤101、使用3D扫描仪对实际商品进行扫描,以获取其外观和尺寸的点云数据,并对获取的点云数据进行处理;
进一步的,使用3D扫描仪对实际商品进行扫描,以获取其外观和尺寸的点云数据,并对获取的点云数据进行处理,通过最小二乘法算法将获取的商品外观和尺寸的点云数据拟合成平滑的曲面,消除点云数据中的噪声和不规则性,实现对商品外观的精确复制,具体步骤如下:
步骤A1、将采集到的点云数据用坐标表示为,其中x为水平坐标,y为垂直坐标,z为高度坐标;
步骤A2、使用二次多项式函数进行拟合,将采集到的点云数据拟合为一个平滑的曲面,具体公式如下:
其中,z为高度坐标,a、b、c、d、e、f为待求参数,x为水平坐标,y为垂直坐标;
步骤A3、将每个点的坐标带到上述的二次多项式函数中,得到以下方程组,并对a、b、c、d、e、f待求参数进行求解,具体公式如下:其中,表示采集到的点云数据坐标,a、b、c、d、e、f为待求参数;将方程组改写为矩阵形式,表示为:/>
其中,Z为n行1列的矩阵,每行代表一个点的高度坐标,X为6行1列的矩阵,包含了待求参数a、b、c、d、e、f,A为n行6列的矩阵,每行代表一个点的x、y、xy、x2、y2;
步骤A4、通过最小化误差平方和,求解出参数矩阵X的值,得到拟合的二次多项式函数,具体计算公式如下:
其中,Z为n行1列的矩阵,每行代表一个点的高度坐标;A为n行6列的矩阵,每行代表一个点的x、y、xy、x2、y2;X为6行1列的矩阵,包含了a、b、c、d、e、f为待求参数,z表示高度坐标,x为水平坐标,y为垂直坐标。
步骤102、使用三角剖分算法将处理后的商品点云数据转换为三角网格模型;
进一步的,使用三角剖分算法将处理后的商品点云数据转换为三角网格模型,实现商品外观和尺寸的可视化展示,具体步骤如下:
步骤B1、构建超级三角形:在进行剖分之前构建一个超级三角形,包含所有点云数据,其中每个点包含坐标信息,所述点云数据都在超级三角形内部;
步骤B2、遍历点云数据:将超级三角形添加到三角剖分中,形成初始的三角网格,对于每个点的点云数据集合,执行以下步骤:
步骤201、找到包含该点的三角形:遍历当前的三角网格,找到包含点的三角形;
步骤202、将该三角形从网格中删除:删除包含点的三角形,同时记录删除的边;
步骤203、根据删除的边创建新的三角形:根据删除的边和点,创建新的三角形,并将其添加到网格中;
步骤204、修复网格:根据Delaunay性质,所述Delaunay性质包括:空圆性、最大化最小角性以及边界无穷性,通过遍历与新增三角形相邻的其他三角形,检查是否需要进行边的翻转操作,以保持剖分的质量;
步骤B3、移除超级三角形:删除超级三角形及其相关的三角形,得到最终的三角网格模型。
步骤103、将二维图像映射到建立好的三角网格模型表面上,对其进行纹理贴图;
进一步的,利用摄影设备获取商品的颜色、纹理信息,根据网格的顶点生成模型纹理,通过将二维图像映射到三维模型表面上,使得商品的表面呈现出更加真实的效果,实现对模型进行细节展现和渲染,具体步骤如下:
步骤C1、对于三角形内部的一个点,通过对顶点纹理坐标的插值来获得其对应的纹理坐标,设三角形的三个顶点纹理坐标分别为/>,/>,/>,点/>对应的纹理坐标表示为/>,具体计算公式如下:/>
其中,、/>、/>为点/>相对于三角形三个顶点的重心坐标,/>,/>,/>分别表示三角形的三个顶点纹理坐标,/>表示点/>对应的纹理坐标;
步骤C2、使用重心坐标法进行插值计算,具体计算公式如下:
其中,A1、A2、A3分别为点到三条边的有向距离,S为三角形的面积;
步骤C3、纹理采样:根据插值计算得到的纹理坐标,在纹理图像上进行采样,获取对应的颜色值,将该颜色值应用到三角形内部的像素上,实现纹理映射效果,使用双线性插值法根据给定的纹理坐标/>,直接从纹理图像中获取对应的颜色信息,具体步骤如下:
步骤301、在三角形内部划分为若干个矩形的纹理区域,四个顶点的纹理坐标分别为、/>、/>、/>,以及对应的颜色值分别为/>、/>、/>、/>;
步骤302、在矩形区域内进行插值,根据矩形区域某点的纹理坐标,计算出/>在矩形中的相对位置,具体计算公式如下:/>
其中,、/>、/>、/>分别为纹理矩形的四个顶点的纹理坐标,/>表示矩形区域某个点的纹理坐标,s和t的值表示/>在矩形区域内的相对位置;
步骤303、使用双线性插值来计算对应的颜色值,在水平方向上进行线性插值,得到两个临时颜色值,具体计算公式如下:/>
其中,表示位于纹理矩形上边界与/>所在位置之间的颜色值,/>表示位于纹理矩形下边界与/>所在位置之间的颜色值;
步骤304、在垂直方向上进行线性插值,得到最终的颜色值,实现双线性插值纹理映射的效果,具体计算公式如下:
其中,表示纹理坐标/>对应的颜色值,/>表示位于纹理矩形上边界与/>所在位置之间的颜色值,/>表示位于纹理矩形下边界与/>所在位置之间的颜色值。
步骤104、使用虚拟现实技术,将处理好的三角网格模型与纹理贴图以数字化方式展示,通过正交投影将三维空间中的物体投影到二维屏幕上;
进一步的,使用虚拟现实技术,将处理好的三角网格模型与纹理贴图以数字化方式展示,消费者通过VR设备进入虚拟商品环境,在虚拟商品环境中,通过自由移动视角、进行放大缩小、触摸、旋转操作,以更加真实地了解商品的细节和特性,使用正交投影将三维空间中的物体投影到二维屏幕上,具体步骤如下:
步骤D1、设观察空间的范围为、/>、/>、/>,近裁剪面距离为/>,远裁剪面距离为/>,对于一个位于三维空间中的点/>,在二维屏幕上的投影坐标为/>;
步骤D2、进行正交投影变换,将三维坐标映射到规范化设备坐标系,具体计算公式如下:
其中,、/>、/>分别表示一个点在归一化设备坐标系下的坐标值,/>表示一个位于三维空间中的点,/>和/>表示屏幕的左右边界,/>和/>表示屏幕的上下边界;
步骤D3、将规范化设备坐标系中的点映射到屏幕坐标系中,具体计算公式如下:
其中,和/>分别表示屏幕的宽度和高度,/>表示在二维屏幕上的投影坐标,/>、/>分别表示一个点在归一化设备坐标系下的坐标值。
需要说明的是,在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其它实施例的相关描述。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式计算机或者其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包括这些改动和变型在内。
Claims (7)
1.一种基于数字化的商品数据展示方法,其特征在于,具体包括以下步骤:
步骤101、使用3D扫描仪对实际商品进行扫描,以获取其外观和尺寸的点云数据,并对获取的点云数据进行处理;
步骤102、使用三角剖分算法将处理后的商品点云数据转换为三角网格模型;
步骤103、将二维图像映射到建立好的三角网格模型表面上,对其进行纹理贴图;
步骤104、使用虚拟现实技术,将处理好的三角网格模型与纹理贴图以数字化方式展示,通过正交投影将三维空间中的物体投影到二维屏幕上。
2.根据权利要求1所述的一种基于数字化的商品数据展示方法,其特征在于:所述步骤101中,使用3D扫描仪对实际商品进行扫描,以获取其外观和尺寸的点云数据,并对获取的点云数据进行处理,通过最小二乘法算法将获取的商品外观和尺寸的点云数据拟合成平滑的曲面,消除点云数据中的噪声和不规则性,具体步骤如下:
步骤A1、将采集到的点云数据用坐标表示为,其中x为水平坐标,y为垂直坐标,z为高度坐标;
步骤A2、使用二次多项式函数进行拟合,将采集到的点云数据拟合为一个平滑的曲面,具体公式如下:
其中,z为高度坐标,a、b、c、d、e、f为待求参数,x为水平坐标,y为垂直坐标;
步骤A3、将每个点的坐标带到上述的二次多项式函数中,得到以下方程组,并对a、b、c、d、e、f待求参数进行求解,具体公式如下:
其中,/>表示采集到的点云数据坐标,a、b、c、d、e、f为待求参数;将方程组改写为矩阵形式,表示为:
其中,Z为n行1列的矩阵,每行代表一个点的高度坐标,X为6行1列的矩阵,包含了待求参数a、b、c、d、e、f,A为n行6列的矩阵,每行代表一个点的x、y、xy、x2、y2;
步骤A4、通过最小化误差平方和,求解出参数矩阵X的值,得到拟合的二次多项式函数,具体计算公式如下:
其中,Z为n行1列的矩阵,每行代表一个点的高度坐标;A为n行6列的矩阵,每行代表一个点的x、y、xy、x2、y2;X为6行1列的矩阵,包含了a、b、c、d、e、f为待求参数,z表示高度坐标,x为水平坐标,y为垂直坐标。
3.根据权利要求1所述的一种基于数字化的商品数据展示方法,其特征在于,所述步骤102中,使用三角剖分算法将处理后的商品点云数据转换为三角网格模型,具体步骤如下:
步骤B1、构建超级三角形:在进行剖分之前构建一个超级三角形,包含所有点云数据,其中每个点包含坐标信息 ,所述点云数据都在超级三角形内部;
步骤B2、遍历点云数据:对于每个点的点云数据集合,将超级三角形添加到三角剖分中,形成初始的三角网格;
步骤B3、移除超级三角形:删除超级三角形及其相关的三角形,得到最终的三角网格模型。
4.根据权利要求3所述的一种基于数字化的商品数据展示方法,其特征在于,所述遍历点云数据的步骤,包括:
步骤201、找到包含该点的三角形:遍历当前的三角网格,找到包含点的三角形;
步骤202、将该三角形从网格中删除:删除包含点的三角形,同时记录删除的边;
步骤203、根据删除的边创建新的三角形:根据删除的边和点 ,创建新的三角形,并将其添加到网格中;
步骤204、修复网格:根据Delaunay性质,所述Delaunay性质包括:空圆性、最大化最小角性以及边界无穷性,通过遍历与新增三角形相邻的其他三角形,检查是否需要进行边的翻转操作,以保持剖分的质量。
5.根据权利要求1所述的一种基于数字化的商品数据展示方法,其特征在于,所述步骤103中,利用摄影设备获取商品的颜色、纹理信息,根据网格的顶点生成模型纹理,通过将二维图像映射到三维模型表面上,对模型进行细节展现和渲染,具体步骤如下:
步骤C1、对于三角形内部的一个点,通过对顶点纹理坐标的插值来获得其对应的纹理坐标,设三角形的三个顶点纹理坐标分别为/>,/>,/>,点/>对应的纹理坐标表示为/>,具体计算公式如下:
其中,/>、/>、/>为点/>相对于三角形三个顶点的重心坐标,,/>,/>分别表示三角形的三个顶点纹理坐标,/>表示点/>对应的纹理坐标;
步骤C2、使用重心坐标法进行插值计算,具体计算公式如下:
其中,/>分别为点/>到三条边的有向距离,S为三角形的面积;
步骤C3、纹理采样:根据插值计算得到的纹理坐标,在纹理图像上进行采样,获取对应的颜色值,将该颜色值应用到三角形内部的像素上,使用双线性插值法根据给定的纹理坐标/>,直接从纹理图像中获取对应的颜色信息。
6.根据权利要求5所述的一种基于数字化的商品数据展示方法,其特征在于,所述使用双线性插值法根据给定的纹理坐标,直接从纹理图像中获取对应的颜色信息的步骤,包括:
步骤301、在三角形内部划分为若干个矩形的纹理区域,四个顶点的纹理坐标分别为,以及对应的颜色值分别为/>;
步骤302、在矩形区域内进行插值,根据矩形区域某点的纹理坐标,计算出/>在矩形中的相对位置,具体计算公式如下:/>其中,/>分别为纹理矩形的四个顶点的纹理坐标,/>表示矩形区域某个点的纹理坐标,s和t的值表示/>在矩形区域内的相对位置;
步骤303、使用双线性插值来计算对应的颜色值,在水平方向上进行线性插值,得到两个临时颜色值,具体计算公式如下:
其中,/>表示位于纹理矩形上边界与/>所在位置之间的颜色值,/>表示位于纹理矩形下边界与/>所在位置之间的颜色值;
步骤304、在垂直方向上进行线性插值,得到最终的颜色值,具体计算公式如下:
其中,/>表示纹理坐标/>对应的颜色值,/>表示位于纹理矩形上边界与/>所在位置之间的颜色值,/>表示位于纹理矩形下边界与/>所在位置之间的颜色值。
7.根据权利要求1所述的一种基于数字化的商品数据展示方法,其特征在于,所述步骤104中,使用虚拟现实技术,将处理好的三角网格模型与纹理贴图以数字化方式展示,消费者通过VR设备进入虚拟商品环境,在虚拟商品环境中,使用正交投影将三维空间中的物体投影到二维屏幕上,具体步骤如下:
步骤D1、设观察空间的范围为,近裁剪面距离为,远裁剪面距离为,对于一个位于三维空间中的点/>,在二维屏幕上的投影坐标为/>;
步骤D2、进行正交投影变换,将三维坐标映射到规范化设备坐标系,具体计算公式如下:
其中,/>分别表示一个点在归一化设备坐标系下的坐标值,/>表示一个位于三维空间中的点,/>和/>表示屏幕的左右边界,/>和表示屏幕的上下边界;
步骤D3、将规范化设备坐标系中的点映射到屏幕坐标系中,具体计算公式如下:
其中,/>和/>分别表示屏幕的宽度和高度,表示在二维屏幕上的投影坐标,/>、/>分别表示一个点在归一化设备坐标系下的坐标值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410031892.5A CN117764686A (zh) | 2024-01-09 | 2024-01-09 | 一种基于数字化的商品数据展示方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410031892.5A CN117764686A (zh) | 2024-01-09 | 2024-01-09 | 一种基于数字化的商品数据展示方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117764686A true CN117764686A (zh) | 2024-03-26 |
Family
ID=90318403
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410031892.5A Pending CN117764686A (zh) | 2024-01-09 | 2024-01-09 | 一种基于数字化的商品数据展示方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117764686A (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170103440A1 (en) * | 2015-08-01 | 2017-04-13 | Zhou Tian Xing | Wearable augmented reality eyeglass communication device including mobile phone and mobile computing via virtual touch screen gesture control and neuron command |
US20170103565A1 (en) * | 2015-10-13 | 2017-04-13 | Samsung Electronics Co., Ltd. | Method and device for texture filtering |
CN109191580A (zh) * | 2018-07-26 | 2019-01-11 | 大连交通大学 | 一种脊柱侧弯矫形器数字化设计方法 |
CN112258390A (zh) * | 2020-09-10 | 2021-01-22 | 华中师范大学 | 一种高精度微观虚拟学习资源生成方法 |
CN114445171A (zh) * | 2021-12-23 | 2022-05-06 | 珠海格力电器股份有限公司 | 产品展示方法、装置、介质及vr设备 |
CN114663598A (zh) * | 2022-04-07 | 2022-06-24 | 深圳元戎启行科技有限公司 | 三维建模方法、装置和存储介质 |
WO2022133569A1 (en) * | 2020-12-22 | 2022-06-30 | Prevu3D Inc. | Methods and system for reconstructing textured meshes from point cloud data |
CN115861527A (zh) * | 2022-11-16 | 2023-03-28 | 四川水发勘测设计研究有限公司 | 实景三维模型的构建方法、装置、电子设备及存储介质 |
CN117078828A (zh) * | 2023-08-18 | 2023-11-17 | 洛阳众智软件科技股份有限公司 | 一种纹理模型简化方法及装置 |
-
2024
- 2024-01-09 CN CN202410031892.5A patent/CN117764686A/zh active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170103440A1 (en) * | 2015-08-01 | 2017-04-13 | Zhou Tian Xing | Wearable augmented reality eyeglass communication device including mobile phone and mobile computing via virtual touch screen gesture control and neuron command |
US20170103565A1 (en) * | 2015-10-13 | 2017-04-13 | Samsung Electronics Co., Ltd. | Method and device for texture filtering |
CN109191580A (zh) * | 2018-07-26 | 2019-01-11 | 大连交通大学 | 一种脊柱侧弯矫形器数字化设计方法 |
CN112258390A (zh) * | 2020-09-10 | 2021-01-22 | 华中师范大学 | 一种高精度微观虚拟学习资源生成方法 |
US11164289B1 (en) * | 2020-09-10 | 2021-11-02 | Central China Normal University | Method for generating high-precision and microscopic virtual learning resource |
WO2022133569A1 (en) * | 2020-12-22 | 2022-06-30 | Prevu3D Inc. | Methods and system for reconstructing textured meshes from point cloud data |
CN114445171A (zh) * | 2021-12-23 | 2022-05-06 | 珠海格力电器股份有限公司 | 产品展示方法、装置、介质及vr设备 |
CN114663598A (zh) * | 2022-04-07 | 2022-06-24 | 深圳元戎启行科技有限公司 | 三维建模方法、装置和存储介质 |
CN115861527A (zh) * | 2022-11-16 | 2023-03-28 | 四川水发勘测设计研究有限公司 | 实景三维模型的构建方法、装置、电子设备及存储介质 |
CN117078828A (zh) * | 2023-08-18 | 2023-11-17 | 洛阳众智软件科技股份有限公司 | 一种纹理模型简化方法及装置 |
Non-Patent Citations (5)
Title |
---|
刘勇锋等: "金属矿山复杂采空区探测技术", 31 December 2021, 冶金工业出版社, pages: 172 * |
张群会;狄效儒;: "纹理映射与光照处理关系研究及应用", 计算机技术与发展, vol. 20, no. 01, 31 January 2010 (2010-01-31) * |
林伟豪等: "船舶螺旋桨射流理论与工程计算", 31 May 2018, 天津大学出版社, pages: 28 * |
薛联凤;云挺;嵇俊;高纪青;王宇飞;: "基于点云数据的阔叶树叶片重建研究", 森林工程, vol. 31, no. 01, 31 January 2015 (2015-01-31) * |
郑凤娇;: "地面LiDAR技术与移动最小二乘法在三维建模中的应用", 测绘科学, vol. 37, no. 04, 31 July 2012 (2012-07-31) * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7884825B2 (en) | Drawing method, image generating device, and electronic information apparatus | |
JP4981135B2 (ja) | 斜めモザイク画像の作成方法 | |
JP3981302B2 (ja) | 3次元の静止した又は動くオブジェクトの階層イメージベース表現並びに該表現をオブジェクトのレンダリングに使用する方法及び装置 | |
US6417850B1 (en) | Depth painting for 3-D rendering applications | |
EP0930585B1 (en) | Image processing apparatus | |
CN111325824A (zh) | 图像数据展示方法、装置、电子设备及存储介质 | |
Niem | Automatic reconstruction of 3D objects using a mobile camera | |
JP3466661B2 (ja) | 画像処理装置及びその方法 | |
JP2001512265A (ja) | 3dコンピュータ・グラフィックスにおけるテクスチャ・マッピング | |
JP3855053B2 (ja) | 画像処理装置、画像処理方法、及び画像処理プログラム | |
CN108230442A (zh) | 一种盾构隧道三维仿真方法 | |
EP0789893A1 (en) | Methods and apparatus for rapidly rendering photo-realistic surfaces on 3-dimensional wire frames automatically | |
JP2004199301A (ja) | 画像加工装置 | |
JP2015114949A (ja) | 画像処理装置、画像処理方法、画像処理装置用プログラム、および、記録媒体 | |
CN117764686A (zh) | 一种基于数字化的商品数据展示方法 | |
US5821942A (en) | Ray tracing through an ordered array | |
Maghoumi et al. | Gemsketch: Interactive image-guided geometry extraction from point clouds | |
Habib et al. | Integration of lidar and airborne imagery for realistic visualization of 3d urban environments | |
CN106991643B (zh) | 一种低资源消耗的实时核线方法和实时核线*** | |
Dong et al. | Occlusion handling method for ubiquitous augmented reality using reality capture technology and GLSL | |
EP4318403A2 (en) | Improving image reconstruction with view-dependent surface irradiance | |
JP2000057376A (ja) | 新視点画像生成方法 | |
CN107978015B (zh) | 一种自适应实时三维体绘制的加速方法和装置 | |
JP2004227095A (ja) | テクスチャマップ作成方法、テクスチャマップ作成用プログラムおよびテクスチャマップ作成装置 | |
Martinez-Llario et al. | Three-diemensional scanner software using a video camera |
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 |