Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

If I have been given multiple view images having known orientation parameters, then from a selected image line segment (corresponding line segments from each image) how could I compute a line 3D in object space?

as I am looking for an accurate one single line 3d, I want to use least square theories.

As a starting point, I wish to use viewing planes which contains coordinate of principle point and normal vectors of each viewing plane. So, that the problem can be considered as a plane intersection leading to a line 3d.

Note: These viewing planes are given by viewing rays. So each line segment in the image make one viewing plane.

any assistant on this least square process.

share|cite|improve this question
What is the format of the orientation information you have for each image ? Do you use a pinhole camera model ? – Vincent Nivoliers Mar 25 '13 at 21:37
@Vincent Nivoliers: honestly, I dont know that much. What I have is viewing planes taken from viewing rays. anyhow, i have updated the post. i guess now it can be undesrtood. – gnp Mar 25 '13 at 21:57
up vote 1 down vote accepted

Generally, you're talking about "image-based modeling", typically recovering lines and features based on multiple images.

The first I saw about this was Paul Debevec's work when I was at Berkeley. His Campanile movie is still a thing of beauty.

More broadly, you have to worry about uncertainty of the position and orientation of the image -- I've dealt with this in medical imaging using orthogonal imaging, but it required manual registration. Here's at least one stab at the general problem of line matching.

share|cite|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.