GithubHelp home page GithubHelp logo

Usage of Normals about heat HOT 1 CLOSED

coldmanck avatar coldmanck commented on May 28, 2024
Usage of Normals

from heat.

Comments (1)

woodfrog avatar woodfrog commented on May 28, 2024 1

Hi @coldmanck , thanks for your interest in this work and let me try to answer your questions one by one:

  1. The intuition behind the usage of normals. First of all, I need to clarify that the data preprocessing scripts for Structured3D (your first snippet) come from the paper MonteFloor, and I had included relevant information in the README file. The normals might not help corner detection, but since points on the same flat plane (e.g., wall, floor, ceiling) shares the same normal, the use of normals could benefit edge-level or room-level estimation. There is a visualization of the normal map in my earlier work Floor-SP, see Figure 5 for the density+normal map. Note that Floor-SP and MonteFloor rely on room instance segmentation for further optimization, and normals can likely help this initial step.

  2. The first snippet. For the choice of the sampling hyper-parameter, I believe it should depend on the data -- If you found that using 10 makes the density map too sparse and the structures less recognizable, you should decrease this value. The clipping into [0, 1] is indeed weird, and I cannot get the motivation behind this operation, or maybe it's a typo from the original author.

  3. The second snippet. The maximum operation is just my lazy trick to make sure that the combination of the density and normal map still has three channels and is a valid image so that the pre-trained ResNet can be directly used. There is no deep intuition behind it. You can also do a concatenation and add an extra linear projection to convert the input back to three channels.

Hope it helps!

from heat.

Related Issues (10)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.