Questions tagged [3d-reconstruction]

In computer vision and computer graphics, 3D reconstruction is the process of capturing the shape and appearance of real objects.

This tag should be used for programming issues related to 3D reconstruction in the field of computer vision.

3D reconstruction consists in creating a 3-dimensional model of an object or scene from several 2-dimensional images of it.

366 questions
2
votes
1 answer

Camera calibration for Structure from Motion with OpenCV (Python)

I want to calibrate a car video recorder and use it for 3D reconstruction with Structure from Motion (SfM). The original size of the pictures I have took with this camera is 1920x1080. Basically, I have been using the source code from the OpenCV…
2
votes
2 answers

How is raycasting used in 3D surface reconstruction?

I am working on 3D reconstruction algorithms for a project. I frequently come over the topics "ray-casting" and "marching-cubes" in the 3D surface reconstruction literature. I read that ray-casting on a "signed distance function (SDF)"…
Vinmean
  • 83
  • 1
  • 7
2
votes
1 answer

Relative pose optimization using 5-point algorithm and RANSAC

I am trying to get 3D reconstruction from uncalibrated multi-view images. I don't know the intrinsic parameters of the camera I have SIFT features. What I like to do is filtering out-liers using the 5-point algorithm in combination with RANSAC, so…
batuman
  • 7,066
  • 26
  • 107
  • 229
2
votes
1 answer

Rectify images of different sizes

I wanted to rectify a stereo image pair coming from two different modalities (visual and thermal). I calibrated both cameras using [cameraParams,imagesUsed,estimationErrors] = estimateCameraParameters(imagePoints,worldPoints); giving me a…
2
votes
0 answers

Is it possible to compute scale factor of subsequent stereo reconstructions if initial scale is known?

I am trying to do relative pose estimation in a stereo setup using openCV, where I compute pose using the essential matrix and then try to reconstruct the scene using cv::triangulatePoints. As this gives me reconstruction up to an arbitrary scale, I…
2
votes
1 answer

3D Reconstruction from multiple calibrated views

I have a calibrated camera whose intrinsics were calculated prior to doing an initial two view reconstruction. Suppose I have 20 images around a static, rigid body all taken with the same camera. Using the first two views and a ground-truth…
2
votes
2 answers

OpenCV - 3D real world coordinates from two perpendicular 2D images

There probably are answers, but I simply did not understand what I found. Maybe it's the language barrier. So I've decided to finally ask. What I need is to find 3D coordinates from two videos recorded by two cameras. The setup is like this: I…
Petersaber
  • 851
  • 1
  • 12
  • 29
2
votes
1 answer

3D reconstruction visualization ideas - MATLAB

I have some 3D reconstructed data which I need to visualize in MATLAB. It's quite a lot of data approx 1000x1000x1000, so naturally I most do some efficient visualization. Any ideas how to visualize it, both in terms of 2D and 3D? Thanks
2
votes
2 answers

How to find the 3D point for 2 images

I have two corresponding points (x1,y1) in left image and (x2,y2) in right image. The distance between two cameras is 10 meters. I want to know how do I find the 3D point in the right camera's coordinates? I have following data: R=[ 1 0 0; 0 0.9…
user3830162
2
votes
1 answer

Calibrated camera get matched points for 3D reconstruction, ideal test failed

I have previously asked the question "Use calibrated camera get matched points for 3D reconstruction", but the problem was not described clearly. So here I use a detail case with every step to show. Hope there is someone can help figure out where my…
JCraft
  • 33
  • 4
2
votes
1 answer

How to choose BlockSize and DisparityRange parameters for disparity function of matlab to compute depthmap

I have 2 stereo images with me and the quality of depth map depends on the BlockSize and DisparityRange parameters of the disparity function. Currently I fix them by trying few different values for it. Is there a better way (code or matlab function)…
Abhishek
  • 3,337
  • 4
  • 32
  • 51
2
votes
2 answers

Finding keypoints in a 2d profile

Two profile samples that are going to be fed to a 3d reconstruction system look as follows Take X derivate + split red channel + threshold + DP onto nonzero pixels + connect DP points with lines result in: I define my keypoints as: i.e. any…
2
votes
2 answers

PointCloud from two undistorted images

I want to do some Structure from Motion using OpenCV. This should happen on Android. Currently I am having the cameraMatrix (intrinsic parameters) and the distortion coefficients from the camera calibration. The user should now take 2 images from…
glethien
  • 2,440
  • 2
  • 26
  • 36
2
votes
1 answer

Remove handles in a triangle mesh

all I use Euler's formula to compute the genus number. https://math.stackexchange.com/questions/85163/finding-the-topological-genus-of-a-triangulated-surface Because my triangle mesh is not closed, the genus number should be 1. But I have meshes…
Jogging Song
  • 573
  • 6
  • 28
2
votes
1 answer

Depth image from moving object using single static camera

I need to reconstruct a depth map from an image sequence taken by a single static camera of a moving object. As far as I understand I can calculate the depth of a point found in two images using a stereo camera using the intercept theorem. Is there…