CN112800511A - 一种家装素材调整方法、装置、计算机设备和存储介质 - Google Patents
一种家装素材调整方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN112800511A CN112800511A CN202011631455.5A CN202011631455A CN112800511A CN 112800511 A CN112800511 A CN 112800511A CN 202011631455 A CN202011631455 A CN 202011631455A CN 112800511 A CN112800511 A CN 112800511A
- Authority
- CN
- China
- Prior art keywords
- bounding box
- point
- home decoration
- angle
- zooming
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/13—Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/10—Geometric effects
- G06T15/20—Perspective computation
- G06T15/205—Image-based rendering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Geometry (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- Civil Engineering (AREA)
- Architecture (AREA)
- Software Systems (AREA)
- Structural Engineering (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明公开了一种家装素材调整方法、装置、计算机设备和存储介质,属于家装设计领域,具体包括:获取包含有已设计有家装素材的户型投影平面图;接收素材缩放指令;依据素材缩放指令,固定素材包围盒的形心缩放包围盒后,再对包围盒的形心进行偏移,偏移后将素材预览图贴在三维包围盒上,实现素材基于固定对角点的缩放,得到家装设计结果。这样的缩放操作简单和高效,保证调整后的素材还能维持与原素材与对应吸附面的设计关系,给用户极致的操作体验。
Description
技术领域
本发明涉及家装领域,具体涉及一种家装素材调整方法、装置、计算机设备和存储介质。
背景技术
随着人们生活水平的提高,对软装设计的个性化需求愈加明显,人们通常通过专业的软装设计师、家居卖场的门店导购,或自己简单搭配来确定自己喜欢的风格和色系,以及特定的软装单品,然后才去进行软装的购置和摆场。家装设计的现状有两种主流方式,一种是3D形式,如3D Max,酷家乐,三维家,躺平设计家等。这种方式利用家装素材的三维模型在可视化工具中的示意摆放来作为主要设计过程,设计过程中的效果无法直接作为交付结果,需要经过较长时间的渲染等待得到效果图。另一种是2D形式,如美间,PS,PPT等。这种形式利用家装素材的图片在一个平面画布中进行拼图搭配,设计过程中呈现的效果就是最终的交付效果,直观简单,但需要较强的空间想象能力并且花费较长时间对图片进行透视关系、大小等调整。
申请公布号为CN106295052A的发明专利申请公开了一种互助家装设计***,申请公布号为CN107239997A的发明专利申请公开了一种自助家具家装设计***,这两种家装设计***均基于三维模型进行家装设计,效率低。
发明内容
鉴于上述,本发明的目的是提供一种家装素材调整方法、装置、计算机设备和存储介质,实现对3D素材和2D素材的调整,保证调整后的素材还能维持与原素材与对应吸附面的设计关系。
第一方面,本发明实施例提供了一种家装素材调整方法,包括以下步骤:
获取包含有已设计有家装素材的户型投影平面图;
接收素材缩放指令;
依据素材缩放指令,固定素材包围盒的形心缩放包围盒后,再对包围盒的形心进行偏移,偏移后将素材预览图贴在三维包围盒上,实现素材基于固定对角点的缩放,得到家装设计结果。
第二方面,本发明实施例提供了一种家装素材调整装置,包括:
获取模块,获取包含有已设计有家装素材的户型投影平面图;
接收模块,接收素材缩放指令;
缩放模块,依据素材缩放指令,固定素材包围盒的形心缩放包围盒后,再对包围盒的形心进行偏移,偏移后将素材预览图贴在三维包围盒上,实现素材基于固定对角点的缩放,得到家装设计结果。
第三方面,实施例提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上执行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1~13任一项所述的家装素材调整方法的步骤。
第四方面,实施例提供了计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理执行时实现权利要求1~13任一项所述的家装素材调整方法的步骤。
与现有技术相比,本发明具有的有益效果至少包括:
本发明实施例提供的家装素材调整方法、装置、计算机设备和存储介质,通过依据素材缩放指令,针对户型投影平面图内的家装素材,固定素材包围盒的形心缩放包围盒后,再对包围盒的形心进行偏移,偏移后将素材预览图贴在三维包围盒上,实现素材基于固定对角点的缩放,这样的缩放操作简单和高效,保证调整后的素材还能维持与原素材与对应吸附面的设计关系,给用户极致的操作体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动前提下,还可以根据这些附图获得其他附图。
图1是本发明一实施例提供的家装素材调整方法的流程图;
图2是本发明一实施例提供的成像房间区域信息示意图;
图3是本发明一实施例提供的显示控制点的户型投影平面图;
图4是本发明一实施例提供的包围盒及其中间平面的示意图;
图5是本发明一实施例提供的2D素材的缩放示意图;
图6是本发明一实施例提供的素材选中框和缩放角点示意图;
图7是本发明另一实施例提供的家装素材调整方法中素材旋转流程图;
图8是本发明一实施例提供的放置在地上和吊置在顶上的素材的旋转带的示意图;
图9是本发明一实施例提供的挂置在墙上和贴置在墙面的墙面素材的旋转带的示意图;
图10是本发明一实施例提供的铺贴在地面的素材的旋转带的示意图;
图11是本发明一实施例提供的素材的旋转快捷操作示意图;
图12是本发明一实施例提供的家装素材调整方法中素材替换流程图;
图13是本发明一实施例提供的家装素材调整装置的结构示意图;
图14是本发明另一实施例提供的家装素材调整装置的结构示意图;
图15是本发明另一实施例提供的家装素材调整装置的结构示意图;
图16是本发明另一实施例提供的家装素材调整装置的结构示意图;
图17是本发明一实施例提供的计算机设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不限定本发明的保护范围。
为了简化素材调整操作,和提升素材调整效率,本发明实施例提供了一种家装素材调整方法、装置、计算机设备和存储介质,具体可以应用到家装领域。下面针对每部分进行详细说明。
实施例1
实施例1提供的是一种家装素材调整方法的流程图。如图1所示,实施例提供的一种家装素材调整方法包括以下步骤:
步骤1,获取包含有已设计有家装素材的户型投影平面图。
户型投影平面图由平面家装背景图生成。将家装素材放置到户型投影平面图上即获得含有已设计有家装素材的户型投影平面图。
其中,平面家装背景图是用户家装平面设计的基准图。平面家装背景图的选择有很多,可以是带软装的完整渲染图、不带软装的空场景渲染图、实拍照片或白板,白板即空白背景。
本发明提供的家装素材调整方法是一种3D或者2.5D的设计方法,因此,户型的三维信息是设计过程非常重要的辅助信息,在进行设计之前需要先获得户型的三维结构信息,然后基于该三维信息进行家装布局调整。
当平面家装背景图为渲染图时,解析渲染图后根据渲染参数获得相机参数和光场信息,并构建相机矩阵;基于渲染图和相机矩阵计算获得渲染图的三维模型,即得到户型的三维结构信息;根据户型的三维结构信息构建户型投影平面图,其中,投影平面图包括地面投影平面(简称地面)、墙面投影平面(简称墙面)以及顶面投影平面(简称顶面)至少一种。
当平面家装背景图为实拍照片时,预设相机参数,即以相机位置作为世界坐标系原点,且世界坐标系和相机坐标系重合,对实拍照片做边缘检测,结合墙顶地互相垂直的假设,恢复户型三维结构信息,然后依据户型的三维结构信息构建户型投影平面图。
在一种实施方式中,根据户型的三维结构信息构建户型投影平面图包括:基于户型的三维结构信息得到表示墙体连接处的所有角点(corner)信息和所有墙体(wall)信息;其中,角点信息用坐标表示,墙体信息采用连接墙体的两个角点坐标、墙体厚度以及墙体高度描述。
根据角点信息和墙体信息构建户型平面图后,根据相机参数对户型平面图做投影,得到户型投影平面图。具体过程为:首先,根据角点坐标和墙体信息连接对应角点生成墙体线条,得到户型平面图;然后,根据相机位置和相机看向的方向的***面裁剪距离,获得相机看向的方向点位的平面坐标后,根据相机看向的点位的平面坐标判断并确定相机看向的点位位于平面户型图的房间区域;最后,筛选确定组成房间区域的有效角点,基于有效角点、墙体厚度、墙体高度以及相机参数生成墙面投影平面、地面投影平面以及顶面投影平面,形成房间区域的户型投影平面图。
在实施例中,在获得房间区域的有效角点后,依据有效角点连接形成户型骨架,依据墙体厚度,沿户型骨架向内和向外生成与户型骨架平行的线条作为墙内线和墙外线,确定墙内线的交点并以该交点作为目标角点,同时获得二维坐标(x,y),依据相机高度和楼层高度确定目标角点的z坐标,得到目标角点的三维坐标(x,y,z),依据目标角点的三维坐标确定空间连线,采用由相机参数确定的相机视椎对空间连线进行截断来生成新控制点,以处于相机视椎内的目标角点为原控制点,依据新控制点和原控制点生成墙面投影平面、地面投影平面以及顶面投影平面,形成房间区域的户型投影平面图。
实施例中,相机看向的方向点位是指相机看向的方向的裁剪平面,即成像视锥的***面,和相机看向的方向的交点。由于房间区域是一个封闭区域,将房间区域内处于墙体之间的角点和户型其他房间的角点作为冗余点剔除,剩下的角点为组成房间区域的有效角点。如图2所示,旁边没有圆点的符号×表示的角点为相机所在房间的冗余点,剩下的旁边有圆点的符号×用于组成墙体,为有效角点。剔除冗余点之后,利用墙体的厚度信息,沿着垂直于墙体的方向分别增减1/2的墙体厚度,得到墙内线和墙外线,并以墙内线的交点为目标角点,即图2中的圆点部分,它们是描述相机所在房间墙内线构成的多边形的最小点集。
实施例中,最终用于形成的投影平面图的目标角点(图2中的圆点)实际上是所有墙内线的交点,但因为房间是不规则的,无法区分墙内线和墙外线,因此需要进行线条识别来确定墙内线的交点,具体过程包括:
对墙内线和墙外线进行延伸实现交点连接处的闭合生成交点,同时剔除交点处的出头线段,然后查找最内闭合区域方法获得墙内线即墙内线的交点作为目标角点。
实施例中,应用相机视锥可以实现室内区域的透视投影和正交投影,当实现透视投影时,采用的相机视锥为椎台对目标角点的空间连接截断,椎台与空间连接的交点为新控制点;当实现正交投影时,采用的相机视锥为立方体对目标角点的空间连接截断。
实施例中,依次对新控制点和原控制点进行连接,生成墙面投影平面,然后,将墙体的所有上控制点连接形成顶面投影平面,将墙体的所有下控制点连接形成底面投影平面,形成房间区域的户型投影平面图。
本发明中将投影平面称为吸附面,表示能够根据素材的配置属性吸附家装素材到相应面上。为了更好地描述吸附面,设定平面的角点为控制点,依据控制点来描述吸附面。实施例中吸附面用顺时针连接的控制点表示,以一个List来描述渲染图的户型结构的可见投影平面,每个可见投影平面以不少于3个控制点描述。特别地,当某一投影平面被画面截断时,控制点要相应地调整到画面内,并视情况增加。例如,如图3所示的左数第一面墙A被截掉一个角,则描述左数第一面墙的控制点将由4个会变成5个,此外最后整个画面中4个角点也被作为控制点加入对应的投影平面,保证整个画面被所有投影平面完全覆盖,如图3中的左上角、右上角、右下角,但投影平面可在画面中重合,如凹凸墙背后的平面如图3中B部分。
当平面家装背景图为白板时,需要预定义一系列的渲染图作为白板的三维结构信息的输入,依据户型的三维结构信息构建户型投影平面图;但工具展示层面为空白,即RGB=(255,255,255),或用户定义的其他值。其中一种典型的情况是,选取相机正视正前方,且视野中只有一面墙的局部的情况,这种情况下所有家装素材都以铺贴类型放置在同一平面上,兼容了纯2D设计的情况。
实施例中,家装素材按照设置方式定义了两种素材类型,分别为放置类型和铺贴类型。其中,放置类型是指能够直接摆放的素材,如沙发,床,桌子等,进一步细分,放置类型包括放置在地上、挂置在墙上以及吊置在顶上。铺贴类型是指能够铺贴设置的素材,如地毯、挂画、窗帘等,进一步细分,铺贴类型包括铺置在地面和贴置在墙面。
家装素材按照维度同样也定义了两种素材类型,分别为三维(3D)素材和二维(2D)素材,即本发明提供的家装素材调整方法同时支持在3D素材和2D素材的移动调整,在画布中***作的素材元素均为图片,背景是一个大贴图作为背景图层,每个素材元素都是一个小图片,由一个单独的图层承载。
为了方便在移动过程中对3D素材和2D素材的调整,为3D素材和2D素材设置描述标识。
设置3D素材的调整描述标识为包含坐标系的立体包围盒,包括上平面、下平面、左平面、右平面、前平面和后平面。对于2D素材,描述其物理尺寸的包围盒是缺失的,但是本发明中仍然沿用3D素材包围盒的坐标形式,根据2D素材类别的经验观察赋予其默认高度值,即Bounding Box中的z值,令y值为0,x值根据2D图片的长高比和Bounding Box的z值等比例计算得到。假设z的默认高度值为2000mm,对应素材的像素高度为400px,素材的真实像素宽度为600px,则依据等比例计算得到z值为3000mm。在得到x,y,z值之后,将笛卡尔坐标系的原点设置在2D素材的形心位置,则获得Bounding Box的4个顶点坐标分别为{点1(-x/2,0,z/2),点2(-x/2,0,-z/2),点3(x/2,0,-z/2),点4(x/2,0,z/2)}。
至此,2D素材和3D素材有了同样完备的描述标识,不同的是3D素材的BoundingBox是一个立方体,而2D素材的Bounding Box是一个平面(特殊的,厚度为0的立方体)。
在户型投影平面图上放置家装素材时,通过鼠标拖动素材到户型投影平面图上来放置素材,或者点击按钮,素材预览图可以吸附在鼠标上,此时再点击户型投影平面图可以放置素材。另外,拖动或点击按钮初始瞬间,鼠标定位在素材预览图的中心处。
为了更好地实现设计,为每类素材配置一个默认吸附面,素材和吸附面之间维持一定的默认绑定关系,设置在户型投影平面图内的所有素材均放置对应吸附面上且维持一定的绑定关系。其中,对于放置在地面和铺置在地面的地面素材,定义其默认吸附面为户型投影平面图中的地面;对于吊置在顶面的顶面素材,定义其默认吸附面为户型投影平面图中的顶面;对于挂置在墙面和贴置在墙面的墙面素材,定义其默认吸附面为户型投影平面图中的墙面。
步骤2,接收素材缩放指令。
家装设计指令是指将家装素材设计在户型投影平面的各种操作指令,包括素材放置、素材移动、素材缩放、素材旋转、素材替换、渲染以及生成提案等。本发明中,主要涉及素材缩放指令、素材旋转指令和素材替换指令。
步骤3,依据素材缩放指令,固定素材包围盒的形心缩放包围盒后,再对包围盒的形心进行偏移,偏移后将素材预览图贴在三维包围盒上,实现素材基于固定对角点的缩放,得到家装设计结果。
2D素材的缩放一般是固定图像的对角点进行缩放,而3D素材的基础缩放是固定模型的形心进行缩放。本发明采用3D的基于形心缩放附加形心的偏移,以实现2D的对角线缩放行为。即缩放实现方式为:固定3D素材的包围盒的形心缩放包围盒后,由于包围盒的形心与素材预览图的中心始终保持重合,再对包围盒的形心进行偏移,偏移后将素材预览图贴在三维包围盒上,实现素材基于固定对角点的缩放。
具体依据素材缩放指令对素材缩放包括:
依据素材预览图的拖动点确定的包围盒的固定点和拖动点,固定包围盒的形心不变,依据素材预览图的缩放系数对素材包围盒进行缩放,然后将包围盒的形心以固定点为起点,沿固定点到拖动点的连线进行移动,移动距离为缩放前包围盒的固定点到形心距离乘以(缩放系数-1),依据该移动距离更新包围盒形心坐标,进而调整缩放后包围盒坐标,将素材预览图贴到新包围盒上,实现对素材预览图的缩放,这样缩放后的素材预览图能够保持与原始素材预览图与吸附面的关系;例如针对放在地面的素材,缩放后仍在地面上,不至于漂在空中。
实施例中,根据素材预览图的拖动点确定的包围盒的固定点和拖动点时,首先依据素材预览图的拖动点确定包围盒的拖动点,选择包围盒的形心所在与包围盒前平面平行的平面作为中间平面,将中间平面上与素材预览图对应的拖动点为包围盒的拖动点,并将在中间平面上与拖动点成对角点关系的点为固定点;
其中,当素材预览图的拖动点为素材预览图的角点时,以中间平面上与素材预览图的拖动点处于同一相对位置的角点为包围盒的拖动点,中间平面上与拖动点成对角线的角点为包围盒的固定点,此时,两个角点形成对角点关系,这种以角点为固定点和拖动点对素材缩放的方式是等比例缩放,即素材每个维度的缩放比例是相同的。假设以素材预览图的左上角为拖动点,则素材预览图的右下角为固定点,如图4所示,以虚线表示的素材包围盒的中间平面的左上角和右下角分别为包围盒的拖动点和固定点,中间平面的对角线为形心的移动沿线,箭头所指方向为形心的移动方向。
当然,当素材预览图的拖动点为素材预览图的边上的任意点,特别地为边中点时,以中间平面上与素材预览图的拖动点处于同一相对位置的边上点为包围盒的拖动点,确定与拖动点所在边平行的中间平面另一边上,与拖动点对应位置的边上点为固定点,此时两个边上点形成对角点关系,这种以边上点为固定点和拖动点对素材缩放的方式是非等比例缩放,即对素材沿固定点和拖动点的连线方向进行缩放,其他方向不变。例如拖动素材预览图的左边,固定右边,则仅实现对素材预览图的左右方向移动。
缩放系数的确定方式为:在对素材预览图进行缩放时,当拖动素材预览图的拖动点时,根据拖动过程中相邻两帧的尺寸变化确定缩放系数。,需要注意的是此时拖动素材预览图只是针对图片进行缩放,确定缩放系数,该缩放过程是脱离包围盒的,即这样缩放不能保证缩放前后素材与吸附面的关系,因此需要依据缩放系数先实现对包围盒的缩放调整,此时包围盒形心没有变化,然后对形心进行偏移处理,这样就达到了基于固定点进行缩放的视觉效果,最后再根据形心偏移处理后的包围盒缩放素材预览图,至此才实现对素材预览图及其包围盒的整体缩放。缩放后的素材预览图要保持与原始态同样的近大远小的效果。实施例中,缩放系数大于1表示放大,小于1表示缩小。
特别地,当素材为贴面素材时,也就是2D素材时,其包围盒的y值为0,包围盒退化为一个平面矩形,其缩放行为与2D缩放完全一致,但拥有透视效果。如图5所示,为了示意说明,将两个矩形的左上角错开了一定位置,事实上它们是重合的。为了方便对素材的缩放操作,实施例提供的家装素材调整方法还包括:为每个素材设定选中框,同时依据素材类型在选中框的角点上设定与素材对应的缩放角点,通过鼠标拖动缩放角点实现素材的缩放。如图6所示,依据素材类型定义对应的缩放角点,再配合上述的缩放方法,使得素材缩放时不会脱离对应的吸附面,不同吸附类型的素材缩放角点的数量和位置不同,具体包括:
1)对于放在地面的地面素材,缩放角点有5个,分别位于选中框的左上角、右上角、左边中点、上边中点和右边中点。
2)对于吊在顶面的顶面素材,缩放角点有5个,分别位于选中框的左下角、右下角、左边中点、下边中点和右边中点。
3)对于挂在墙面和贴在墙面的墙面素材和铺在地面的的地面素材,缩放角点有8个,分别位于选中框的左上角、右上角、左下角、右下角和四条边的中点。
纯2D设计中的旋转经常是令用户头疼的操作,比如在表现餐厅的设计时,通常需要餐椅的正面、侧面或背面视图,而仅通过一张2D素材图片,很难得到其他角度的图片。另一种常见的情况是,有一个20°视图的单人沙发图片,而在设计场景中需要约35°视角的图片。通常的2D设计通过让用户调整图片的四角来应用透视变换来得到期望的视角,但这往往考验了用户的空间想象能力,很难调整到期望的视角。
在其中一个实施方式中,如图7所示,实施例提供的家装素材调整方法还包括:
S701接收素材旋转指令;
S702,依据素材旋转指令对素材进行旋转。
具体地,针对2D素材,依据素材旋转指令,将素材包围盒应用绕自身Z轴的旋转,再将2D素材预览图贴到旋转后的包围盒。
针对2D素材,本发明采用自动计算透视变换来辅助用户快速调整。本发明采用退化为平面的包围盒来承载2D素材预览图,旋转时只需对包围盒应用绕自身Z轴(世界坐标系中的垂直于地面Z轴)的旋转,再将2D素材预览图贴到旋转后的包围盒的平面上即可。
旋转操作之前,针对3D素材,根据素材的3D模型事先为3D素材以固定角度间隔生成多张角度图片并存储,例如固定角度间隔为15°,即每隔15°渲染一张角度图片,这样1个3D素材可以共生成24张角度图片。
需要旋转时,针对3D素材,依据素材旋转指令,计算旋转角度,匹配与旋转角度最接近的角度图片,并对角度图片做透视变换处理,完成3D素材旋转。例如用户期望调整到旋转角度13°,为旋转角度13°匹配15°的角度图片,同时将旋转角度自动切换到13°,将15°的角度图片当作2D素材贴到平板上再旋转-2°,得到13°图片的近似。
在其中一个实施方式中,为了方便对素材进行旋转操作,实施例提供的家装素材调整方法还包括:为素材设定了旋转辅助操作。如图8所示,其中,旋转辅助操作通过旋转标识旋转带实现,当素材被选中时,旋转带被显示。旋转带为360°环形的辅助图形,旋转带上标有各个角度位,旋转带的透视关系和相机视角的透视关系一致,拖动旋转带时进入旋转状态,在旋转带上定义一个区域为角度拖动区,每次旋转时角度拖动区的初始位置均为旋转带靠近相机的正面,鼠标按住角度拖动区左右移动时控制角度拖动区在环形旋转带上移动,当角度拖动区的起点移动到下一个角度位时,则触发素材旋转,计算角度拖动区所移动的角度为X°,则素材旋转后角度为当前角度+X°。
在其中一个实施方式中,实施例提供的家装素材调整方法还包括:为素材配置旋转状态信息,如图8所示,包括素材预览图、选中框、旋转辅助操作和吸附面高亮,若移动高度时则同时显示高度辅助线,其中吸附面高亮是指与素材对应的吸附面以高亮显示。旋转辅助操作依据素材类型设定旋转角度,具体定义如下:
1)对于放置在地上和吊置在顶上的素材,定义素材按照世界坐标系的z轴旋转,也就是沿地面的垂直方向旋转,旋转带为立体状态,如图8;
2)对于挂置在墙上和贴置在墙面的墙面素材,定义素材沿墙面的法线方向旋转,其旋转带为平面状态,如图9;
3)对于铺贴在地面的素材,定义素材按照世界坐标系的z轴旋转,也就是沿地面的垂直方向旋转,旋转带为平面状态,如图10。
在其中一个实施方式中,为了方便对素材进行旋转操作,实施例提供的家装素材调整方法还包括:为素材设定了旋转快捷操作,其中,旋转快捷操作通过旋转按钮实现,包括顺时针旋转按钮和逆时针旋转按钮,当点击旋转按钮时,则素材旋转按照固定角度间隔旋转到相邻的下一个角度,如图11所示。具体定义如下:
1)对于放在地面、吊在顶面和铺在地面的素材,定义素材按照世界坐标系的z轴旋转,也就是沿地面的垂直方向旋转;
2)对于挂在墙面和贴在墙面的素材,定义素材按照墙面的法向方向旋转,也就是沿墙面的垂直方向旋转。
实施例中,将素材预览图贴到包围盒的方法为:计算包围盒的形心所在的平行于户型投影平面图的平面,将素材预览图贴在包围盒的形心处,则素材预览图的显示高度h=bbox.z+a*bbox.y,其中,系数a根据素材所在吸附面的法线在平行于户型投影平面图方向上的投影确定,bbox.z是包围盒投影到于户型投影平面图后,后平面高度的像素尺寸,bbox.y是将包围盒的上平面或下平面展开到与后平面平行时的像素尺寸,a*bbox.y表示包围盒的上平面或下平面在户型投影平面图中像素尺寸;素材预览图的显示宽度根据素材预览图的高宽比等比例计算得到,以此来保证素材预览图和包围盒的一致性,在确定素材预览图的显示高度和宽度之后,再根据相机参数即可以确定包围盒的8个顶点在户型投影平面中的2D坐标,进而实现对3D素材的调整。这样能够实现素材的近大远小效果。
对于2D素材,bbox.y=0,bbox.x由bbox.z和素材预览图的高宽比计算得到,所以包围盒和素材预览图在户型投影平面图中也是完全匹配的状态。
在设计过程中,针对同一类素材,往往涉及到素材替换的问题,为了实现对素材的快速替换和保证替换后的素材与素材类型的放置方式一致,针对不同的素材,设置不同的替换方法和约束条件。
在其中一个实施方式中,如图12所示,实施例提供的家装素材调整方法包括:
1201,接收素材替换指令;
1202,依据素材替换指令对素材进行替换;
针对放置地面的素材,依据素材替换指令保持替换素材(新素材)与原素材(被替换素材)的形心位置不变,依据形心位置确定替换素材包围盒的x坐标和y坐标,根据替换素材包围盒的z值一半即bbox.z/2与素材底面离地高度的加和确定替换素材的z坐标,以实现替换后,保证替换后的素材离地面高度不变。
针对挂在顶面的素材,与地面素材类似,即在替换时,依据素材替换指令保持替换素材与原素材的形心位置不变,依据形心位置确定替换素材的x坐标和y坐标,根据原素材顶面离顶的高度与替换素材的包围盒的z值一半即bbox.z/2的差值来更新替换素材的z坐标,以实现替换后,保证替换后的素材顶面离顶面高度不变,。其中,原素材顶面离顶的高度为原素材的形心z坐标与其包围盒z值一半的加和。
针对离地一定高度的挂到墙面的素材,依据素材替换指令保持替换素材与原素材的形心位置不变,依据形心位置确定替换素材包围盒的x坐标和y坐标,将原素材的形心高度减去原素材包围盒的z值的一半乘以缩放系数(bbox.z/2*scale),得到原素材的离地面高度h,将离地面高度h加上替换素材包围盒的z值的一半即bbox.z/2,来更新替换素材包围盒的z值,保证替换后的素材底面离地高度不变;
针对贴面类素材,如贴到地面的素材和贴到墙面的素材,依据素材替换指令保持替换素材和原素材的形心一致,即粘贴位置保持不变,然后对替换素材旋转贴到底面或墙面,具体旋转操作见上述旋转部分。
在其中一个实施方式中,为了方便用户替换操作,实施例提供的家装素材调整方法还包括:为素材设计替换快捷功能来替换素材。其中,替换快捷功能通过替换按钮实现,当选择替换时,被配置的可替换素材以列表形式呈现,可替换素材包括***素材库或自定义上传的素材,***素材库自动定位在原素材子类下,针对自定义上传的素材,通过图像识别确定素材类型,并根据素材类型对素材进行归类,将其划到对应的类型。实施例中,用户通过选择可替换素材,实现素材的自动替换,还为替换快捷操作配置关闭功能,当选择关闭按钮或原素材取消了选中状态则关闭替换快捷功能。
若替换素材为3D模型,则素材替换后,替换素材的吸附面、投影到地面的形心和旋转角度和原素材一致,而大小和镜像状态重置为新素材的默认状态;若替换素材为2D图片,则素材替换后,替换素材的吸附面和投影到地面的形心和原素材一致,而旋转角度、大小和镜像状态重置为新素材的默认状态。
在其中一个实施方式中,本发明家装素材调整方法还包括:对家装平面设计结果进行渲染生成渲染图并输出。
由于设计过程无论是户型投影平面图还是素材全部由3D信息来辅助计算,所以非常容易转换为3D模型进行离线渲染,获得更真实的光影效果。
最基础的情况是,在获得户型投影平面图的三维户型模型和3D素材的三维模型后,组成场景三维模型,对三维场景模型进行渲染,得到家装设计结果的渲染图。
当素材为2D素材时,因为不具有三维模型,所以渲染时采用以下三种方式:方式一是可以容忍一定程度的不一致,采用图搜技术用图片搜索最相似的模型来渲染;方式二是根据2D素材的轮廓构建一个平板模型,2D素材作为纹理贴在表面来渲染;方式三种是渲染时先暂时移出所有2D素材,得到3D素材的渲染场景图后,计算其深度图,将2D素材根据深度信息放置其中被遮挡部分裁剪。
在其中一个实施方式中,本发明家装素材调整方法还包括:基于家装设计结果生成设计提案并输出。
当用户完成每个空间的设计后,还需要生成一个完整的提案来构成整个设计方案。除了空间设计外,完整的提案还包括封面、封底、目录、风格解析、材质解析、色彩解析等部分,而这些内容属于纯2D设计的范畴,可以采用上文提到的纯白色背景来实现,即所有素材贴在同一面正视的墙上。也可以由用户自主上传图片作为提案的其中一页或多页,每个空间的设计都作为一页,由此构成一个完整的可分享可传播可汇报的提案。
本发明实施例提供的家装素材调整方法,对背景图不限制,可以为渲染图、白板或者实景拍摄照片,应用兼容性更强,方便用户家装设计,当使用实景拍摄照片作为背景进行设计,能够达到实景设计的效果。
本发明实施例提供的家装素材调整方法,利用3D信息辅助设计过程,使得设计人员的工作效率大幅度提高,同时完美兼容2D和3D素材,解决了2D素材信息确实和3D素材获取成本高的问题。
本发明实施例提供的家装素材调整方法,家装平面设计结果可对接渲染,获得更加真实的光影效果,同时还可以生成提案以提供给用户。
实施例2
实施例2提供了一种家装素材调整装置。如图13所示,实施例提供的家装素材调整装置1300,包括:
获取模块1301,获取包含有已设计有家装素材的户型投影平面图,所述户型投影平面图包含户型的三维结构信息;
接收模块1302,接收素材移动指令;
缩放模块1303,依据素材缩放指令,固定素材包围盒的形心缩放包围盒后,再对包围盒的形心进行偏移,偏移后将素材预览图贴在三维包围盒上,实现素材基于固定对角点的缩放,得到家装设计结果。
在其中一个实施方式中,如图14所示,家装素材调整装置1300还包括:旋转模块1401,所述接收模块1302接收素材旋转指令,所述旋转模块1401依据素材旋转指令对素材进行旋转;
针对2D素材,将素材包围盒应用绕自身Z轴的旋转,再将2D素材预览图贴到旋转后的包围盒;
针对3D素材,计算旋转角度,匹配与旋转角度最接近的角度图片,并对角度图片做透视变换处理,完成3D素材旋转。
在其中一个实施方式中,如图15所示,家装素材调整装置1300还包括:替换模块1501,所述接收模块1302接收素材替换指令,所述替换模块1501依据素材替换指令对素材进行替换。
在其中一个实施方式中,如图16所示,家装素材调整装置1300还包括:渲染模块1601,对家装平面设计结果进行渲染,以获得渲染图;
提案生成模块1602,基于家装平面设计结果生成提案。
需要说明的是,实施例2提供的家装素材调整装置在进行家装素材调整时,应以上述各功能模块的划分进行举例说明,可以根据需要将上述功能分配由不同的功能模块完成,即在终端或服务器的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,实施例2提供的家装素材调整装置与家装素材调整方法实施例属于同一构思,其具体实现过程详见家装素材调整方法实施例,这里不再赘述。
实施例3
实施例3提供了计算机设备,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图17所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种图像展示方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。本领域技术人员可以理解,图17中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在其中一个实施方式中,提供了一种计算机设备,包括存储器、处理器以及存储在机存储器中并可在处理器上执行的计算机程序,处理器执行计算机程序时实现权利实施例1所述的家装素材调整方法的步骤,即实现如下步骤:
获取包含有已设计有家装素材的户型投影平面图;
接收素材缩放指令;
依据素材缩放指令,固定素材包围盒的形心缩放包围盒后,再对包围盒的形心进行偏移,偏移后将素材预览图贴在三维包围盒上,实现素材基于固定对角点的缩放,得到家装设计结果。
在其中一个实施方式中,处理器执行计算机程序时还实现如下步骤:接收素材旋转指令;依据素材旋转指令对素材进行旋转。
在其中一个实施方式中,处理器执行计算机程序时还实现如下步骤:接收素材替换指令;依据素材替换指令对素材进行替换。
在其中一个实施方式中,处理器执行计算机程序时还实现如下步骤:对家装平面设计结果进行渲染生成渲染图并输出。
在其中一个实施方式中,处理器执行计算机程序时还实现如下步骤:基于家装平面设计结果生成设计提案并输出。
实施例4
实施例4还提供了一种计算机可读存储介质,例如包括至少一条指令的存储器,上述至少一条指令可由终端中的处理器执行以完成实施例1中家装素材调整的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上所述的具体实施方式对本发明的技术方案和有益效果进行了详细说明,应理解的是以上所述仅为本发明的最优选实施例,并不用于限制本发明,凡在本发明的原则范围内所做的任何修改、补充和等同替换等,均应包含在本发明的保护范围之内。
Claims (19)
1.一种家装素材调整方法,其特征在于,包括以下步骤:
获取包含有已设计有家装素材的户型投影平面图;
接收素材缩放指令;
依据素材缩放指令,固定素材包围盒的形心缩放包围盒后,再对包围盒的形心进行偏移,偏移后将素材预览图贴在三维包围盒上,实现素材基于固定对角点的缩放,得到家装设计结果。
2.如权利要求1所述的家装素材调整方法,其特征在于,依据素材缩放指令对素材缩放包括:
依据素材预览图的拖动点确定的包围盒的固定点和拖动点,固定包围盒的形心不变,依据素材预览图的缩放系数对素材包围盒进行缩放,然后将包围盒的形心以固定点为起点,沿固定点到拖动点的连线进行移动,移动距离为缩放前包围盒的固定点到形心距离乘以(缩放系数-1),依据该移动距离更新包围盒形心坐标,进而调整缩放后包围盒坐标,将素材预览图贴到新包围盒上,实现对素材预览图的缩放。
3.如权利要求1所述的家装素材调整方法,其特征在于,根据素材预览图的拖动点确定的包围盒的固定点和拖动点包括:
首先依据素材预览图的拖动点确定包围盒的拖动点,选择包围盒的形心所在与包围盒前平面平行的平面作为中间平面,将中间平面上与素材预览图对应的拖动点为包围盒的拖动点,并将在中间平面上与拖动点成对角点关系的点为固定点。
4.如权利要求1所述的家装素材调整方法,其特征在于,缩放系数的确定方式为:在对素材预览图进行缩放时,当拖动素材预览图的拖动点时,根据拖动过程中相邻两帧的尺寸变化确定缩放系数。
5.如权利要求1所述的家装素材调整方法,其特征在于,还包括:为每个素材设定选中框,同时依据素材类型在选中框的角点上设定与素材对应的缩放角点,通过鼠标拖动缩放角点实现素材的缩放。
6.如权利要求1所述的家装素材调整方法,其特征在于,还包括:针对2D素材,接收素材旋转指令,依据素材旋转指令,将素材包围盒应用绕自身Z轴的旋转,再将2D素材预览图贴到旋转后的包围盒。
7.如权利要求1所述的家装素材调整方法,其特征在于,还包括:针对3D素材,接收素材旋转指令,依据素材旋转指令,计算旋转角度,匹配与旋转角度最接近的角度图片,并对角度图片做透视变换处理,完成3D素材旋转。
8.如权利要求1所述的家装素材调整方法,其特征在于,还包括:旋转操作之前,针对3D素材,根据素材的3D模型事先为3D素材以固定角度间隔生成多张角度图片并存储。
9.如权利要求1所述的家装素材调整方法,其特征在于,还包括:为素材设定了旋转辅助操作,旋转辅助操作通过旋转标识旋转带实现,当素材被选中时,旋转带被显示;旋转带为360°环形的辅助图形,旋转带上标有各个角度位,旋转带的透视关系和相机视角的透视关系一致,拖动旋转带时进入旋转状态,在旋转带上定义一个区域为角度拖动区,每次旋转时角度拖动区的初始位置均为旋转带靠近相机的正面,鼠标按住角度拖动区左右移动时控制角度拖动区在环形旋转带上移动,当角度拖动区的起点移动到下一个角度位时,则触发素材旋转,计算角度拖动区所移动的角度为X°,则素材旋转后角度为当前角度+X°。
10.如权利要求8所述的家装素材调整方法,其特征在于,还包括:为素材配置旋转状态信息,包括素材预览图、选中框、旋转辅助操作和吸附面高亮。
11.如权利要求1所述的家装素材调整方法,其特征在于,还包括:为素材设定了旋转快捷操作,其中,旋转快捷操作通过旋转按钮实现,包括顺时针旋转按钮和逆时针旋转按钮,当点击旋转按钮时,则素材旋转按照固定角度间隔旋转到相邻的下一个角度。
12.如权利要求1所述的家装素材调整方法,其特征在于,还包括:接收素材替换指令;
针对放置地面的素材,依据素材替换指令保持替换素材与原素材的形心位置不变,依据形心位置确定替换素材包围盒的x坐标和y坐标,根据替换素材包围盒的z值一半与原素材底面离高度的加和来更新替换素材的z坐标,以完成替换;
针对放置顶面的素材,依据素材替换指令保持替换素材与原素材的形心位置不变,依据形心位置确定替换素材包围盒的x坐标和y坐标,根据原素材顶面离顶的高度与替换素材包围盒的z值一半的差值来更新替换素材的z坐标,以完成替换;
针对离地一定高度的挂到墙面的素材,依据素材替换指令保持替换素材与原素材的形心位置不变,依据形心位置确定替换素材包围盒的x坐标和y坐标,将原素材的形心高度减去原素材包围盒的z值的一半乘以缩放系数,得到原素材的离地面高度h,将离地面高度h加上替换素材包围盒的z值的一半,来更新替换素材包围盒的z值,保证替换后的素材底面离地高度不变;
针对贴面类素材,依据素材替换指令保持替换素材和原素材的形心一致,然后对替换素材旋转贴到底面或墙面。
13.如权利要求1所述的家装素材调整方法,其特征在于,还包括:为素材设计替换快捷功能来替换素材。
14.如权利要求1~13任一项所述的家装素材调整方法,其特征在于,还包括:对家装设计结果进行渲染生成渲染图并输出;
基于家装设计结果生成设计提案并输出。
15.如权利要求1所述的家装素材调整装置,其特征在于,包括:
获取模块,获取包含有已设计有家装素材的户型投影平面图;
接收模块,接收素材缩放指令;
缩放模块,依据素材缩放指令,固定素材包围盒的形心缩放包围盒后,再对包围盒的形心进行偏移,偏移后将素材预览图贴在三维包围盒上,实现素材基于固定对角点的缩放,得到家装设计结果。
16.如权利要求15所述的家装素材调整装置,其特征在于,还包括:旋转模块,所述接收模块接收素材旋转指令,所述旋转模块依据素材旋转指令对素材进行旋转;
针对2D素材,将素材包围盒应用绕自身Z轴的旋转,再将2D素材预览图贴到旋转后的包围盒;
针对3D素材,计算旋转角度,匹配与旋转角度最接近的角度图片,并对角度图片做透视变换处理,完成3D素材旋转。
17.如权利要求15所述的家装素材调整装置,其特征在于,还包括:替换模块,所述接收模块接收素材替换指令,所述替换模块依据素材替换指令对素材进行替换。
18.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上执行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1~14任一项所述的家装素材调整方法的步骤。
19.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理执行时实现权利要求1~14任一项所述的家装素材调整方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011631455.5A CN112800511B (zh) | 2020-12-31 | 2020-12-31 | 一种家装素材调整方法、装置、计算机设备和存储介质 |
PCT/CN2021/084726 WO2022141886A1 (zh) | 2020-12-31 | 2021-03-31 | 一种家装素材调整方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011631455.5A CN112800511B (zh) | 2020-12-31 | 2020-12-31 | 一种家装素材调整方法、装置、计算机设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112800511A true CN112800511A (zh) | 2021-05-14 |
CN112800511B CN112800511B (zh) | 2022-11-15 |
Family
ID=75808316
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011631455.5A Active CN112800511B (zh) | 2020-12-31 | 2020-12-31 | 一种家装素材调整方法、装置、计算机设备和存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN112800511B (zh) |
WO (1) | WO2022141886A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117351170A (zh) * | 2023-10-09 | 2024-01-05 | 北京达美盛软件股份有限公司 | 一种实现区域三维模型替换的方法及其*** |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117195360B (zh) * | 2023-09-07 | 2024-04-09 | 广东南华工商职业学院 | 基于3d扫描的园林景观模型设计方法、***、设备及介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103035024A (zh) * | 2012-12-11 | 2013-04-10 | 南京我乐我居数码科技有限公司 | 一种基于三维虚拟平台的实体材质置换方法 |
US20140104266A1 (en) * | 2012-10-11 | 2014-04-17 | Adobe Systems Incorporated | 3d transformation of objects using 2d controls projected in 3d space and contextual face selections of a three dimensional bounding box |
CN104103035A (zh) * | 2013-04-15 | 2014-10-15 | 深圳先进技术研究院 | 三维模型的缩放方法 |
CN104463784A (zh) * | 2014-11-04 | 2015-03-25 | 上海爱福窝云技术有限公司 | 一种2.5d模型的缩放方法 |
CN111274927A (zh) * | 2020-01-17 | 2020-06-12 | 北京三快在线科技有限公司 | 一种训练数据的生成方法、装置、电子设备和存储介质 |
CN111739084A (zh) * | 2019-03-25 | 2020-10-02 | 上海幻电信息科技有限公司 | 图片处理方法、图集处理方法、计算机设备和存储介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103890704A (zh) * | 2011-10-27 | 2014-06-25 | 香港科技大学 | 通过多点触摸输入执行三维物体约束操作的***和方法 |
US10891488B2 (en) * | 2017-03-30 | 2021-01-12 | Hrl Laboratories, Llc | System and method for neuromorphic visual activity classification based on foveated detection and contextual filtering |
CN109658524A (zh) * | 2018-12-11 | 2019-04-19 | 浙江科澜信息技术有限公司 | 一种三维模型的编辑方法、***及相关装置 |
CN109657387B (zh) * | 2018-12-27 | 2022-12-23 | 重庆上丞科技有限公司 | 一种基于混合现实场景的家居模型定位放置方法 |
-
2020
- 2020-12-31 CN CN202011631455.5A patent/CN112800511B/zh active Active
-
2021
- 2021-03-31 WO PCT/CN2021/084726 patent/WO2022141886A1/zh active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140104266A1 (en) * | 2012-10-11 | 2014-04-17 | Adobe Systems Incorporated | 3d transformation of objects using 2d controls projected in 3d space and contextual face selections of a three dimensional bounding box |
CN103035024A (zh) * | 2012-12-11 | 2013-04-10 | 南京我乐我居数码科技有限公司 | 一种基于三维虚拟平台的实体材质置换方法 |
CN104103035A (zh) * | 2013-04-15 | 2014-10-15 | 深圳先进技术研究院 | 三维模型的缩放方法 |
CN104463784A (zh) * | 2014-11-04 | 2015-03-25 | 上海爱福窝云技术有限公司 | 一种2.5d模型的缩放方法 |
CN111739084A (zh) * | 2019-03-25 | 2020-10-02 | 上海幻电信息科技有限公司 | 图片处理方法、图集处理方法、计算机设备和存储介质 |
CN111274927A (zh) * | 2020-01-17 | 2020-06-12 | 北京三快在线科技有限公司 | 一种训练数据的生成方法、装置、电子设备和存储介质 |
Non-Patent Citations (1)
Title |
---|
邢建芳等: "面向体三维显示器的图形算法设计", 《南京航空航天大学学报》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117351170A (zh) * | 2023-10-09 | 2024-01-05 | 北京达美盛软件股份有限公司 | 一种实现区域三维模型替换的方法及其*** |
Also Published As
Publication number | Publication date |
---|---|
CN112800511B (zh) | 2022-11-15 |
WO2022141886A1 (zh) | 2022-07-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112668085B (zh) | 一种家装平面自动设计方法和装置、计算机设备和存储介质 | |
US9420253B2 (en) | Presenting realistic designs of spaces and objects | |
US10628666B2 (en) | Cloud server body scan data system | |
US7346408B2 (en) | Two-dimensional graphics for incorporating on three-dimensional objects | |
US9129438B2 (en) | 3D modeling and rendering from 2D images | |
US8390617B1 (en) | Visualizing oblique images | |
CN112765706B (zh) | 一种家装素材移动方法、装置、计算机设备和存储介质 | |
KR20150076119A (ko) | 감소현실 | |
CN112800511B (zh) | 一种家装素材调整方法、装置、计算机设备和存储介质 | |
CN113761614B (zh) | 一种平面家装设计辅助方法 | |
JP3104638B2 (ja) | 3次元画像作成装置 | |
KR101875047B1 (ko) | 사진측량을 이용한 3d 모델링 시스템 및 방법 | |
CN115439616B (zh) | 基于多对象图像α叠加的异构对象表征方法 | |
JP6682984B2 (ja) | 自由視点映像表示装置 | |
EP3872769A1 (en) | Method, device and medium for providing an augmented-reality visualization | |
CN110458929B (zh) | 一种基于Three.js的室内布景渲染方法及*** | |
Hanusch | A new texture mapping algorithm for photorealistic reconstruction of 3D objects | |
KR101169590B1 (ko) | 사용자 스케치를 통한 이동통신 단말기에서의 3차원 파노라마 공간 재구성 방법 | |
WO2020173222A1 (zh) | 物品虚拟化处理方法、装置、电子设备及存储介质 | |
JP3720587B2 (ja) | 画像合成装置 | |
JP3309841B2 (ja) | 合成動画像生成装置および合成動画像生成方法 | |
Andersen et al. | HMD-guided image-based modeling and rendering of indoor scenes | |
JPH07234949A (ja) | 透視図作成支援方法および透視図作成支援システム | |
CN110310375B (zh) | 全景图像中对象的编辑方法、***及计算机可读存储介质 | |
Ishikawa et al. | Interactive indoor 3D modeling from a single photo with CV support |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |