Giter Club home page Giter Club logo

Comments (14)

ErlerPhilipp avatar ErlerPhilipp commented on June 12, 2024

Hinweis von Stefan: Bei Texture mapping auf depth images gibt's das und ein Nachfolge Paper, aber sicher auch was Neueres:
https://www.cg.tuwien.ac.at/research/publications/2014/arikan-2014-pcvis/

from pix2model.

ErlerPhilipp avatar ErlerPhilipp commented on June 12, 2024

Hinweis von Michi: Fürs Texture Mapping hatte damals Michael Birsak was implementiert mit einem paper:
https://www.cg.tuwien.ac.at/research/publications/2013/birsak-2013-sta/
da gabs ein ähnliches Paper auch von Michael Goesele irgendwo...

from pix2model.

ErlerPhilipp avatar ErlerPhilipp commented on June 12, 2024

@joschi1212
very interesting paper, combines surface reconstruction and texturing. "Deep Hybrid Self-Prior for Full 3D Mesh Generation": https://arxiv.org/pdf/2108.08017.pdf
Repo: https://github.com/weixk2015/DHSP3D

from pix2model.

ErlerPhilipp avatar ErlerPhilipp commented on June 12, 2024

@joschi1212
in the NeRF direction: https://github.com/NVlabs/instant-ngp
they are using COLMAP for camera poses

many other related papers: https://github.com/yenchenlin/awesome-NeRF

from pix2model.

ErlerPhilipp avatar ErlerPhilipp commented on June 12, 2024

COLMAP writes the camera poses to binary or text files: https://colmap.github.io/format.html#sparse-reconstruction
I see that the binary version is active in our project, since I have a "cameras.bin" in my local test dir .\upload\4c5c6d38-255e-4708-b5f8-41e029e36340\step1\v000\sparse\0\

so, we have the camera poses already available for further processing.
see this https://github.com/Fyusion/LLFF/blob/c6e27b1ee59cb18f054ccb0f87a90214dbe70482/llff/poses/pose_utils.py#L259
and this https://github.com/Fyusion/LLFF/blob/c6e27b1ee59cb18f054ccb0f87a90214dbe70482/llff/poses/pose_utils.py#L11
for how to read the bin files:

from pix2model.

ErlerPhilipp avatar ErlerPhilipp commented on June 12, 2024

one more related paper: https://arxiv.org/pdf/2101.10734.pdf

from pix2model.

joschi1212 avatar joschi1212 commented on June 12, 2024

Thanks, I will look into it!

from pix2model.

ErlerPhilipp avatar ErlerPhilipp commented on June 12, 2024

Maybe, we can take some parts from Alicevision/Meshroom: https://github.com/alicevision/meshroom
Here is some more info from their docu: https://meshroom-manual.readthedocs.io/en/bibtex1/node-reference/nodes/Texturing.html
and https://meshroom-manual.readthedocs.io/en/latest/feature-documentation/nodes/Texturing.html

Their most interesting reference is Seamless Image-Based Texture Atlases using Multi-band Blending: http://imagine.enpc.fr/publications/papers/ICPR08a.pdf

I don't see a public repo but you can check on Google Scholar which papers cite this paper. Those might have public code which we can use.

from pix2model.

joschi1212 avatar joschi1212 commented on June 12, 2024

Ok, I will look into it

from pix2model.

ErlerPhilipp avatar ErlerPhilipp commented on June 12, 2024

Nerfstudio also has a texturing based on xatlas, see export_textured_mesh(): https://github.com/nerfstudio-project/nerfstudio/blob/4545dcb6b30538013e27ddcdcbcecfc0402c5007/nerfstudio/exporter/texture_utils.py

Not sure if this is better than the current attempt but it combines color extraction and unwrapping. If the NeRF-Variant works, we might switch to Nerfstudio anyway.

from pix2model.

ErlerPhilipp avatar ErlerPhilipp commented on June 12, 2024

we want reconstruction and coloring independent of each other to get the best method for each. we checked several methods and packages but didn't find an easy solution yet.
openmvs: how to replace reconstruction?
xatlas: how to project images on mesh (with texture)?
nerfstudio: how to replace nerf with photo?
TEXTure: how to use?
alicevision: how to use texturing? use pipeline except reconstruction?

from pix2model.

ErlerPhilipp avatar ErlerPhilipp commented on June 12, 2024

found a repo based on a 2014 paper that solves exactly our problem: mesh+ registered images -> texture
https://github.com/nmoehrle/mvs-texturing
https://www.youtube.com/watch?v=Ie-qLJdmlLI

also this improvement, but sadly without public source: https://cseweb.ucsd.edu/~viscomp/projects/SIG17TextureMapping/
there is this unofficial repo but the it's unclear whether it does what we want: https://github.com/OneEyedEagle/EAGLE-TextureMapping

from pix2model.

ErlerPhilipp avatar ErlerPhilipp commented on June 12, 2024

still not solved. no available library exactly matches our problem. a seminar paper shows that AliceVision provides the best quality, then OpenMVG. easiest to implement is probably https://github.com/nmoehrle/mvs-texturing

from pix2model.

ErlerPhilipp avatar ErlerPhilipp commented on June 12, 2024

Texturing with OpenMVG is implemented and running

from pix2model.

Related Issues (20)

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.