一种模型3D效果图的生成方法与流程

本发明涉及一种模型3d效果图的生成方法,属于3d效果图生成技术领域。

背景技术:

传统的建筑设计中一般使用平面图来表示建筑物的结构,然而,建筑工程图外在表达上的示意性、内部描述上的多样性、以及对局部环境的依赖性给识别和理解带来困难;人工读图依赖于一定的工程经验、领域知识的积累以及读图时的精神状态,如果缺乏足够的建筑专业知识或缺乏足够的专心与精力,则会出现理解上的偏差,所以这种建筑工程图需要一定的专业知识才能被读懂,并不方便非专业人员对于建筑物空间结构的了解;另外,不同建筑部门对于同一建筑工程图集会可能产生多次重复计算,如计算建筑物需要多少钢材和水泥等信息,布置电线和暖气时仍需要计算其用量等;这些重复的计算将会影响其整体效益的提高;而且传统的二维建筑图已经不能满足人们越来越高的视觉要求;随着三维制图软件的不断发展应用,在很多应用中都需要使用建筑物的三维模型来更加直观和方便的表示建筑物的空间结构。

技术实现要素:

为解决上述问题,本发明提出了一种模型3d效果图的生成方法,能够根据平面图快速生成3d效果图,提高了工作效率。

本发明的模型3d效果图的生成方法,所述方法包括如下步骤:

第一步,输入扫描的模型平面图纸,并进行图像的预处理,

b.进行二值化处理后转为黑白点阵图;

c.采用图像形态学的方法进行去噪处理,将模型部件之外的对象图像剔除;

d.通过霍夫变换提取平面图的两个主要方向,据此旋转矫正使得图像的两个主方向分别与图像的x、y坐标向平行,旋转矫正步骤有助于后续图像分块,并提高矢量化的效果;

第二步,基于积分投影的区域分块,将预处理后的图像通过平均积分投影函数来提取包含墙体线条的图像区域;当图像的某一列或行像素灰度均值发生变化时,这种变化会在该列或行的平均积分投影值上反应出来;平均积分投影函数如下:

式中,

i(x,y)表示点(x,y)处的像素灰度值;

mv(x)表示在区间【y1,y2】上的垂直平均积分投影函数;

mh(y)表示在区间【x1,y2】上的水平平均积分投影函数;

第三步,分块图像的稀疏像素点矢量化,经过积分投影步骤后,整个图像被分解为若干个子图像,每个子图像包含数个竖直或者水平的图像单元,经过处理后获取带宽度的线段集合,进一步获得墙体几何等基本模型信息;

第四步,起始中轴点和追踪方向选取,寻找起始中轴点,扫描线在分块二值图像上以预定步长自上而下扫描;

第五步,稀疏点追踪,根据长度方向,确定搜索顺序;如果长度方向是水平的,则追踪顺序为先右后左;如果长度方向是竖直的,则先下后上;

第六步,结点分割,当违反一个或多个继续追踪条件时,稀疏点追踪程序暂停,启用结点分割程序;结点分割包括以下三步迭代:

a.退回上一个中轴点;

b.调整追踪步长为当前步长的一半;

c.在新的位置处检测继续条件;

如果检测失败,则将步长减半后再执行一次迭代;但若在新位置处的点,所有条件都满足,那么自该点起恢复原始追踪步长,并执行追踪程序;重复迭代,直至追踪步的长度变为0,结点分割程序终止,最后找到的满足所有条件的点为新的中轴点;通过这种处理,程序能够较准确地将十字交叉区域,以交叉点为界分为三条直线段,也能十分精准地将拐角处的折线分为两段;

第七步,线段整合,输入待处理的各条线段,包含起始、终止坐标位置及线宽信息的数据结构;用终止坐标减去起始坐标得到每条线段的向量表示,运用向量求夹角公式,分别求出每两个向量的夹角,若两个向量夹角接近于0,则认为对应的两条线段的中心轴几乎平行;之后判断这两条平行线段的近邻点距离,如果不大于一个给定线宽,则合并两条直线,将由结点分割程序割裂的十字交叉线段整合为一条完整线;

第八步,墙体与附属物识别,在每个分块子图像中,获取若干带宽度的直线段,通过分析这些矢量内容,进一步识别出墙体和门窗等附属物信息;

第九步,三维构建,

a.将模型建模的各种部件与元素,包括地面、墙壁、门、窗和阳台等,定义为形状单元;一个形状单元表达为一个四元组s={n,g,b,p},式中,n表示对象名称;g表示单元的几何信息,特指为多边形网格曲面;b表示带方向的几何包围盒,用于指定单元的位置、体量;p表示单元的其他属性;

b.对用户提供的模型平面图进行识别,并根据识别结果,进行三维模型的快速生成,得到3d效果图。

进一步地,所述第四步的具体操作步骤如下:

a.假设扫描到的第一个黑色像素点记为p0,自p0向右扫描,直至遇到第一个白色像素点记为p0',并获得此次水平运行中点p1(p0和p0'的中点);

b.继续从p1开始,在竖直方向上作方向相反的两次扫描,找到竖直运行的中点p2;同样,由p2找到水平运行中点p3直到pi和pi-1的距离小于事先定义好的阈值停止;该阈值通常为1个像素;这时,pi点被选定为起始中轴点;得到起始中轴点pi后,同时获得pi点处水平和竖直运行的宽;

c.如果水平运行宽度比竖直运行宽度长,则线条在水平上的斜率小于45°,这时将该线段的长度方向设为水平,否则长度方向就设为竖直,线段的宽度方向与长度方向正交。

进一步地,所述第七步中的线宽为墙体线的宽度。

进一步地,所述第八步中,墙体与附属物识别的具体方法如下:先根据线宽判断是否为墙体,若折线的线宽超过阈值时,则认为是实心墙体;若所识别的线宽内容大于一个线宽长度,而小于给定线宽的倍数,则抽取原图像两条线段间的中断处区域生成子图;再调用模式分类方法,识别出具体模型的门窗等附属结构。

再进一步地,所述给定线宽的倍取值为3。

再进一步地,所述模式分类方法包括lda算法。

再进一步地,所述模式分类方法包括以下步骤:

a.制备训练所需的样本图像,将门窗两边与墙体接触位置处的中心轴点坐标记录下来,计算出这两个中心轴点坐标在水平和竖直方向上的距离差,记为dh和dv;然后以该墙体附属物对象的中心位置为中心,分别以dh+2w和dv+2w为区域的长和宽,w为墙体的像素线宽,抽取出包含门窗的子图;再将上述子图统一缩为33x33大小的图像,得到n张样本训练图像;

b.模型训练,读入n张样本训练图像,生成mxn维数据矩阵a,式中,m为每张图像的数据维度;设需将样本分为k类,则使用lda/qr-gsvd算法计算生成mx(k-1)维矩阵g;再将训练样本中的图像组装为m维列向量,分别与g相乘,获得相应的k-1维识别向量;

c.对象识别,将含有门窗的待识别子图也缩小为33x33的标准大小,然后将其与线性嵌入矩阵g相乘,对所得识别向量与训练样本的每类计算结果求欧式距离,并进行最近邻判断,距离最近的类即为待识别图像的类别。

进一步地,所述第一步前还包括模型平面图绘制的步骤。

本发明与现有技术相比较,本发明的模型3d效果图的生成方法,对用户提供的模型平面图像进行区域分块,有效地抽取包含墙体对象的子区域,并将分块图像的稀疏点像素矢量化,便于抽取墙体的位置和尺寸等信息;采用线性辨别分析(lda)方法,识别出墙体上的门窗和孔洞等建筑部件,并实现建筑部件在图纸中位置的精确定位,能够根据平面图快速生成3d效果图,提高了工作效率。

具体实施方式

首先确认模型尺寸,并绘制模型平面图;

所述第四步的具体操作步骤如下:

所述第七步中的线宽为墙体线的宽度。

所述第八步中,墙体与附属物识别的具体方法如下:先根据线宽判断是否为墙体,若折线的线宽超过阈值时,则认为是实心墙体;若所识别的线宽内容大于一个线宽长度,而小于给定线宽的倍数,则抽取原图像两条线段间的中断处区域生成子图;再调用模式分类方法,识别出具体模型的门窗等附属结构。

所述给定线宽的倍取值为3。

所述模式分类方法包括lda算法。

本发明的模型3d效果图的生成方法,对用户提供的模型平面图像进行区域分块,有效地抽取包含墙体对象的子区域,并将分块图像的稀疏点像素矢量化,便于抽取墙体的位置和尺寸等信息;采用线性辨别分析(lda)方法,识别出墙体上的门窗和孔洞等建筑部件,并实现建筑部件在图纸中位置的精确定位,能够根据平面图快速生成3d效果图,提高了工作效率。

THE END
1.几款户型图一键生成效果图软件推荐【导读】本文介绍了几款能一键生成户型效果图的软件,如酷家乐、三维家等,详细说明了其核心功能、参数化设计等特点,还提及了酷家乐制作VR全景图和照明设计效果的方法,展望了软件未来的发展。 哪些软件能一键生成户型效果图? 1.酷家乐 推荐指数:★★★ 核心功能https://b.kujiale.com/article-detail/3FO4K4VMBF30
2.在没有能够生成各种效果图的生成软件来源: 极光 作者: 昊 随着我国小康目标逐渐的实现,现在大家的生活质量普遍正在慢慢提高,例如大家对于自己新房装修都会选择一些智能的装修软件,提前生成效果图。 可以生成效果图的app 那么大家知道效果图用什么软件做吗?其实针对效果图的生成,大家现在基本上人人都可以完成这些操作。不需要掌握专业的知识,只需要下载合适的https://www.to8to.com/yezhu/z197133.html
3.设计师必看:PS一分钟自动生成完美包装效果图教程photoshop教程这篇教程是向脚本之家的朋友介绍PS一分钟自动生成完美包装效果图,教程真的很不错,对于设计师朋友来说,很值得学习,推荐到脚本之家,有兴趣的朋友可以过来参考一下哦https://www.jb51.net/photoshop/367505.html
4.AI景观设计线稿平面图自动生成园林设计想象一下,神采PromeAI基于线稿平面图自动生成可以和园林设计软件相结合的话,就可以一边输入数据,一边实时生成效果案例设计方案,就可以直接应用于设计工作中的前期概念设计阶段,帮助设计师快速表达设计内容。 与此同时,神采PromeAI也更新了专业模式,可以丰富细节,设计师可以利用生成的效果图进行二次修改再进行专业展示,之前https://828ai.com/articles/9.html
5.室内装饰效果图能根据输入面积自动生成吗是的,一些室内设计软件具有根据输入面积自动生成效果图的功能。以下是一些流行的工具: 1. 空间规划师(Floorplanner) 提供免费和高级选项,可根据面积自动生成 2D 和 3D 效果图。 2. 宜家家居计划器(IKEA Home Planner) 可根据输入平面图生成厨房、浴室和卧室的效果图。 http://pos2021.cn/501843.html
6.答疑天正建筑怎么将平面图自动生成轴测图?1个问答 Tiamo 将平面图画好后,需在楼层管理中新建一项工程,设置层高,然后选择相应楼层的平面图,再点生成三维组合,即可。必须注意,每一张平面图必须保持一致。 如需观看平面图的三维,可在命令栏之间输入3 DO,出现三维,再选择所需的轴测图即可。 2021.08.17https://m.yutu.cn/question/tiwen_155765.html
7.一种自动生成建筑平面图的方法.pdf一种自动生成建筑平面图的方法.pdf,本发明公开了一种自动生成建筑平面图的方法,包括以下步骤:S1、建立空间坐标系,以起点a为坐标原点,建立坐标系,以x轴的右方为正方向,以y轴的上方为正方向;S2、绘制南侧病房区外墙轮廓,以a点为原点向x轴方向延伸一定长度的直线,作为https://m.book118.com/html/2023/0628/7023021020005126.shtm
8.AI别墅设计:自动化平面图与三维生成技术,这两年我致力于研发别墅AI自动化设计,包括设计别墅各层的平面图以及导出三维效果图。目的是可以快速生成大量别墅的设计图和效果图让自建房用户可以第一时间挑选自己需要的房型并看到房屋建成后效果,大大提高建筑施工和设计人员的工作效率。 别墅设计包括平面图和三维效果图工程造价水电图等图纸。其中平面图设计器是最重要https://blog.csdn.net/aliensoft2007/article/details/134845715
9.3D图纸生成CAD平面图怎么做3d溜溜设计问答平台为广大设计师们提供各种3D图纸生成CAD平面图怎么做问题解答,3d溜溜素材问答平台汇聚全球各地的设计师、名师名司、设计爱好者等设计灵感和经验,迅速为您解决3D图纸生成CAD平面图怎么做的困惑。https://www.3d66.com/answers_relation/relation_3730763_15.html
10.我用AI设计食品包装,挑战落地,结果另外,就算MJ生成了一个形状接近的包装,我们如果要将包装的立体图转变为可以用来印刷制版的平面展开图,仍然需要设计师的参与。 于是,在这条路上碰壁的我们,很快走上了另一条路。 2、用AI设计平面图 我们从包装应用的角度开始重新思考:首先,我们要生成相应印刷尺寸的平面图,然后再用建模软件制作3D效果图。 https://36kr.com/p/2163525527695622
11.平面图生产立体效果图软件零代码企业数字化知识站Lumion:专为建筑师和设计师打造的渲染软件,可以快速生成高质量的立体效果图和动画。 Blender:免费开源的三维建模软件,功能强大,支持多种操作系统,深受设计师和艺术家喜爱。 以上软件都具有独特的特点和优势,设计师可以根据自己的需求和技术水平选择合适的软件来进行平面图到立体效果图的设计和展示。https://www.jiandaoyun.com/blog/article/464879/
12.上传平面图和效果图能做3D效果吗可以的,很多设计软件和平台都支持根据平面图和效果图制作3D效果。你只需上传相关图纸,软件会通过自动化的方式生成3D模型。这项技术在室内设计中越来越普遍,效果也相当不错。你可以尝试使用一些知名的设计软件,比如SketchUp、3ds Max等,或者线上平台如齐家网的设计工具,来实现这个功能。 01-01 提https://m.jia.com/wenda/mip/a-580648.html
13.超绘工具箱官网CAD辅助插件AutoCAD辅助工具插件CAD一键AI生成3D模型效果图 稳定快捷 出图神器 轻松实现设计项目的“CAD封面目录自动生成、平面一键生成与排版、里面框架全自动生成、立面自动排版与索引、平面自动排版、拆除新建图的绘制、完成面尺寸的绘制、平面布置及尺寸图、天花布置图、天花尺寸图、灯具定位图、地面铺装图、开关控制图、机电点位图、给排水点位图、https://www.maliang.com/app/cad/
14.智能AI室内设计助手:一键自动生成个性化家居设计方案与布局优化工具1. 自动生成室内平面图:触站采用人工智能技术,结合深度学算法和图像识别技术,能够通过使用者提供的平面图纸自动生成室内平面图。 2. 专业风格选择:客户上传一张客厅照片后可选择专业风格,触站将依照使用者的选择生成相应的装修方案。 3. 个性化家居设计:触站支持各种风格的一键生成,让客户能够依据本人的喜好和需求轻松http://www.guanxian.org/consult/aizhishi/67996.html
15.硕鼠下载视频使用教程7篇(全文)详细介绍了利用AutoCAD 2015绘制各种建筑图纸的流程、方法和技巧,主要内容包括:建筑设计的必备知识,AutoCAD 2015中文版简介,绘图的辅助功能,绘制二维图形,二维图形的编辑与处理,图层的操作,文字表格、引线的创建与编辑,尺寸标注,图块、外部参照和设计中心,布局、打印及输出,以及建筑平面图、建筑立面图、建筑剖面图、建筑https://www.99xueshu.com/w/fileuw8vdviz.html
16.安卓app开发(识别手绘平面图并生成3d图)详细信息 我们需要开发一个APP,具体功能如下: 1)app拍照或者选择手机相册里的图片; 2)然后识别并生成3D效果图; 3)其它次要功能。免责声明 该外包需求信息来源于站外平台,本站仅提供公开信息部分字段展示与订阅服务,更多请查看免责声明。立即前往 关注公众号 不定期副业成功案例分享 想领先一步获取最新的外包任务https://www.huntsbot.com/telework/YlZXa
17.建筑设计专用AI工具:一键生成建筑照片与效果图软件1. 企业厂区规划:以一个企业厂区为例,利用SketchUp 能够轻松生成鸟瞰图、俯视图等不同视角的效果图。图中包含办公楼、轻钢厂房、路灯、行车道、停车场、餐厅、医院等元素,一目了然。 2. 效果图制作:在建筑设计领域,传统的效果图制作过程往往需要花费大量的时间和精力,且容易受到个人审美和技术水平的限制。SketchUphttps://www.yanggu.tv/webgov/aizhishi/89089.html