Coder Social home page Coder Social logo

bilateral_normal_integration's People

Contributors

xucao-42 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

bilateral_normal_integration's Issues

Is possible to use this method for multi-view 3D reconstruction?

Dear author,

Thx for sharing your great work! Although the method is designed for single view normal integration. I wonder if I can apply it to multiview senario? Especially for the case where input views are sparse (leq 8 and distributed 360). If so, cloud you please give a rough instruction about the usage, assuming we have 8 rgbs, masks, normals?

关于同一个mesh但是在透视和正交相机下结果差别大

这是使用正交相机的结果
image

这是使用透视相机的结果(发现过于平整,并没有正交相机重建效果好)
image

同时他们的尺度也相差很大,左边为透视相机的结果,右边是正交相机的结果
image

我可以询问是什么导致的这个结果吗?
感谢

Cupy: cudaErrorIllegalAddress: an illegal memory access was encountered

Hi,
thanks for your great work. I run into the above mentioned cuda error when running the cupy script on the following normal map.
I was wondering whether you can reproduce the issue and have an idea where to start looking. Potentially somewhere where the masks are computed or the diagonal_data_term is updated.

It works with the numpy script, but I want to use the cupy script as it is faster for many of my normal_maps.

Looking forward to hearing from you.
Best,
Jan

K.txt

mask
normal_map

Understanding about one sentence in the paper.

Hello,

Thanks for this amazing work, but I am confused about one sentence in the paper. In the Section 2.1, you mention "we omit the dependencies of p and n on u for brevity."

Could you please give me more explanations on "dependencies"? I mean what do dependencies of p and n on u mean here? And, when ommitting dependencies, what are the assumptions?

Thank you for your time and patience.

Zhenshan,
Regards

关于输入

你好,想请教下,已知z关于u,v的梯度,怎么转化成代码中的nx, ny, nz法线图的形式

Weight function: scaling of one-sided depth differences

In equation 17 of the paper the depth differences are scaled by the normal vector z component. The paper reads:

Here, the depth differences are scaled by nz to measure the difference along the normal direction at the point.

I wondered why this should make sense, and alas, reading the code i do not find that the scaling with nz is used. In the python numpy script line 290 and 291, the weights are constructed as
wu = sigmoid((A2 @ z) ** 2 - (A1 @ z) ** 2, k)
wv = sigmoid((A4 @ z) ** 2 - (A3 @ z) ** 2, k),
ie directly applying the sigmoid to the difference of the squared one-sided derivatives, no scaling by nz.

Do i miss something?

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.