Coder Social home page Coder Social logo

Comments (3)

zz7379 avatar zz7379 commented on August 19, 2024 7

same waiting this

from zero123.

lirus7 avatar lirus7 commented on August 19, 2024

Hey @ruoshiliu , Is the transform.json just the blender rotation matrix or is it some camera pose?

from zero123.

LiPeterzette avatar LiPeterzette commented on August 19, 2024

Based on my understanding of the format of this json file, the transform_matrix should be the camera extrinsic matrix in the world coordinate system, representing the transformation from the world coordinate system to the camera local coordinate system, rather than the rotation matrix in Blender. Specifically:

  1. The matrix is 4x4, which conforms to the size of the camera extrinsic matrix.

  2. The first 3 row vectors represent the directions of the three axes in the camera local coordinate system under the world coordinate system.

  3. The 4th row represents the position of the origin of the camera local coordinate system under the world coordinate system.

  4. Different transform_matrices reflect different camera perspectives.

These are all typical structures and semantics of the camera extrinsic matrix representing camera pose.

  1. While in Blender, the rotation matrix is usually 3x3, representing only three-dimensional rotation transformations.

So I think it can be determined that the transform_matrix in this json represents the camera extrinsic matrix in the NeRF data format, rather than the rotation matrix in Blender.

If it is as I guess, what puzzles me is that the link "file_path": "./train/r_0" is the same for different camera angles given so far, so how to ensure the 3D reconstruction effect? If they're all the same, what does the change in the value of the transform_matrix in different json files determine? Is it just the size of the object? Or is it something else? It is also very likely that there is something wrong with my understanding. I look forward to getting correction and reply

from zero123.

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.