复杂户型图处理 ― 20180724

原图:

基于外轮廓统计墙体特征提取出的结果:

1、基于每个连通域的像素个数可以过滤掉部分干扰物体,仅留下墙体

imgFilter(Mat &src, Mat &dst,int num)

2、提取canny边缘并进行校正

Canny(imgWall, imgCanny, 80, 110, 3);

3、提取墙体中线(黑色)

wall_skeleton(Mat&mask, vector<Vec4i>&lines_x, vector<Vec4i>&lines_y, vector<Vec4i>&walls_x, vector<Vec4i>&walls_y)

4、合并重合的线段、调整相邻线段到同一水平或竖直位置

lines_single(Mat &src, vector<Vec4i>&lines)

linesMerge(vector<Vec4i>&lines, int thresh)

5、搜索延长应该延长的线段

linesExtend(Mat &img, vector<Vec4i>&lines)

6、删除两端都悬空的线段和伸出的短的边角

linesSplit1(Mat &img, vector<Vec4i> &lines, vector<Vec4i> &lines1, int len)

7、根据伸出的线段找到门窗线

find_windoor(Mat &img, vector<Vec4i> &lines, vector<Vec4i> &win_doors, vector<Vec4i> &walls)

这时,几乎处理完了,但是对于有些图,可能会出现一些小问题,如:

此时就需要对结果图进行优化。。

8、合并相邻有重合的线段

linesMerge1(vector<Vec4i>&lines, int thresh)

9、去除有伸出的边角线段

linesSplit(Mat &img, vector<Vec4i> &lines, vector<Vec4i> &lines1)

最后得到效果不错:

这是仅对提出的墙体处理的结果,可以加上对外轮廓的处理,使户型图结构更完整,并且进一步分开门和窗。

10、对结果有影响的参数:

(0)

相关推荐

  • 如何在window下使用darknet

    0 环境 系统:win 10, 64位 GPU版本:2080Ti CUDA:10.0 cuDNN:7.4.15 OpenCV:3.0.0 最近一个星期正在研究如何在win10下,使用darkent进行 ...

  • Windows下基于VS2019|Opencv4.2.0|CUDA10.0|YOLOv4

    一.安装VS2019 由于我只需要用到C++相关功能,所以只勾选了C++那个选项,右侧[安装详细信息]那栏中默认就好了,安装路径可以修改,默认安装在C盘. 如果以后有其他需求需要安装其他的,可以之打开 ...

  • C Yolov4目标检测实战

    Introduction   今年2月份,Yolo之父Joseph Redmon由于Yolo被用于军事和隐私窥探退出CV界表示抗议,就当我们以为Yolo系列就此终结的时候,4月24日,Yolov4横空 ...

  • 【从零学习OpenCV 4】直线拟合

    ‍‍ 重磅干货,第一时间送达 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门书籍<OpenCV 4开发详解>.为了更让小伙伴更早的了解最新版的OpenCV 4,小白与出版 ...

  • 【从零学习OpenCV 4】轮廓外接多边形

    重磅干货,第一时间送达 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门书籍<OpenCV 4开发详解>.为了更让小伙伴更早的了解最新版的OpenCV 4,小白与出版社沟通 ...

  • OpenCV探索之路(十七):Mat和IplImage访问像素的方法总结

    在opencv的编程中,遍历访问图像元素是经常遇到的操作,掌握其方法非常重要,无论是Mat类的像素访问,还是IplImage结构体的访问的方法,都必须扎实掌握,毕竟,图像处理本质上就是对像素的各种操作 ...

  • 干货|如何看懂户型图?手把手教你买房不被忽悠

    不小心刷到闫妮一个早年的采访,恰好聊到买房的事儿. 闫妮说:"我根本看不懂户型图!我听卖房小伙的,他说哪个合适,我就选哪个,反正我也不懂." "我选房也很迅速,主要看缘分 ...

  • 李计忠老师“八卦串九宫家居环境学” 户型图案例(五): “大门开东南,有靠山。”

    "八卦串九宫家居环境学"是李计忠老师在易学领域的又一创造,八卦串九宫家居环境学,直接以八卦图为立极点(这相当与易断的起卦),以九宫遁行规律寻找财位及煞位,再以先天术数直断吉凶来去! ...

  • 李炎宸:户型图和阳宅內六事

    户型图,能直观地察看房宅的大概坐向.布局.面积,等.作为准备购房的人,这些信息是必须了解的.同时,风水师了解了这些信息,宅內六事就能以逐一分析,合理布局,以求做到大吉大利. 阳宅内六事,指大门.正门. ...

  • 楼面价全市第三,保利琶洲东项目户型图曝光!

    众所周知,琶洲断货已经六年了,而近期有望解渴琶洲的,仅有两个项目,一个是越秀赤沙车辆段项目,另一个是保利新港东路项目. 这两个项目里,年内有望登场的,仅有保利新港东路项目这个独苗苗. 没想到的是,保利 ...

  • 3招看懂户型图,变身懂房行家,选好户型,您家房子越来越值钱

    如何选择一个好户型,很简单嘛! 不就是南北通透,户型方正,空间朗阔么? 大部分朋友对户型认知停留在青铜段位,今天小编教您几招,让您瞬间晋级到钻石段位! 1.得房率 看得房率,也就是咱们常说的公摊面积, ...

  • 这3套农村别墅户型图肯定会改变农村建房的风格,引领未来几十年

    随着时代日新月异的变化,大家的审美逐渐提高,每个人都有追求美和自由的权利.就从农村房屋变化的过程来看,爷爷那辈大部分盖的都是一层平房,而到了父辈大部分就是二层平房,基本上没有任何的造型可言,再到我们这 ...

  • 设计师必备的住宅户型图,你值得拥有!

    拥有一套属于自己的房子,是很多生活在城市中的年轻人的梦想吧,而户型的挑选也绝对是买房时会面对的头号大问题.那你能看出下面两个户型哪个更好吗?或者说你能看出这两个户型的优缺点吗? 不合理的户型总是存在着 ...

  • 买房千万别只看户型图

    原标题:买房千万别只看户型图 主力资金加仓名单实时更新,APP内免费看>> 现在很多房屋都是以期房的形式出售,有不少人看完户型图,再去样板间转一转,觉得自己已经足够了解这个楼盘了,就交了定 ...

  • 三层带车库别墅户型图,农村自建房三层好看房子

    三层带车库别墅户型图,农村自建房三层好看房子 结构形式: 砖混 房屋层数: 三层别墅设计图 图纸属性  编号:AZ360  层数:三层  结构形式:砖混  主体造价:30-35万  开间:15.6米 ...