上下布局_使用传统图像方法完成室内空间布局估计

一、2007年Hoiem发表论文”Recovering surface layout from an image[1]”提出使用几何上下文进行布局估计。开创了三步走法完成室内空间布局估计,将单幅图像布局估计以消失点、候选多边形为假设,提出将单幅RGB图像过分割成区域超像素图像,然后组成多个分割端恢复场景表面的三维布局。

几何上下文 Geometric context

场景几何体的粗糙感可以从单一图像通过学习不同表面的外观基础获得。

fd2d8f0ac09e911b4dc3522a58035193.png

贪婪推理方法Greedy reasoning

利用几何上下文顺序建立像素到超像素区域的映射。所谓几何上下文可理解为一种特征表示方法。

2a345d35aaa6a42f6c004765074be47f.png

分别使用聚类凝聚亲和力合并区域,使用分类区分亲和力差异大的区域。可使用Adaboost或决策树的方法完成。

特征方法如下表

8e284ff79c8d223da3e04e7559034a3f.png

二、Bai 发表论文”Fast Dynamic Programming for Labeling Problems with Ordering Constraints[2]

e6573d061c91941d940476b78736a072.png

5d7c572250a25d0cd1311e80938e59b4.png

假定摄像头是正对着室内场景的区域,那么将室内空间必定可分为如图所示的M、N、S、W、E同色区域和NW、NE、SW、SE混色区域,同色区域的属性可通过相对位置进行确定,混色区域的实质是在该区域中寻找到一条分割线将区域完美分开。

以上方法仅使用像素。

三、2011 年Sampling Bedrooms[3]提出Room as a cuboid。将室内空间建模成一长方体。

地板被约束为平行于x-z平面,房间只能绕垂直轴旋转。则r=(x,y,z,w,h,l,gamma)

其中x,y,z表示中心坐标,w,h,l表示宽高长,gamma表示旋转角度。

其假设主点在中心,没有剪切量。

Camera model定义为c=(a,b,f),a表示俯仰角,b表示横滚角。

四、2009年Hedau 发表论文”Recovering the spatial layout of cluttered rooms[4]

用于处理左墙、右壁、前壁、天花板、地板和对象。使用的特征包括颜色、纹理、边缘和消失点。传统机器学习方法为像素分割成超像素提供标签置信度。

816805a2b1cab0646a1f98ee861b584b.png

步骤:

  • 在原始图像中检测长线段(A);
  • 使用这些线段查找消失点,并分别对消失点和线段着色;
  • 结合上述信息以及其它特征生成一组可能的布局(C);
  • 排名靠前的的布局产生标签概率的图分别是左墙、地板、右臂和对象(D);
  • 反过来用这些图重新估计特征和并产生二次布局排名。排首位的布局就是估计的布局(E)。

成像模型如下:

12238bdf10fae560192b1188070bd89e.png

该文章创建了一个数据集Hedau。

五、2009年 CMU的David C.Lee发表论文”Geometric Reasoning for single image structure recovery“[5]指出能够从图中提取有价值的线段,并以此给出室内结构的合理解释和三维重建。

创新点:

1、结合曼哈顿世界假设和单地板-单天花板模型,提出室内世界模型(Indoor world model)。该模型能够在二维图像中清晰的表达三维模型。对于地板容易遮挡,可利用先找到天花板和墙的边界,然后找墙和地板的边界,从而推断几何结构。

2、几何推理方法。室内的几何信息大多来源于墙面的连接,定义为角落。对角落的几何限制将有效的还原整个场景。

角落种类有:凸角convex,凹角concave和遮挡角occluding三种。如下图所示,第一行分别为concave corner、convex corner和occluding corner。

17cd52fc868fb04e53f9aadb21e71995.png

另外可根据场景中两个灭点的垂直线划分相机位置,每个位置会存在角落的四种布局情况,如下图所示。根据以上这些约束可以进行几何推理。

98acb3feab2b3138306d05dc1461d0b3.png

下图为一例程

87ae614f88b09891834b0b2dc78556fb.png

如上图所示由线段特征生成的假设。

e9a0e395ab50163a58b1cb6cf92662d4.png

e5f2a6913d29a3f264d9e77b12845bae.png

六、2013年Jian Zhang发表论文”Estimating the 3D Layout of Indoor Scenes and its Clutter from Depth Sensors[6]”提出使用RGB-D数据进行室内空间布局估计的方法。使用NYU v2数据集。

2013年 Schwing发表论文”Joint 3D Layout and Object Reasoning from Single Images[7]”提出从给定单个图像得到布局及其中对象的存在。

4428eef8178b39a61764fe18e7bf1d3d.png

七、2015年Liu发表论文”Rent3D:Floor-Plan Priors for Monocular Layout Etimation[8]”提出使用单目图像和平面图做重建的方法。

得到房屋空间布局估计,结合Floor Plan给出的平面图和房屋高度,计算当前的vp0和vp1。

e556ffb3f565acc8c96b53e1b2f8eb7f.png

1a657f00704dce860c4859b3c79c4f3b.png

上图中房屋中window和墙的比例也可以用来确定vp1点。

如下图所示,将估计的空间布局和相机方位放置在Floor-Plan中。

f9025abf4684a104d7ac6e805213d38c.png

将得到的面映射到3D的室内空间之上。

30e2b8e3176c4b506144e29de78b6c38.png

八、2010年 Lee发表论文”Estimating Spatial Layout of Rooms using Volumetric Reasoning about Objects and Surface[9]]”提出一起提取室内空间布局和场景中对象。

87d43913e76e148e3827c47f07e0d761.png

传统方法总结:手工特征设计、消失线、线段特征集合(LM)、几何上下文标签(GC)、方向图(OM)物体位置等。排序布局的结构并评价回归。

参考

  1. ^Recovering surface layout from an image
  2. ^Fast Dynamic Programming for Labeling Problems with Ordering Constraints
  3. ^ Sampling Bedrooms
  4. ^Recovering the spatial layout of cluttered rooms
  5. ^Geometric Reasoning for single image structure recovery
  6. ^Estimating the 3D Layout of Indoor Scenes and its Clutter from Depth Sensors
  7. ^Joint 3D Layout and Object Reasoning from Single Images
  8. ^Rent3D:Floor-Plan Priors for Monocular Layout Etimation
  9. ^Estimating Spatial Layout of Rooms using Volumetric Reasoning about Objects and Surfaces
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【优质项目推荐】 1、项目代码均经过严格本地测试,运行OK,确保功能稳定后才上传平台。可放心下载并立即投入使用,若遇到任何使用问题,随时欢迎私信反馈与沟通,博主会第一时间回复。 2、项目适用于计算机相关专业(如计科、信息安全、数据科学、人工智能、通信、物联网、自动化、电子信息等)的在校学生、专业教师,或企业员工,小白入门等都适用。 3、该项目不仅具有很高的学习借鉴价值,对于初学者来说,也是入门进阶的绝佳选择;当然也可以直接用于 毕设、课设、期末大作业或项目初期立项演示等。 3、开放创新:如果您有一定基础,且热爱探索钻研,可以在此代码基础上二次开发,进行修改、扩展,创造出属于自己的独特应用。 欢迎下载使用优质资源!欢迎借鉴使用,并欢迎学习交流,共同探索编程的无穷魅力! 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值