estimation of the ground plane in pinhole camera model












0















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










share|improve this question




















  • 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
















0















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










share|improve this question




















  • 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














0












0








0








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










share|improve this question
















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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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














  • 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












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
});


}
});














draft saved

draft discarded


















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
















draft saved

draft discarded




















































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.




draft saved


draft discarded














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





















































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







Popular posts from this blog

Xamarin.iOS Cant Deploy on Iphone

Glorious Revolution

Dulmage-Mendelsohn matrix decomposition in Python