本发明涉及家装设计领域,具体涉及一种基于神经网络的家装场景设计方法及系统。
背景技术:
在家装设计领域,设计师需要尽量满足客户要求从而做好服务本身。设计师的设计灵感来源于多个方面,其中,关键点有三:1.设计师从事设计的经验和技术(决定效果图设计成果的优劣及耗时);2.设计师从客户了解的对于家装的需求畅想信息;3.客户装修业务的整体成本估算。
满足客户需求的过程中,设计师需要多次更改设计方案,以求客户能够中意设计方案与客户自身装修意图的契合。作为传统行业的引流方式在人力成本以及技术实力展现方面都需要做到尽量合适的权衡。以往的设计方案需要设计师进行方案底图设计,生成软装模型或者挑选已有软装模型搭配,在设计场景中进行调整然后对成果进行渲染,这种方案的整体耗时较长,设计师在业务繁忙时会对客情维护造成影响。
随着网络应用的广泛推广,家装设计也推出了全景漫游体验式的家装设计体验,这也是在前端呈现作了相关努力,让场景更加丰富,但没有解决设计师生成效果图耗时长的痛点。
技术实现要素:
针对上述技术问题,本发明提供一种基于神经网络的家装场景设计方法及系统,能够大大提高设计师制作家装场景效果图的效率。
本发明解决上述技术问题的技术方案如下:
一种基于神经网络的家装场景设计方法,包括:
将待设计户型的线框图输入预先训练的生成对抗网络gan模型,得到所述待设计户型的家装场景效果图。
本发明的有益效果是:利用gan技术可以将线框图作为输入,进行神经网络运算后生成家装场景效果图,再接入前端呈现场景,形成端到端的应用提高设计师制作效果图的效率,并且,用户也能参与其中,共同体验灵感设计。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步,在将待设计户型的线框图输入预先训练的生成对抗网络gan模型之前,所述方法还包括:
根据所述待设计户型的现有场景效果图和/或空白场景图生成线框图。
进一步,所述方法还包括:
采用现有场景效果图作为所述gan模型的训练数据进行闭环学习。
进一步,所述采用现有场景效果图作为所述gan模型的训练数据进行闭环学习,具体包括:
通过所述训练数据提取线框图,同时让所述gan模型的生成器与所述训练数据一起作为输入和所述gan模型的判别器进行对抗训练,从而优化gan模型的参数,直至整个训练过程收敛。
为实现上述发明目的,本发明还提供一种基于神经网络的家装场景设计系统,包括:
效果图生成模块,用于将待设计户型的线框图输入预先训练的生成对抗网络gan模型,得到所述待设计户型的家装场景效果图。
进一步,所述系统还包括:线框图生成模块,用于在所述效果图生成模块将待设计户型的线框图输入预先训练的生成对抗网络gan模型之前,根据所述待设计户型的现有场景效果图和/或空白场景图生成线框图。
进一步,所述系统还包括:
模型训练模块,用于采用现有场景效果图作为所述gan模型的训练数据进行闭环学习。
进一步,所述模型训练模块,具体用于:
通过所述训练数据提取线框图,同时让所述gan模型的生成器与所述训练数据一起作为输入和所述gan模型的判别器进行对抗训练,从而优化gan模型的参数,直至整个训练过程收敛。
附图说明
图1为本发明实施例提供的一种基于神经网络的家装场景设计方法的流程图;
图2为本发明实施例提供的作为训练数据的现有效果图及生成的线框图;
图3为本发明实施例提供的以现有场景效果图作为输入生成的线框图及最终生成的家装场景效果图;
图4为本发明实施例提供的以空白场景图作为输入生成的线框图及最终生成的家装场景效果图。
具体实施方式
以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
人工智能技术的发展,为当今各行各业提供了降本增效的无限可能性。灵感作为设计领域不可证明却又不可替代的力量,为家装设计带来艺术的气息及价值。
家装数字化的转变不止存在于数据存储格式的转化,设计图纸的电子形式转化,设计理念亦可以作为一种突破去尝试,利用深度学习技术框架,采用生成-对抗网络来学习高端设计师的设计理念,从而为家装设计领域的灵感设计提供反馈或代劳,加入一定的约束条件,可以为家装设计灵感设计带来助力与技术革命的尝试。
生成对抗网络(generativeadversarialnetwork,gan)是一类具有基于网络本身即可以生成数据能力的神经网络结构。作为近年来复杂分布上无监督学习最具前景的方法之一。模型通过框架中(至少)两个模块:生成模型(generativemodel以下简称生成器)和判别模型(discriminativemodel简称判别器)的互相博弈学习产生相当好的输出。原始gan理论中,并不要求生成器和判别器都是神经网络,只需要是能拟合相应生成和判别的函数即可。但实用中一般均使用深度神经网络作为生成器和判别器。
由于gan的强大能力,在深度学习领域里对它们的研究是一个非常热门的话题。在过去很短的几年里,它们已经从产生模糊数字成长到创造如真实人像般逼真的图像。人脸这种比较细腻的特征图像生成给予了图像风格转化领域热情的技术驱动。利用gan这项日益成熟的图像转化及风格迁移技术能够满足客户对于一些家装领域艺术设计的需求,生成的设计方案配色保证一致,后续通过渲染引擎的协助,能够给客户以惊艳的体验。
图1为本发明实施例提供的一种基于神经网络的家装场景设计方法的流程图,如图1所示,该方法包括:
s1、根据所述待设计户型的现有场景效果图和/或空白场景图生成线框图;
具体的,本发明实施例中,可采用两种线框图作为输入,进入gan神经网络运算模块进行生成对抗式训练,最终生成效果图。这两种线框图生成可以分为:
1.根据现有空白户型空间结构进行户型图重构,然后在三维场景中进行底层模型快速拖拽,此步骤无需进行模型材质优化,我们可以认为是白模,然后利用算法生成线框图;
2.根据已有场景效果图直接提取线框图。
两种线框图输入方式分别对应了原始户型室内效果图的设计以及现有户型室内效果图的风格迁移设计。
s2、将待设计户型的线框图输入预先训练的生成对抗网络gan模型,得到所述待设计户型的家装场景效果图。
具体的,gan模型的训练数据可采用现有场景效果图,将其作为gan模型的训练数据进行闭环学习具体包括:
通过训练数据提取线框图,同时让gan模型的生成器与训练数据一起作为输入和gan模型的判别器进行对抗训练,从而优化gan模型的参数,直至整个训练过程收敛。如图2所示为现有场景效果图及提取得到的线框图。
整个训练过程收敛时,即可应用这个gan网络来设计效果图。这个收敛的指标可以被定义为:当判别器网络已经无法确认生成器的生成结果和真实效果图的差别或者两者在损失函数定义上已经误差足够小即可。
将生成的线框图作为训练好的模型的输入,已经优化好的生成器网络会生成计算机自主的设计效果图。
下面分别以现有效果图和空白场景图生成效果图为例进行说明:
以现有效果图为例,通过将现有效果图提取线框图作为gan室内场景设计算法的输入,输出该算法网络设计的效果图,客厅现有效果图转换设计示意图如图3所示。
以空白场景为例,通过在家装设计软件内绘制二维户型图,并标明各个功能区,例如:主卧或客厅等,然后将户型设计图重建成三维场景,在单个功能区场景内拖入没有贴材质图的三维模型并按目标位置摆放。利用深度学习算法模型生成线框图,作为gan设计模型的输入,即可生成由该模型推理的设计效果图。客厅设计示意图如图4所示。
作为本实施例的补充,还可以在实施例中的效果图生成后增加室内场景目标检测功能模块,该模块用于将场景效果图中主要的软装组件识别出来,进而可以进行基于软装组件为元素的智能家装场景解读。这样,将gan网络设计和智能家装解说结合起来,成为数字化家装服务的一个重要角色。
本发明实施例提供一种基于神经网络的家装场景设计系统,该系统中的各个模块的功能原理已在前述方法实施例中进行了说明,以下不再赘述。
该系统包括:效果图生成模块,用于将待设计户型的线框图输入预先训练的生成对抗网络gan模型,得到所述待设计户型的家装场景效果图。
可选地,在该实施例中,所述系统还包括:线框图生成模块,用于在所述效果图生成模块将待设计户型的线框图输入预先训练的生成对抗网络gan模型之前,根据所述待设计户型的现有场景效果图和/或空白场景图生成线框图。
可选地,在该实施例中,所述系统还包括:
模型训练模块,用于采用现有场景效果图作为所述gan模型的训练数据进行闭环学习。
可选地,在该实施例中,所述模型训练模块,具体用于:
通过所述训练数据提取线框图,同时让所述gan模型的生成器与所述训练数据一起作为输入和所述gan模型的判别器进行对抗训练,从而优化gan模型的参数,直至整个训练过程收敛。
读者应理解,在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述系统实施例中的模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
1.一种基于神经网络的家装场景设计方法,其特征在于,包括:
将待设计户型的线框图输入预先训练的生成对抗网络gan模型,得到所述待设计户型的家装场景效果图。
2.根据权利要求1所述的一种基于神经网络的家装场景设计方法,其特征在于,在将待设计户型的线框图输入预先训练的生成对抗网络gan模型之前,所述方法还包括:
根据所述待设计户型的现有场景效果图和/或空白场景图生成线框图。
3.根据权利要求1或2所述的一种基于神经网络的家装场景设计方法,其特征在于,所述方法还包括:
采用现有场景效果图作为所述gan模型的训练数据进行闭环学习。
4.根据权利要求3所述的一种基于神经网络的家装场景设计方法,其特征在于,所述采用现有场景效果图作为所述gan模型的训练数据进行闭环学习,具体包括:
通过所述训练数据提取线框图,同时让所述gan模型的生成器与所述训练数据一起作为输入和所述gan模型的判别器进行对抗训练,从而优化gan模型的参数,直至整个训练过程收敛。
5.一种基于神经网络的家装场景设计系统,其特征在于,包括:
效果图生成模块,用于将待设计户型的线框图输入预先训练的生成对抗网络gan模型,得到所述待设计户型的家装场景效果图。
6.根据权利要求5所述的一种基于神经网络的家装场景设计系统,其特征在于,所述系统还包括:线框图生成模块,用于在所述效果图生成模块将待设计户型的线框图输入预先训练的生成对抗网络gan模型之前,根据所述待设计户型的现有场景效果图和/或空白场景图生成线框图。
7.根据权利要求5或6所述的一种基于神经网络的家装场景设计系统,其特征在于,所述系统还包括:
模型训练模块,用于采用现有场景效果图作为所述gan模型的训练数据进行闭环学习。
8.根据权利要求7所述的一种基于神经网络的家装场景设计系统,其特征在于,所述模型训练模块,具体用于:
通过所述训练数据提取线框图,同时让所述gan模型的生成器与所述训练数据一起作为输入和所述gan模型的判别器进行对抗训练,从而优化gan模型的参数,直至整个训练过程收敛。
技术总结