estimation of the ground plane in pinhole camera model
I am trying to understand the pinhole camera model and the geometry behind some computer vision and camera calibration stuff that I am looking at.
So, if I understand correctly, the pinhole camera model maps the pixel coordinates to 3D real world coordinates. So, the model looks as:
y = K [R|T]x
Here y
is pixel coordinates in homogeneous coordinates, R|T
represent the extrinsic transformation matrix and x
is the 3D world coordinates also in homogeneous coordinates.
Now, I am looking at a presentation which says
project the center of the focus region onto the ground plane using [R|T]
Now the center of the focus region is just taken to be the center of the image. I am not sure how I can estimate the ground plane? Assuming, the point to be projected is in input space, the projection should that be computed by inverting the [R|T] matrix and multiplying that point by the inverted matrix?
EDIT
Source here on page 29: http://romilbhardwaj.github.io/static/BuildSys_v1.pdf
computer-vision geometry projection camera-calibration perspectivecamera
add a comment |
I am trying to understand the pinhole camera model and the geometry behind some computer vision and camera calibration stuff that I am looking at.
So, if I understand correctly, the pinhole camera model maps the pixel coordinates to 3D real world coordinates. So, the model looks as:
y = K [R|T]x
Here y
is pixel coordinates in homogeneous coordinates, R|T
represent the extrinsic transformation matrix and x
is the 3D world coordinates also in homogeneous coordinates.
Now, I am looking at a presentation which says
project the center of the focus region onto the ground plane using [R|T]
Now the center of the focus region is just taken to be the center of the image. I am not sure how I can estimate the ground plane? Assuming, the point to be projected is in input space, the projection should that be computed by inverting the [R|T] matrix and multiplying that point by the inverted matrix?
EDIT
Source here on page 29: http://romilbhardwaj.github.io/static/BuildSys_v1.pdf
computer-vision geometry projection camera-calibration perspectivecamera
1
Signal Processing might be the place for computer vision questions of general and mathematical nature, dsp.stackexchange.com S.O. is fine if it's coding details, API technicalities, compiling, etc.
– DarenW
Nov 14 '18 at 1:39
@Luca Can you share the source of this statement? Some context might help here.
– Nico Schertler
Nov 14 '18 at 15:09
@NicoSchertler Yes, I have added a link to the presentation which I was using. It is basically, after I get the calibration matrix, to project some fixed point onto the ground plane.
– Luca
Nov 14 '18 at 15:17
That approach assumes that you know where the ground plane is or at least that it can be inferred from the image. Nothing that a bare pinhole camera model gives you.
– Nico Schertler
Nov 14 '18 at 18:18
add a comment |
I am trying to understand the pinhole camera model and the geometry behind some computer vision and camera calibration stuff that I am looking at.
So, if I understand correctly, the pinhole camera model maps the pixel coordinates to 3D real world coordinates. So, the model looks as:
y = K [R|T]x
Here y
is pixel coordinates in homogeneous coordinates, R|T
represent the extrinsic transformation matrix and x
is the 3D world coordinates also in homogeneous coordinates.
Now, I am looking at a presentation which says
project the center of the focus region onto the ground plane using [R|T]
Now the center of the focus region is just taken to be the center of the image. I am not sure how I can estimate the ground plane? Assuming, the point to be projected is in input space, the projection should that be computed by inverting the [R|T] matrix and multiplying that point by the inverted matrix?
EDIT
Source here on page 29: http://romilbhardwaj.github.io/static/BuildSys_v1.pdf
computer-vision geometry projection camera-calibration perspectivecamera
I am trying to understand the pinhole camera model and the geometry behind some computer vision and camera calibration stuff that I am looking at.
So, if I understand correctly, the pinhole camera model maps the pixel coordinates to 3D real world coordinates. So, the model looks as:
y = K [R|T]x
Here y
is pixel coordinates in homogeneous coordinates, R|T
represent the extrinsic transformation matrix and x
is the 3D world coordinates also in homogeneous coordinates.
Now, I am looking at a presentation which says
project the center of the focus region onto the ground plane using [R|T]
Now the center of the focus region is just taken to be the center of the image. I am not sure how I can estimate the ground plane? Assuming, the point to be projected is in input space, the projection should that be computed by inverting the [R|T] matrix and multiplying that point by the inverted matrix?
EDIT
Source here on page 29: http://romilbhardwaj.github.io/static/BuildSys_v1.pdf
computer-vision geometry projection camera-calibration perspectivecamera
computer-vision geometry projection camera-calibration perspectivecamera
edited Nov 14 '18 at 15:16
Luca
asked Nov 13 '18 at 23:24
LucaLuca
3,25052782
3,25052782
1
Signal Processing might be the place for computer vision questions of general and mathematical nature, dsp.stackexchange.com S.O. is fine if it's coding details, API technicalities, compiling, etc.
– DarenW
Nov 14 '18 at 1:39
@Luca Can you share the source of this statement? Some context might help here.
– Nico Schertler
Nov 14 '18 at 15:09
@NicoSchertler Yes, I have added a link to the presentation which I was using. It is basically, after I get the calibration matrix, to project some fixed point onto the ground plane.
– Luca
Nov 14 '18 at 15:17
That approach assumes that you know where the ground plane is or at least that it can be inferred from the image. Nothing that a bare pinhole camera model gives you.
– Nico Schertler
Nov 14 '18 at 18:18
add a comment |
1
Signal Processing might be the place for computer vision questions of general and mathematical nature, dsp.stackexchange.com S.O. is fine if it's coding details, API technicalities, compiling, etc.
– DarenW
Nov 14 '18 at 1:39
@Luca Can you share the source of this statement? Some context might help here.
– Nico Schertler
Nov 14 '18 at 15:09
@NicoSchertler Yes, I have added a link to the presentation which I was using. It is basically, after I get the calibration matrix, to project some fixed point onto the ground plane.
– Luca
Nov 14 '18 at 15:17
That approach assumes that you know where the ground plane is or at least that it can be inferred from the image. Nothing that a bare pinhole camera model gives you.
– Nico Schertler
Nov 14 '18 at 18:18
1
1
Signal Processing might be the place for computer vision questions of general and mathematical nature, dsp.stackexchange.com S.O. is fine if it's coding details, API technicalities, compiling, etc.
– DarenW
Nov 14 '18 at 1:39
Signal Processing might be the place for computer vision questions of general and mathematical nature, dsp.stackexchange.com S.O. is fine if it's coding details, API technicalities, compiling, etc.
– DarenW
Nov 14 '18 at 1:39
@Luca Can you share the source of this statement? Some context might help here.
– Nico Schertler
Nov 14 '18 at 15:09
@Luca Can you share the source of this statement? Some context might help here.
– Nico Schertler
Nov 14 '18 at 15:09
@NicoSchertler Yes, I have added a link to the presentation which I was using. It is basically, after I get the calibration matrix, to project some fixed point onto the ground plane.
– Luca
Nov 14 '18 at 15:17
@NicoSchertler Yes, I have added a link to the presentation which I was using. It is basically, after I get the calibration matrix, to project some fixed point onto the ground plane.
– Luca
Nov 14 '18 at 15:17
That approach assumes that you know where the ground plane is or at least that it can be inferred from the image. Nothing that a bare pinhole camera model gives you.
– Nico Schertler
Nov 14 '18 at 18:18
That approach assumes that you know where the ground plane is or at least that it can be inferred from the image. Nothing that a bare pinhole camera model gives you.
– Nico Schertler
Nov 14 '18 at 18:18
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53290966%2festimation-of-the-ground-plane-in-pinhole-camera-model%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53290966%2festimation-of-the-ground-plane-in-pinhole-camera-model%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
Signal Processing might be the place for computer vision questions of general and mathematical nature, dsp.stackexchange.com S.O. is fine if it's coding details, API technicalities, compiling, etc.
– DarenW
Nov 14 '18 at 1:39
@Luca Can you share the source of this statement? Some context might help here.
– Nico Schertler
Nov 14 '18 at 15:09
@NicoSchertler Yes, I have added a link to the presentation which I was using. It is basically, after I get the calibration matrix, to project some fixed point onto the ground plane.
– Luca
Nov 14 '18 at 15:17
That approach assumes that you know where the ground plane is or at least that it can be inferred from the image. Nothing that a bare pinhole camera model gives you.
– Nico Schertler
Nov 14 '18 at 18:18