CN118411498A - 一种虚拟空间中的图像处理方法、装置和电子设备 - Google Patents
一种虚拟空间中的图像处理方法、装置和电子设备 Download PDFInfo
- Publication number
- CN118411498A CN118411498A CN202410447587.4A CN202410447587A CN118411498A CN 118411498 A CN118411498 A CN 118411498A CN 202410447587 A CN202410447587 A CN 202410447587A CN 118411498 A CN118411498 A CN 118411498A
- Authority
- CN
- China
- Prior art keywords
- image processing
- data
- image
- virtual
- virtual space
- 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
- 238000003672 processing method Methods 0.000 title claims abstract description 35
- 238000012545 processing Methods 0.000 claims abstract description 209
- 238000000034 method Methods 0.000 claims abstract description 52
- 238000005520 cutting process Methods 0.000 claims description 21
- 238000009877 rendering Methods 0.000 claims description 20
- 238000003860 storage Methods 0.000 claims description 15
- 238000005259 measurement Methods 0.000 claims description 13
- 238000004590 computer program Methods 0.000 claims description 4
- 230000008676 import Effects 0.000 claims description 3
- 230000008569 process Effects 0.000 abstract description 18
- 238000010586 diagram Methods 0.000 description 12
- 230000008901 benefit Effects 0.000 description 6
- 238000013507 mapping Methods 0.000 description 4
- 210000001519 tissue Anatomy 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000000691 measurement method Methods 0.000 description 3
- 239000000203 mixture Substances 0.000 description 3
- 230000004075 alteration Effects 0.000 description 2
- 210000000988 bone and bone Anatomy 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 238000003874 inverse correlation nuclear magnetic resonance spectroscopy Methods 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000010422 painting Methods 0.000 description 1
- 230000006798 recombination Effects 0.000 description 1
- 238000005215 recombination Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/20—Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/63—Querying
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/005—General purpose rendering architectures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/11—Region-based segmentation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/60—Analysis of geometric attributes
- G06T7/62—Analysis of geometric attributes of area, perimeter, diameter or volume
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Engineering & Computer Science (AREA)
- Computer Graphics (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Geometry (AREA)
- Multimedia (AREA)
- Architecture (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Processing Or Creating Images (AREA)
Abstract
本公开提供了一种虚拟空间中的图像处理方法、装置和电子设备,图像处理方法包括:基于虚拟空间中的虚拟展示界面,创建图像处理区域;将从模型库中选择图像数据导入到图像处理区域中,基于用户对图像数据的编辑生成图像处理数据;模型库至少包括:三维模型库;利用虚拟相机采集图像处理数据在图像处理区域中的坐标数据;基于坐标数据与图像处理数据,在虚拟展示界面展示图像处理数据。这样,虚拟会议的虚拟展示界面就能进行3D图像的处理以及展示,使得不仅能进行2D的图像处理,还可以进行3D的图像处理,克服了会议内容单一固定的问题。满足了实际使用过程中的客观需求。
Description
技术领域
本公开涉及虚拟会议数字场景技术领域,尤其涉及一种虚拟空间中的图像处理方法、装置和电子设备。
背景技术
现有技术中虚拟会议中的虚拟界面通常只能进行基本的二维(two dimensional,简称2D)文字图表编辑,无法创建三维(three dimensional,简称3D)图形,且无法对3D图像进行处理。例如,无法对3D图形进行测量计算,也不能对3D图形进行其他操作处理,甚至不能保存其相应处理结果。而目前的3D图像呈现需要依靠专门的3D建模软件或者复杂的绘图工具,对于非专业人员来说增加了学习和使用成本,并且过程复杂,浪费资源。
综上,针对现有的虚拟场景,无法在虚拟会议的白板中使用3D图形,且不能对3D图形进行操作处理也不能保存其相应处理结果,不能满足实际使用过程中的客观需求。
发明内容
鉴于上述问题而提出了本公开。本公开提供了一种虚拟空间中的图像处理方法、装置、电子设备和计算机可读存储介质,可以解决现有技术中针对现有的虚拟场景,无法在虚拟会议的白板中使用3D图形,且不能对3D图形进行操作处理也不能保存其相应处理结果,不能满足实际使用过程中的客观需求的技术问题。
根据本公开的一个方面,提供了一种虚拟空间中的图像处理方法,包括:基于虚拟空间中的虚拟展示界面,创建图像处理区域;将从模型库中选择图像数据导入到图像处理区域中,基于用户对图像数据的编辑生成图像处理数据;模型库至少包括:三维模型库;利用虚拟相机采集图像处理数据在图像处理区域中的坐标数据;基于坐标数据与图像处理数据,在虚拟展示界面展示图像处理数据。
此外,根据本公开一个方面的虚拟空间中的图像处理方法,将从模型库中选择图像数据导入到图像处理区域中,包括:在图像处理区域中创建并展示用户在模型库中选择的模型数据;其中,三维模型库包括如下至少一种:角色模型库和路径模型库。
此外,根据本公开一个方面的虚拟空间中的图像处理方法,基于用户对图像数据的编辑生成图像处理数据,包括:对选择的图像数据进行图像处理,其中,处理的处理方式包括如下至少一种:调整、编辑、切割、测量和查看;获取进行图像处理得到的图像处理数据。
此外,根据本公开一个方面的虚拟空间中的图像处理方法,基于用户对图像数据的编辑生成图像处理数据,包括:基于图像数据,测量确定几何数据;基于图像数据,切割确定切平面数据;基于确定的几何数据和切平面数据,确定图像处理数据。
此外,根据本公开一个方面的虚拟空间中的图像处理方法,利用虚拟相机采集所述图像处理数据在所述图像处理区域中的坐标数据之后,还包括:按照预定格式存储坐标数据与图像处理数据。
此外,根据本公开一个方面的虚拟空间中的图像处理方法,基于坐标数据与图像处理数据,在虚拟展示界面展示图像处理数据,包括:基于坐标数据与图像处理数据,确定渲染图像参数;基于渲染图像参数,渲染到虚拟空间的虚拟展示界面中。
根据本公开的另一个方面,提供了一种虚拟空间中的图像处理装置,包括:创建单元,被配置为基于虚拟空间中的虚拟展示界面,创建图像处理区域;生成单元,被配置为将从模型库中选择图像数据导入到图像处理区域中,基于用户对图像数据的编辑生成图像处理数据;模型库至少包括:三维模型库;采集单元,被配置为利用虚拟相机采集图像处理数据在图像处理区域中的坐标数据;展示单元,被配置为基于坐标数据与图像处理数据,在虚拟展示界面展示图像处理数据。
根据本公开再一个方面,提供了一种电子设备,包括:存储器,用于存储计算机可读指令;以及处理器,用于运行计算机可读指令,使得电子设备执行如上的虚拟空间中的图像处理方法。
根据本公开又一个方面,提供了一种非瞬时性计算机可读存储介质,用于存储计算机可读指令,当计算机可读指令由处理器执行时,使得处理器执行如上的虚拟空间中的图像处理方法。
根据本公开的又一方面,提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行实现如权利要求上述的虚拟空间中的图像处理的方法。
如以下将详细描述的,根据本公开实施例的一种虚拟空间中的图像处理方法、装置和电子设备,虚拟展示界面显示图像处理区域的内容,基于虚拟展示界面,创建图像处理区域。在图像处理区域中,可以得到从模型库选择的图像数据以及针对图像数据编辑生成的图像处理数据。其中,模型库至少包括:三维模型库。由于模型库中至少包括三维模型库,在此基础上,用户可以任意选择二维或三维图像来进行处理。即,能够满足用户在虚拟会议场景中使用三维图像进行演示或辅助说明的客观需求。另一方面,本公开中,还利用虚拟相机采集图像处理数据在虚拟展示界面中的坐标数据,从而,基于坐标数据与图像处理数据,就可以在虚拟展示界面中展示处理后的图像处理数据,并且,本公开对坐标数据与图像处理数据的存储方式无任何限制,这样就可以在任意场景中进行图像处理数据的完整还原。综上,虚拟会议的虚拟展示界面就能进行3D图像的处理以及展示,使得不仅能进行2D的图像处理,还可以进行3D的图像处理,克服了会议内容单一固定的问题,也克服了虚拟会议等类似场景中3D图像无法展示、处理、保存的技术困扰,能够满足实际使用过程中的客观需求,例如:在视频会议场景中若涉及对某一三维结构的讨论时,例如讨论纸巾盒样式,就可以通过本方案来立体呈现纸巾盒这一三维对象在不同角度的样式,参会人员就能够直观、高效了解到会议讨论内容与重点,为会议过程提供了直观高效的辅助,满足了会议沟通直观高效的客观需求。
要理解的是,前面的一般描述和下面的详细描述两者都是示例性的,并且意图在于提供要求保护的技术的进一步说明。
附图说明
通过结合附图对本公开实施例进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显。附图用来提供对本公开实施例的进一步理解,并且构成说明书的一部分,与本公开实施例一起用于解释本公开,并不构成对本公开的限制。在附图中,相同的参考标号通常代表相同部件或步骤。
图1是图示应用根据本公开实施例的虚拟空间中的图像处理方法的场景示意图;
图2是图示根据本公开实施例的虚拟空间中的图像处理方法的流程图;
图3是进一步图示根据本公开实施例的虚拟空间中的图像处理方法的流程图;
图4是图示根据本公开实施例的获取图像处理数据的方法的流程图;
图5是图示根据本公开实施例的虚拟空间中的图像处理方法的整体立体模型示意图;
图6是图示根据本公开实施例的虚拟空间中的图像处理的整体装置图;
图7是图示根据本公开实施例的电子设备的硬件框图;
图8是图示根据本公开的实施例的计算机可读存储介质的示意图。
具体实施方式
为了使得本公开的目的、技术方案和优点更为明显,下面将参照附图详细描述根据本公开的示例实施例。显然,所描述的实施例仅仅是本公开的一部分实施例,而不是本公开的全部实施例,应理解,本公开不受这里描述的示例实施例的限制。
首先,参照图1所示,图1概述虚拟空间中的图像处理方法的场景示意图。
如图1所示,虚拟空间中的图像处理方法的整体场景包括虚拟空间101、虚拟展示界面102和虚拟输入设备103。
具体地,虚拟空间101是一种使用三维计算机图形技术创建的虚拟环境。这种环境可以模拟现实世界中的场景、物体和人物,使用户可以在其中进行互动和体验。虚拟空间101可以包含虚拟展示界面102。这样,三维图像可以以现实实体为基础,通过虚拟输入设备103在虚拟展示界面102上进行展示。其中,虚拟展示界面102可以是立体区域或者显示屏,虚拟输入设备103可以绑定虚拟形象,如立体人物,或者画笔形象,在此不作唯一的限定。虚拟输入设备103依靠输入设备进行虚拟输入,而输入设备可以是鼠标、扫描仪、光笔等至少一种,可以使用虚拟输入设备103绑定的立体人物或者画笔形象等绑定虚拟形象在虚拟展示界面102上进行虚拟输入。需要注意的是,该虚拟展示界面102可以同时支持一个或者多个用户对应的虚拟输入设备103进行编辑和使用处理图像。
在本公开实施例中,用户可以通过真实的物理输入设备绘制编辑图像,同时用户的编辑动作会通过虚拟输入设备103绑定的虚拟形象或者画笔形象体现到虚拟展示界面102中,虚拟展示界面102就会显现输入轨迹以及图像。
图2图示了根据本公开实施例的虚拟空间中的图像处理方法的流程图。如图2所示,根据本公开实施例的虚拟空间中的图像处理方法包括以下步骤:
在步骤S201中,基于虚拟空间中的虚拟展示界面,创建图像处理区域。
在本公开实施例中,图像处理区域和虚拟空间的虚拟展示界面是相互映射的关系,通过在图像处理区域进行图像的处理并映射到虚拟展示界面进行展示。而图像处理区域与虚拟展示界面之间的映射规则可以是用户自定义的,也可以是完全对应的映射。映射的具体规则在此不作限定。本发明的其中一个实施例中,虚拟空间的虚拟展示界面可以是一个虚拟白板。具体地,虚拟白板是一种电子化的工具,用于在网络上进行实时的协作和演示,可以让用户在一个共享的空间中进行绘图、书写、标注和编辑,可以用于教学、会议、团队协作等各种场合。进一步地,图像处理区域可以是虚拟白板中的画布。而画布是用于绘制、书写和标注的空白区域。
在步骤S202中,将从模型库中选择图像数据导入到图像处理区域中,基于用户对图像数据的编辑生成图像处理数据;模型库至少包括:三维模型库。
在本公开实施例中,模型库可以为集中存储和管理各类模型数据的数据库,图像数据为用户在模型库中选择的模型数据。而用户从模型库中选择的时候,可以根据自己的需求和喜好进行挑选,具体的选择规则在此不作限定。而模型库至少包括:三维模型库。用户在模型库选择的图像数据就可以导入到图像处理区域中。在具体实现的过程中,需要考虑模型库的软件系统和数据格式,以确保模型库的图像数据准确导入到图像处理区域中。在本公开实施例中,图像处理数据是指用户对选择的图像数据进行编辑处理得到的图像处理数据。这可以在图像处理区域调整用户选择图像数据的大小、位置,也可进行图像数据的位移、旋转、缩放等绘制操作,得到图像处理数据。具体的实施方式在下图3中描述。
在步骤S203中,利用虚拟相机采集图像处理数据在图像处理区域中的坐标数据。
在本公开实施例中,可以通过虚拟相机采集图像处理数据在图像处理区域的坐标数据。这包括但不限于如下的步骤:设置虚拟相机、采集图像处理数据、提取坐标数据。其中,坐标数据为描述几何对象位置的数值。在图像处理中,坐标数据可以用于标识图像中特定特征或对象的位置。
具体地,首先,设置虚拟相机,设备虚拟相机可以包括但不限于是调整虚拟相机的位置、朝向、焦距等至少一种参数,用以模拟真实世界中的相机行为。虚拟相机的参数设置将直接影响采集到的图像和从图像中获取的坐标数据的准确性和可用性。接着,采集图像处理数据时,可以使用虚拟相机对虚拟场景进行渲染或拍摄,从而获取图像处理数据。这些图像处理数据可以是二维的(如常见的平面图像),也可以是三维的(如深度图像或点云数据)。采集的图像处理数据应包含足够的细节和特征,以便后续能够从中提取出有用的坐标信息。最后,提取坐标数据可以是根据采集的图像处理数据,提取出图像中特定点或对象的坐标数据。这些坐标数据可以是像素坐标(在二维图像中的位置),也可以是三维空间中的坐标(如果使用了深度信息、立体视觉技术等至少一种)。坐标数据的精度和可靠性将直接影响后续分析或应用的准确性。
在步骤S204中,基于坐标数据与图像处理数据,在虚拟展示界面展示图像处理数据。
在本公开实施例中,可以基于坐标数据和图像处理数据,在虚拟界面进行展示图像处理数据。这可以包括但不限于以下:在虚拟输入界面中图像处理数据与坐标数据的融合展示。
具体地,在虚拟展示界面中图像处理数据与坐标数据的融合展示表示:在虚拟展示界面上,根据坐标数据将图像处理结果展示出来。例如,将带有边界框或关键点标记的图像展示在虚拟展示界面的相应位置。需要注意的是,整个图像处理的执行动作轨迹,在虚拟空间的虚拟展示界面都可同步显现轨迹以及图像。这还可以将处理后的图像处理数据自定义调整成多种格式进行存储。具体的实施方式在图3中详细说明。
图3进一步图示了根据本公开实施例的虚拟空间中的图像处理方法的流程图。如图3所示,进一步根据本公开实施例的虚拟空间中的图像处理的方法包括以下步骤:
在步骤S301中,在图像处理区域中创建并展示用户在模型库中选择的模型数据;其中,三维模型库包括如下至少一种:角色模型库和路径模型库。
在本公开实施例中,首先需要获取图像数据,这可以通过在图像处理区域创建并展示用户在模型库中选择的模型数据进行确定。而模型库至少包括三维模型库。而三维模型库包括但不限于如下至少一种:角色模型库和路径模型库。
在本公开实施例中,图像处理区域可以显示在本地的模型数据库中选择的图像模型数据。所需的图像模型可以通过输入设备进行输入,而输入方式可以是鼠标点击、拖拽等至少一种,以此确定从模型库中选择得到的模型数据。其中,模型库至少包括三维模型库。而三维模型库可以包括但不限于角色模型库和路径模型库。具体的,角色模型库可以是利用骨骼和模型的各个部分进行关联实现对应的骨骼动画模型。路径模型库可以理解为将几何图像和运动路径结合的路径动画模型。
在步骤S302中,其中,对选择的图像数据进行图像处理,其中,处理的处理方式包括如下至少一种:调整、编辑、切割、测量和查看。
在本公开实施例中,接着,获取图像处理数据。而获取图像处理数据时候的图像处理方法包括但不限于如下至少一种:调整、编辑、切割、测量和查看。具体地,调整可以为调整所选图像数据的大小、位置等至少一种。编辑可以为编辑确定是否进行图像数据的组合以及拆分等至少一种。测量可以为测量图像数据的图像边缘或者向量计算图像数据等至少一种测量计算方法,得到图像处理数据:长度、宽度和高度等至少一种数据;还可以通过多边形运算的方法确定图像数据的表面积;还可以通过边界体积或体素法等至少一种方法确定图像数据的体积。查看可以为使用缩放工具来放大或缩小图像数据的查看比例,还可以切换不同的视图模式(如正常视图、全屏视图等至少一种)以获得更舒适的查看体验。需要注意的是,具体的对于图像处理数据的处理方法在此处不作唯一的限定。
在步骤S303中,获取进行图像处理得到的图像处理数据。
在本公开实施例中,获取对图像数据的处理,得到图像处理数据的次数可以是一次或者多次,在此不作唯一的限定。根据用户偏爱自行设定处理方法以及次数,得到图像处理数据。
这样,步骤S302和S303就可以完成对图像数据的处理,得到图像处理数据。
通过上述方法就得到图像数据和图像处理数据。基于所述图像数据就可以处理得到图像处理数据,并在虚拟展示界面中展示图像处理数据,以下具体说明:
在步骤S304中,基于坐标数据与图像处理数据,确定渲染图像参数。
在步骤S305中,基于渲染图像参数,渲染到虚拟空间的虚拟展示界面中。
在本公开实施例中,可以根据坐标数据和图像处理数据确定渲染图像参数,并利用渲染图像参数渲染到虚拟展示界面中。其中,渲染图像参数包括但不限于采样质量、景深、抗锯齿类型和渲染器设置类型等至少一种指标。
首先,需要确定渲染图像参数。通过结合坐标数据和图像处理数据确定渲染参数。这是因为坐标数据提供了场景中物体或特征点的空间位置信息,而图像处理数据包换多种图像属性。通过结合这些信息,我们可以精确地设定渲染图像所需的参数,以生成高质量、逼真的虚拟场景。接着,可以根据渲染图像参数,将坐标数据和图像处理数据与虚拟空间中的相关元素进行关联和整合。最后将图像处理数据渲染集成展示到虚拟空间的虚拟展示界面中。具体的关联和展示方式在此不作限定。当然,在本公开实施例中,还可以按照预定格式存储坐标数据与图像处理数据。
在本公开实施例中,还可以将坐标数据和图像处理数据按照预定的格式和路径进行保存。根据应用需求和存储空间的限制,选择多种合适的图像格式进行存储。同时在存储图像处理数据时,还可以确定存储路径和命名规则,以便后续能够方便地检索和使用这些图像处理数据。
示例性的,根据上述的测量与切割获取图像处理数据的方法为下图4,图4是图示根据本公开实施例的获取图像处理数据的方法的流程图。如图4所述,获取图像处理数据的方法的流程图包括以下步骤:
在步骤S401中,基于图像数据,测量确定几何数据。
在本公开实施例中,还可以根据用户选择的图像数据进行几何测量,得到关于图像数据的几何数据。其中,几何测量的方法包括:特征点标定法、视差测量法、接触式测量法和非接触式测量法等的至少一种,在此不作唯一的限定。这些方法各有特点,适用范围也不同,可以根据具体需求选择合适的方法来进行图像数据的几何测量。
在步骤S402中,基于图像数据,切割确定切平面数据。
在本公开实施例中,还可以根据用户选择图像数据进行切割确定关于图像数据的切平面数据。其中,图像切割的方法包括:基于阈值的切割、基于区域的切割、基于特定理论的切割和基于图论的切割等的至少一种,在此不作唯一的限定。这些方法各有特点,适用范围也不同,可以根据具体需求选择合适的方法来进行图像数据的切割操作。
在步骤S403中,基于确定的几何数据和切平面数据,确定图像处理数据。
在本公开实施例中,可以通过确定的几何数据和切平面数据,确定图像处理数据。基于几何数据和切平面数据可以确定图像数据的整体变换趋势,得到图像处理数据。
图5图示了根据本公开其中一个实施例的虚拟空间中的图像处理方法的整体立体模型示意图。如图5所示,图中右侧501b的图像即为虚拟空间的虚拟展示界面显现的图像,图中左侧501a的图像即为图像处理区域显现的图像。
在本公开其中一个实施例中,首先通过虚拟空间的虚拟展示界面创建图像处理区域即为通过501b创建501a。其中,可以通过虚拟相机创建图像处理区域,图像处理区域位于虚拟界面中。这样通过调整虚拟相机的参数进而就可以调整虚拟空间的虚拟展示界面的图像处理区域的参数。
接着,通过图像处理区域在本地模型库中选取图像模型,图像模型包括三维图形和动画模型。本发明其中一个实施例中,从本地模型库中选取如图5中的所示的三维图形模型502a,并呈现到虚拟空间的虚拟展示界面得到502b,其中,503a即为角色动画模型,并呈现到虚拟空间的虚拟展示界面得到503b。角色动画模型使用逆运动学/正运动学(InverseKinematics/Forward Kinematics)控制器控制角色的骨骼并设置骨骼层次结构,确保角色动画按照预期的目标进行手部、脚部和头部等的旋转和控制。如图5中的504a即为路径动画模型,呈现到虚拟空间的输入界面得到504b。路径动画模型可以创建路径对象并定义路径的形状和方向。将几何图形和路径进行关联得到路径动画。需要注意的是,路径动画模型可以通过插值或者路径参数化的方法确定路径的位置和旋转,同时可以根据路径的长度或时间调整角色的运动速度和动画过渡。
再者,基于图像数据,测量确定几何数据。其中,如图5中的505a即为图像处理区域的图像数据,呈现到虚拟空间的输入界面即为505b。通过测量选定边缘的距离或者向量计算等方法进行确定长度、宽度和高度;可以通过多边形运算的方法确定表面积;还可以通过边界体积或体素法等方法确定体积,将测量的长度、宽度和高度的结果显示到虚拟空间的输入界面中。
接着,基于图像数据,切割确定切平面数据。其中,如图5中的506a即为图像处理区域的图像数据,呈现到虚拟空间的输入界面即为506b。先确定几何图形的交点、切平面,接着可以通过设置裁剪平面或者使用裁剪工具切割得到切平面数据。
最后将图5中左侧501a的图像处理区域的图像渲染到图5中的右侧501b获取虚拟空间中的虚拟界面所需的图像。其中,渲染的方式可以为逐帧渲染。且渲染到虚拟空间的输入界面的同时可以将图像序列帧保存下来,使用视频编码库将这些图像帧合成为视频文件进行保存。并且可通过调用文档类使用文本文件写入功能将图像处理区域的文字内容转换为多种格式的文件进行保存。
图6是图示根据本公开实施例的虚拟空间中的图像处理整体装置图。如图6所示,根据本公开实施例的虚拟空间中的图像处理的装置图包括:创建单元601、生成单元602、采集单元603和展示单元604。
创建单元601被配置为基于虚拟空间中的虚拟展示界面,创建图像处理区域。
生成单元602,被配置为将从模型库中选择图像数据导入到图像处理区域中,基于用户对图像数据的编辑生成图像处理数据;模型库至少包括:三维模型库。采集单元603,被配置为利用虚拟相机采集图像处理数据在图像处理区域中的坐标数据。
展示单元604,被配置为基于坐标数据与图像处理数据,在虚拟展示界面展示图像处理数据。在一种示例性的实施例中,生成单元602进一步被配置为在图像处理区域中创建并展示用户在模型库中选择的模型数据;其中,三维模型库包括如下至少一种:角色模型库和路径模型库。
在一种示例性的实施例中,生成单元602进一步被配置为基对选择的图像数据进行图像处理,其中,处理的处理方式包括如下至少一种:调整、编辑、切割、测量和查看;获取进行图像处理得到的图像处理数据。
在一种示例性的实施例中,生成单元602进一步被配置为基于图像数据,测量确定几何数据;基于图像数据,切割确定切平面数据;基于确定的几何数据和切平面数据,确定图像处理数据。
在一种示例性的实施例中,方法还包括:按照预定格式存储所述坐标数据与所述图像处理数据。
在一种示例性的实施例中,展示单元604进一步被配置为基于坐标数据与图像处理数据,确定渲染图像参数;基于渲染参数,渲染到虚拟空间的虚拟展示界面中。
图7是图示根据本公开实施例的电子设备700的硬件框图。根据本公开实施例的电子设备至少包括处理器;以及存储器,用于存储计算机可读指令。当计算机可读指令由处理器加载并运行时,处理器执行如上所述的网络接入方法。
图7所示的电子设备700具体地包括:中央处理单元(CPU)701、图形处理单元(GPU)702和主存储器703。这些单元通过总线704互相连接。中央处理单元(CPU)701和/或图形处理单元(GPU)702可以用作上述处理器,主存储器703可以用作上述存储计算机可读指令的存储器。此外,电子设备700还可以包括通信单元705、存储单元706、输出单元707、输入单元708和外部设备709,这些单元也连接到总线704。
图8是图示根据本公开的实施例的计算机可读存储介质的示意图。如图8所示,根据本公开实施例的计算机可读存储介质800其上存储有计算机可读指令801。当所述计算机可读指令801由处理器运行时,执行参照以上附图描述的根据本公开实施例的网络接入方法。所述计算机可读存储介质包括但不限于例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(RAM)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(ROM)、硬盘、闪存、光盘、磁盘等。
以上,参照附图描述了根据本公开实施例的一种虚拟空间中的图像处理方法、装置和电子设备,虚拟展示界面显示图像处理区域的内容,基于虚拟展示界面,创建图像处理区域。在图像处理区域中,可以得到从模型库选择的图像数据以及针对图像数据编辑生成的图像处理数据。其中,模型库至少包括:三维模型库。由于模型库中至少包括三维模型库,在此基础上,用户可以任意选择二维或三维图像来进行处理。即,能够满足用户在虚拟会议场景中使用三维图像进行演示或辅助说明的客观需求。另一方面,本公开中,还利用虚拟相机采集图像处理数据在虚拟展示界面中的坐标数据,从而,基于坐标数据与图像处理数据,就可以在虚拟展示界面中展示处理后的图像处理数据,并且,本公开对坐标数据与图像处理数据的存储方式无任何限制,这样就可以在任意场景中进行图像处理数据的完整还原。综上,虚拟会议的虚拟展示界面就能进行3D图像的处理以及展示,使得不仅能进行2D的图像处理,还可以进行3D的图像处理,克服了会议内容单一固定的问题,也克服了虚拟会议等类似场景中3D图像无法展示、处理、保存的技术困扰,能够满足实际使用过程中的客观需求,例如:在视频会议场景中若涉及对某一三维结构的讨论时,例如讨论纸巾盒样式,就可以通过本方案来立体呈现纸巾盒这一三维对象在不同角度的样式,参会人员就能够直观、高效了解到会议讨论内容与重点,为会议过程提供了直观高效的辅助,满足了会议沟通直观高效的客观需求。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。
以上结合具体实施例描述了本公开的基本原理,但是,需要指出的是,在本公开中提及的优点、优势、效果等仅是示例而非限制,不能认为这些优点、优势、效果等是本公开的各个实施例必须具备的。另外,上述公开的具体细节仅是为了示例的作用和便于理解的作用,而非限制,上述细节并不限制本公开为必须采用上述具体的细节来实现。
本公开中涉及的器件、装置、设备、系统的方框图仅作为例示性的例子并且不意图要求或暗示必须按照方框图示出的方式进行连接、布置、配置。如本领域技术人员将认识到的,可以按任意方式连接、布置、配置这些器件、装置、设备、系统。诸如“包括”、“包含”、“具有”等等的词语是开放性词汇,指“包括但不限于”,且可与其互换使用。这里所使用的词汇“或”和“和”指词汇“和/或”,且可与其互换使用,除非上下文明确指示不是如此。这里所使用的词汇“诸如”指词组“诸如但不限于”,且可与其互换使用。
另外,如在此使用的,在以“至少一个”开始的项的列举中使用的“或”指示分离的列举,以便例如“A、B或C的至少一个”的列举意味着A或B或C,或AB或AC或BC,或ABC(即A和B和C)。此外,措辞“示例的”不意味着描述的例子是优选的或者比其他例子更好。
还需要指出的是,在本公开的系统和方法中,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本公开的等效方案。
可以不脱离由所附权利要求定义的教导的技术而进行对在此所述的技术的各种改变、替换和更改。此外,本公开的权利要求的范围不限于以上所述的处理、机器、制造、事件的组成、手段、方法和动作的具体方面。可以利用与在此所述的相应方面进行基本相同的功能或者实现基本相同的结果的当前存在的或者稍后要开发的处理、机器、制造、事件的组成、手段、方法或动作。因而,所附权利要求包括在其范围内的这样的处理、机器、制造、事件的组成、手段、方法或动作。
提供所公开的方面的以上描述以使本领域的任何技术人员能够做出或者使用本公开。对这些方面的各种修改对于本领域技术人员而言是非常显而易见的,并且在此定义的一般原理可以应用于其他方面而不脱离本公开的范围。因此,本公开不意图被限制到在此示出的方面,而是按照与在此公开的原理和新颖的特征一致的最宽范围。
为了例示和描述的目的已经给出了以上描述。此外,此描述不意图将本公开的实施例限制到在此公开的形式。尽管以上已经讨论了多个示例方面和实施例,但是本领域技术人员将认识到其某些变型、修改、改变、添加和子组合。
Claims (10)
1.一种虚拟空间中的图像处理方法,其特征在于,所述方法包括:
基于虚拟空间中的虚拟展示界面,创建图像处理区域;
将从模型库中选择图像数据导入到所述图像处理区域中,基于用户对所述图像数据的编辑生成图像处理数据;所述模型库至少包括:三维模型库;
利用虚拟相机采集所述图像处理数据在所述图像处理区域中的坐标数据;
基于所述坐标数据与所述图像处理数据,在所述虚拟展示界面展示所述图像处理数据。
2.如权利要求1所述的虚拟空间中的图像处理方法,其特征在于,所述将从模型库中选择图像数据导入到所述图像处理区域中,包括:
在所述图像处理区域中创建并展示用户在模型库中选择的模型数据;
其中,所述三维模型库包括如下至少一种:角色模型库和路径模型库。
3.如权利要求1所述的虚拟空间中的图像处理方法,其特征在于,所述基于用户对所述图像数据的编辑生成图像处理数据,包括:
对选择的所述图像数据进行图像处理,其中,所述处理的处理方式包括如下至少一种:调整、编辑、切割、测量和查看;
获取进行所述图像处理得到的图像处理数据。
4.如权利要求1或3所述的虚拟空间中的图像处理方法,其特征在于,所述基于用户对所述图像数据的编辑生成图像处理数据,包括:
基于所述图像数据,测量确定几何数据;
基于所述图像数据,切割确定切平面数据;
基于所述确定的几何数据和切平面数据,确定所述图像处理数据。
5.如权利要求1所述的虚拟空间中的图像处理方法,其特征在于,所述利用虚拟相机采集所述图像处理数据在所述图像处理区域中的坐标数据之后,还包括:
按照预定格式存储所述坐标数据与所述图像处理数据。
6.如权利要求1所述的虚拟空间中的图像处理方法,其特征在于,所述基于所述坐标数据与所述图像处理数据,在所述虚拟展示界面展示所述图像处理数据,包括:
基于所述坐标数据与所述图像处理数据,确定渲染图像参数;
基于所述渲染图像参数,渲染到所述虚拟空间的虚拟展示界面中。
7.一种虚拟空间中的图像处理装置,其特征在于,包括:
创建单元,被配置为基于虚拟空间中的虚拟展示界面,创建图像处理区域;
生成单元,被配置为将从模型库中选择图像数据导入到所述图像处理区域中,基于用户对所述图像数据的编辑生成图像处理数据;所述模型库至少包括:三维模型库;
采集单元,被配置为利用虚拟相机采集所述图像处理数据在所述图像处理区域中的坐标数据;
展示单元,被配置为基于所述坐标数据与所述图像处理数据,在所述虚拟展示界面展示所述图像处理数据。
8.一种电子设备,其特征在于,包括:
存储器,用于存储计算机可读指令;以及
处理器,用于运行所述计算机可读指令,使得所述电子设备执行如权利要求1到6的任一项所述的虚拟空间中的图像处理方法。
9.一种非瞬时性计算机可读存储介质,用于存储计算机可读指令,其特征在于,当所述计算机可读指令由处理器执行时,使得所述处理器执行如权利要求1到6的任一项所述的虚拟空间中的图像处理方法。
10.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序被处理器执行实现如权利要求1到6任一项所述虚拟空间中的图像处理的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410447587.4A CN118411498A (zh) | 2024-04-15 | 2024-04-15 | 一种虚拟空间中的图像处理方法、装置和电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410447587.4A CN118411498A (zh) | 2024-04-15 | 2024-04-15 | 一种虚拟空间中的图像处理方法、装置和电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118411498A true CN118411498A (zh) | 2024-07-30 |
Family
ID=91990330
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410447587.4A Pending CN118411498A (zh) | 2024-04-15 | 2024-04-15 | 一种虚拟空间中的图像处理方法、装置和电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118411498A (zh) |
-
2024
- 2024-04-15 CN CN202410447587.4A patent/CN118411498A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Yue et al. | WireDraw: 3D Wire Sculpturing Guided with Mixed Reality. | |
US8655052B2 (en) | Methodology for 3D scene reconstruction from 2D image sequences | |
US9208607B2 (en) | Apparatus and method of producing 3D model | |
US6307554B1 (en) | Apparatus and method for generating progressive polygon data, and apparatus and method for generating three-dimensional real-time graphics using the same | |
CN110163942B (zh) | 一种图像数据处理方法和装置 | |
JP5299173B2 (ja) | 画像処理装置および画像処理方法、並びにプログラム | |
EP2546806B1 (en) | Image based rendering for ar - enabling user generation of 3d content | |
EP2051533B1 (en) | 3D image rendering apparatus and method | |
EP3533218B1 (en) | Simulating depth of field | |
CN110033507B (zh) | 模型贴图的内描线绘制方法、装置、设备及可读存储介质 | |
JPH09319896A (ja) | 3次元画像作成装置 | |
US9196076B1 (en) | Method for producing two-dimensional animated characters | |
US20220375152A1 (en) | Method for Efficiently Computing and Specifying Level Sets for Use in Computer Simulations, Computer Graphics and Other Purposes | |
CN113129362B (zh) | 一种三维坐标数据的获取方法及装置 | |
CN114708382A (zh) | 基于增强现实的三维建模方法、装置、存储介质、设备 | |
Wiemann et al. | Automatic Map Creation For Environment Modelling In Robotic Simulators. | |
Zhang et al. | Sceneviewer: Automating residential photography in virtual environments | |
JP4425734B2 (ja) | 隠線を消去したベクトルイメージを提供する方法 | |
KR101530895B1 (ko) | 3차원 캐드로부터 2차원 캐드를 위한 오브젝트 데이터 추출 방법 및 2차원 캐드로부터 3차원 캐드를 위한 오브젝트 데이터 추출 방법 | |
CN118411498A (zh) | 一种虚拟空间中的图像处理方法、装置和电子设备 | |
CN116681854A (zh) | 一种基于目标检测及建筑重构的虚拟城市生成方法和装置 | |
JP3309841B2 (ja) | 合成動画像生成装置および合成動画像生成方法 | |
US11574447B2 (en) | Method for capturing real-world information into virtual environment and related head-mounted device | |
US8659600B2 (en) | Generating vector displacement maps using parameterized sculpted meshes | |
EP3779878A1 (en) | Method and device for combining a texture with an artificial object |
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 |