Visualization of 2-dimensional projective transformation
$begingroup$
In analytic photogrammetry, there is a transformation called 2-dimensional projective transformation which makes a link between the map plane and the picture plane. If $(X,Y)$ is a point in the map plane with the corresponding point $(x,y)$ in the picture plane, then the 2-dimensional projective equations are the following:
$$X=frac {e_1x+f_1y+g_1}{e_0x+f_0y+1},$$ $$Y=frac {e_2x+f_2y+g_2}{e_0x+f_0y+1}.$$ To determine the eight coefficients $e_0, e_1, ... ,g_2$ in these two equations, we need at least four points in the two coordinate systems.
My question essentially is about the real geometric explanation of this transformation. Roughly speaking, how could we demonstrate this transformation visually?
Thanks in advance!
linear-algebra geometry geometric-transformation
$endgroup$
add a comment |
$begingroup$
In analytic photogrammetry, there is a transformation called 2-dimensional projective transformation which makes a link between the map plane and the picture plane. If $(X,Y)$ is a point in the map plane with the corresponding point $(x,y)$ in the picture plane, then the 2-dimensional projective equations are the following:
$$X=frac {e_1x+f_1y+g_1}{e_0x+f_0y+1},$$ $$Y=frac {e_2x+f_2y+g_2}{e_0x+f_0y+1}.$$ To determine the eight coefficients $e_0, e_1, ... ,g_2$ in these two equations, we need at least four points in the two coordinate systems.
My question essentially is about the real geometric explanation of this transformation. Roughly speaking, how could we demonstrate this transformation visually?
Thanks in advance!
linear-algebra geometry geometric-transformation
$endgroup$
add a comment |
$begingroup$
In analytic photogrammetry, there is a transformation called 2-dimensional projective transformation which makes a link between the map plane and the picture plane. If $(X,Y)$ is a point in the map plane with the corresponding point $(x,y)$ in the picture plane, then the 2-dimensional projective equations are the following:
$$X=frac {e_1x+f_1y+g_1}{e_0x+f_0y+1},$$ $$Y=frac {e_2x+f_2y+g_2}{e_0x+f_0y+1}.$$ To determine the eight coefficients $e_0, e_1, ... ,g_2$ in these two equations, we need at least four points in the two coordinate systems.
My question essentially is about the real geometric explanation of this transformation. Roughly speaking, how could we demonstrate this transformation visually?
Thanks in advance!
linear-algebra geometry geometric-transformation
$endgroup$
In analytic photogrammetry, there is a transformation called 2-dimensional projective transformation which makes a link between the map plane and the picture plane. If $(X,Y)$ is a point in the map plane with the corresponding point $(x,y)$ in the picture plane, then the 2-dimensional projective equations are the following:
$$X=frac {e_1x+f_1y+g_1}{e_0x+f_0y+1},$$ $$Y=frac {e_2x+f_2y+g_2}{e_0x+f_0y+1}.$$ To determine the eight coefficients $e_0, e_1, ... ,g_2$ in these two equations, we need at least four points in the two coordinate systems.
My question essentially is about the real geometric explanation of this transformation. Roughly speaking, how could we demonstrate this transformation visually?
Thanks in advance!
linear-algebra geometry geometric-transformation
linear-algebra geometry geometric-transformation
edited Jan 20 at 14:24
Bernard
122k740116
122k740116
asked Jan 20 at 14:02
karparvarkarparvar
2,6951716
2,6951716
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
$begingroup$
It’s a bit easier to tease out the geometry if you switch to homogeneous coordinates† and express the transformation as a matrix product: $$mathbf x' = Hmathbf x = begin{bmatrix}e_1&f_1&g_1\e_2&f_2&g_2\e_0&f_0&g_0end{bmatrix} begin{bmatrix}x\y\1end{bmatrix}.$$ Recalling that the columns of a transformation matrix are the images of the basis vectors, we can see immediately that $H$ maps the source image coordinate origin to the destination image point $(g_1/g_0,g_2/g_0)$ (assuming that $g_0ne0$, that is). The first column is the image of $(1,0,0)^T$, so assuming that the $x$- and $y$-axes are horizontal and vertical in the source image, $v_x=(e_1/e_0, e_2/e_0)$ is the vanishing point in the destination of horizontal lines in the source. That is, horizontal lines in the source image are mapped to lines that converge at $v_x$. If $e_0=0$, then $v_x$ is a point at infinity, so $H$ maps parallel horizontal lines to parallel lines, though they will now be parallel to the vector $(e_1,e_2)$ instead of horizontal. Similarly, the second column of $H$ is the vanishing point $v_y$ of vertical lines in the source image. So, for instance, if you map the square $[-1,1]times[-1,1]$ in the source to the quadrilateral $ABCD$ in the illustration below, a rectangular grid on that square will end up looking like the one in the illustration.
This is also the image that you might get after taking a picture of the ruled square at an oblique angle with a pinhole camera.
Notice how the ends of the grid lines are not evenly spaced in the image. Projective transformations preserve cross-ratios of points on a line, and since the horizontal and vertical vanishing points in the destination image are finite (they are, respectively, the intersections of lines $AB$ with $DC$ and of $AD$ with $BC$) the spacing between adjacent pairs of grid lines is no longer uniform. This is the same phenomenon that you see in photos of fences or railroad tracks that recede into the distance: as the fence/tracks get farther from the camera, the posts/ties appear to get closer and closer together.
Typically, you might construct this homography between two images by matching some convex quadrilateral, not necessarily a square or rectangle, in one image to a convex quad in the other. There’s a nice explanation of how to construct the matrix $H$ given the two quads here. However, there’s another way to understand the mapping that might be more illuminating.
Imagine the two images lying on a pair of planes embedded in the three-dimensional scene. You can then map the first image onto the second by back-projecting it onto some third transfer plane in the scene, and then projecting from that onto the second image plane. There is extensive literature on the mathematical relationships between pairs of images of the same scene. Look up epipolar geometry as a starting point.
† I’m not going to give more than a cursory definition, if any, of basic terms that are easily looked up on the Internet.
$endgroup$
add a comment |
$begingroup$
Take any picture in front of your eyes, and tilt it. Extend the edges to their intersection to materialize the two vanishing points.
$endgroup$
$begingroup$
what do you mean by "the two vanishing points"?
$endgroup$
– karparvar
Jan 21 at 4:05
$begingroup$
@karparvar: lookup this expression.
$endgroup$
– Yves Daoust
Jan 21 at 8:08
$begingroup$
Thanks! Could you please send me a geometric proof of these formulas which uses the above-mentioned four points?
$endgroup$
– karparvar
Jan 21 at 17:21
$begingroup$
@karparvar: what four points ?
$endgroup$
– Yves Daoust
Jan 21 at 17:43
$begingroup$
I mean the given four points mentioned in the question text.
$endgroup$
– karparvar
Jan 22 at 6:24
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
return StackExchange.using("mathjaxEditing", function () {
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
});
});
}, "mathjax-editing");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "69"
};
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
},
noCode: 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%2fmath.stackexchange.com%2fquestions%2f3080615%2fvisualization-of-2-dimensional-projective-transformation%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
$begingroup$
It’s a bit easier to tease out the geometry if you switch to homogeneous coordinates† and express the transformation as a matrix product: $$mathbf x' = Hmathbf x = begin{bmatrix}e_1&f_1&g_1\e_2&f_2&g_2\e_0&f_0&g_0end{bmatrix} begin{bmatrix}x\y\1end{bmatrix}.$$ Recalling that the columns of a transformation matrix are the images of the basis vectors, we can see immediately that $H$ maps the source image coordinate origin to the destination image point $(g_1/g_0,g_2/g_0)$ (assuming that $g_0ne0$, that is). The first column is the image of $(1,0,0)^T$, so assuming that the $x$- and $y$-axes are horizontal and vertical in the source image, $v_x=(e_1/e_0, e_2/e_0)$ is the vanishing point in the destination of horizontal lines in the source. That is, horizontal lines in the source image are mapped to lines that converge at $v_x$. If $e_0=0$, then $v_x$ is a point at infinity, so $H$ maps parallel horizontal lines to parallel lines, though they will now be parallel to the vector $(e_1,e_2)$ instead of horizontal. Similarly, the second column of $H$ is the vanishing point $v_y$ of vertical lines in the source image. So, for instance, if you map the square $[-1,1]times[-1,1]$ in the source to the quadrilateral $ABCD$ in the illustration below, a rectangular grid on that square will end up looking like the one in the illustration.
This is also the image that you might get after taking a picture of the ruled square at an oblique angle with a pinhole camera.
Notice how the ends of the grid lines are not evenly spaced in the image. Projective transformations preserve cross-ratios of points on a line, and since the horizontal and vertical vanishing points in the destination image are finite (they are, respectively, the intersections of lines $AB$ with $DC$ and of $AD$ with $BC$) the spacing between adjacent pairs of grid lines is no longer uniform. This is the same phenomenon that you see in photos of fences or railroad tracks that recede into the distance: as the fence/tracks get farther from the camera, the posts/ties appear to get closer and closer together.
Typically, you might construct this homography between two images by matching some convex quadrilateral, not necessarily a square or rectangle, in one image to a convex quad in the other. There’s a nice explanation of how to construct the matrix $H$ given the two quads here. However, there’s another way to understand the mapping that might be more illuminating.
Imagine the two images lying on a pair of planes embedded in the three-dimensional scene. You can then map the first image onto the second by back-projecting it onto some third transfer plane in the scene, and then projecting from that onto the second image plane. There is extensive literature on the mathematical relationships between pairs of images of the same scene. Look up epipolar geometry as a starting point.
† I’m not going to give more than a cursory definition, if any, of basic terms that are easily looked up on the Internet.
$endgroup$
add a comment |
$begingroup$
It’s a bit easier to tease out the geometry if you switch to homogeneous coordinates† and express the transformation as a matrix product: $$mathbf x' = Hmathbf x = begin{bmatrix}e_1&f_1&g_1\e_2&f_2&g_2\e_0&f_0&g_0end{bmatrix} begin{bmatrix}x\y\1end{bmatrix}.$$ Recalling that the columns of a transformation matrix are the images of the basis vectors, we can see immediately that $H$ maps the source image coordinate origin to the destination image point $(g_1/g_0,g_2/g_0)$ (assuming that $g_0ne0$, that is). The first column is the image of $(1,0,0)^T$, so assuming that the $x$- and $y$-axes are horizontal and vertical in the source image, $v_x=(e_1/e_0, e_2/e_0)$ is the vanishing point in the destination of horizontal lines in the source. That is, horizontal lines in the source image are mapped to lines that converge at $v_x$. If $e_0=0$, then $v_x$ is a point at infinity, so $H$ maps parallel horizontal lines to parallel lines, though they will now be parallel to the vector $(e_1,e_2)$ instead of horizontal. Similarly, the second column of $H$ is the vanishing point $v_y$ of vertical lines in the source image. So, for instance, if you map the square $[-1,1]times[-1,1]$ in the source to the quadrilateral $ABCD$ in the illustration below, a rectangular grid on that square will end up looking like the one in the illustration.
This is also the image that you might get after taking a picture of the ruled square at an oblique angle with a pinhole camera.
Notice how the ends of the grid lines are not evenly spaced in the image. Projective transformations preserve cross-ratios of points on a line, and since the horizontal and vertical vanishing points in the destination image are finite (they are, respectively, the intersections of lines $AB$ with $DC$ and of $AD$ with $BC$) the spacing between adjacent pairs of grid lines is no longer uniform. This is the same phenomenon that you see in photos of fences or railroad tracks that recede into the distance: as the fence/tracks get farther from the camera, the posts/ties appear to get closer and closer together.
Typically, you might construct this homography between two images by matching some convex quadrilateral, not necessarily a square or rectangle, in one image to a convex quad in the other. There’s a nice explanation of how to construct the matrix $H$ given the two quads here. However, there’s another way to understand the mapping that might be more illuminating.
Imagine the two images lying on a pair of planes embedded in the three-dimensional scene. You can then map the first image onto the second by back-projecting it onto some third transfer plane in the scene, and then projecting from that onto the second image plane. There is extensive literature on the mathematical relationships between pairs of images of the same scene. Look up epipolar geometry as a starting point.
† I’m not going to give more than a cursory definition, if any, of basic terms that are easily looked up on the Internet.
$endgroup$
add a comment |
$begingroup$
It’s a bit easier to tease out the geometry if you switch to homogeneous coordinates† and express the transformation as a matrix product: $$mathbf x' = Hmathbf x = begin{bmatrix}e_1&f_1&g_1\e_2&f_2&g_2\e_0&f_0&g_0end{bmatrix} begin{bmatrix}x\y\1end{bmatrix}.$$ Recalling that the columns of a transformation matrix are the images of the basis vectors, we can see immediately that $H$ maps the source image coordinate origin to the destination image point $(g_1/g_0,g_2/g_0)$ (assuming that $g_0ne0$, that is). The first column is the image of $(1,0,0)^T$, so assuming that the $x$- and $y$-axes are horizontal and vertical in the source image, $v_x=(e_1/e_0, e_2/e_0)$ is the vanishing point in the destination of horizontal lines in the source. That is, horizontal lines in the source image are mapped to lines that converge at $v_x$. If $e_0=0$, then $v_x$ is a point at infinity, so $H$ maps parallel horizontal lines to parallel lines, though they will now be parallel to the vector $(e_1,e_2)$ instead of horizontal. Similarly, the second column of $H$ is the vanishing point $v_y$ of vertical lines in the source image. So, for instance, if you map the square $[-1,1]times[-1,1]$ in the source to the quadrilateral $ABCD$ in the illustration below, a rectangular grid on that square will end up looking like the one in the illustration.
This is also the image that you might get after taking a picture of the ruled square at an oblique angle with a pinhole camera.
Notice how the ends of the grid lines are not evenly spaced in the image. Projective transformations preserve cross-ratios of points on a line, and since the horizontal and vertical vanishing points in the destination image are finite (they are, respectively, the intersections of lines $AB$ with $DC$ and of $AD$ with $BC$) the spacing between adjacent pairs of grid lines is no longer uniform. This is the same phenomenon that you see in photos of fences or railroad tracks that recede into the distance: as the fence/tracks get farther from the camera, the posts/ties appear to get closer and closer together.
Typically, you might construct this homography between two images by matching some convex quadrilateral, not necessarily a square or rectangle, in one image to a convex quad in the other. There’s a nice explanation of how to construct the matrix $H$ given the two quads here. However, there’s another way to understand the mapping that might be more illuminating.
Imagine the two images lying on a pair of planes embedded in the three-dimensional scene. You can then map the first image onto the second by back-projecting it onto some third transfer plane in the scene, and then projecting from that onto the second image plane. There is extensive literature on the mathematical relationships between pairs of images of the same scene. Look up epipolar geometry as a starting point.
† I’m not going to give more than a cursory definition, if any, of basic terms that are easily looked up on the Internet.
$endgroup$
It’s a bit easier to tease out the geometry if you switch to homogeneous coordinates† and express the transformation as a matrix product: $$mathbf x' = Hmathbf x = begin{bmatrix}e_1&f_1&g_1\e_2&f_2&g_2\e_0&f_0&g_0end{bmatrix} begin{bmatrix}x\y\1end{bmatrix}.$$ Recalling that the columns of a transformation matrix are the images of the basis vectors, we can see immediately that $H$ maps the source image coordinate origin to the destination image point $(g_1/g_0,g_2/g_0)$ (assuming that $g_0ne0$, that is). The first column is the image of $(1,0,0)^T$, so assuming that the $x$- and $y$-axes are horizontal and vertical in the source image, $v_x=(e_1/e_0, e_2/e_0)$ is the vanishing point in the destination of horizontal lines in the source. That is, horizontal lines in the source image are mapped to lines that converge at $v_x$. If $e_0=0$, then $v_x$ is a point at infinity, so $H$ maps parallel horizontal lines to parallel lines, though they will now be parallel to the vector $(e_1,e_2)$ instead of horizontal. Similarly, the second column of $H$ is the vanishing point $v_y$ of vertical lines in the source image. So, for instance, if you map the square $[-1,1]times[-1,1]$ in the source to the quadrilateral $ABCD$ in the illustration below, a rectangular grid on that square will end up looking like the one in the illustration.
This is also the image that you might get after taking a picture of the ruled square at an oblique angle with a pinhole camera.
Notice how the ends of the grid lines are not evenly spaced in the image. Projective transformations preserve cross-ratios of points on a line, and since the horizontal and vertical vanishing points in the destination image are finite (they are, respectively, the intersections of lines $AB$ with $DC$ and of $AD$ with $BC$) the spacing between adjacent pairs of grid lines is no longer uniform. This is the same phenomenon that you see in photos of fences or railroad tracks that recede into the distance: as the fence/tracks get farther from the camera, the posts/ties appear to get closer and closer together.
Typically, you might construct this homography between two images by matching some convex quadrilateral, not necessarily a square or rectangle, in one image to a convex quad in the other. There’s a nice explanation of how to construct the matrix $H$ given the two quads here. However, there’s another way to understand the mapping that might be more illuminating.
Imagine the two images lying on a pair of planes embedded in the three-dimensional scene. You can then map the first image onto the second by back-projecting it onto some third transfer plane in the scene, and then projecting from that onto the second image plane. There is extensive literature on the mathematical relationships between pairs of images of the same scene. Look up epipolar geometry as a starting point.
† I’m not going to give more than a cursory definition, if any, of basic terms that are easily looked up on the Internet.
edited Jan 22 at 18:59
answered Jan 22 at 5:04
amdamd
30.7k21050
30.7k21050
add a comment |
add a comment |
$begingroup$
Take any picture in front of your eyes, and tilt it. Extend the edges to their intersection to materialize the two vanishing points.
$endgroup$
$begingroup$
what do you mean by "the two vanishing points"?
$endgroup$
– karparvar
Jan 21 at 4:05
$begingroup$
@karparvar: lookup this expression.
$endgroup$
– Yves Daoust
Jan 21 at 8:08
$begingroup$
Thanks! Could you please send me a geometric proof of these formulas which uses the above-mentioned four points?
$endgroup$
– karparvar
Jan 21 at 17:21
$begingroup$
@karparvar: what four points ?
$endgroup$
– Yves Daoust
Jan 21 at 17:43
$begingroup$
I mean the given four points mentioned in the question text.
$endgroup$
– karparvar
Jan 22 at 6:24
add a comment |
$begingroup$
Take any picture in front of your eyes, and tilt it. Extend the edges to their intersection to materialize the two vanishing points.
$endgroup$
$begingroup$
what do you mean by "the two vanishing points"?
$endgroup$
– karparvar
Jan 21 at 4:05
$begingroup$
@karparvar: lookup this expression.
$endgroup$
– Yves Daoust
Jan 21 at 8:08
$begingroup$
Thanks! Could you please send me a geometric proof of these formulas which uses the above-mentioned four points?
$endgroup$
– karparvar
Jan 21 at 17:21
$begingroup$
@karparvar: what four points ?
$endgroup$
– Yves Daoust
Jan 21 at 17:43
$begingroup$
I mean the given four points mentioned in the question text.
$endgroup$
– karparvar
Jan 22 at 6:24
add a comment |
$begingroup$
Take any picture in front of your eyes, and tilt it. Extend the edges to their intersection to materialize the two vanishing points.
$endgroup$
Take any picture in front of your eyes, and tilt it. Extend the edges to their intersection to materialize the two vanishing points.
edited Jan 20 at 14:17
answered Jan 20 at 14:11
Yves DaoustYves Daoust
129k675227
129k675227
$begingroup$
what do you mean by "the two vanishing points"?
$endgroup$
– karparvar
Jan 21 at 4:05
$begingroup$
@karparvar: lookup this expression.
$endgroup$
– Yves Daoust
Jan 21 at 8:08
$begingroup$
Thanks! Could you please send me a geometric proof of these formulas which uses the above-mentioned four points?
$endgroup$
– karparvar
Jan 21 at 17:21
$begingroup$
@karparvar: what four points ?
$endgroup$
– Yves Daoust
Jan 21 at 17:43
$begingroup$
I mean the given four points mentioned in the question text.
$endgroup$
– karparvar
Jan 22 at 6:24
add a comment |
$begingroup$
what do you mean by "the two vanishing points"?
$endgroup$
– karparvar
Jan 21 at 4:05
$begingroup$
@karparvar: lookup this expression.
$endgroup$
– Yves Daoust
Jan 21 at 8:08
$begingroup$
Thanks! Could you please send me a geometric proof of these formulas which uses the above-mentioned four points?
$endgroup$
– karparvar
Jan 21 at 17:21
$begingroup$
@karparvar: what four points ?
$endgroup$
– Yves Daoust
Jan 21 at 17:43
$begingroup$
I mean the given four points mentioned in the question text.
$endgroup$
– karparvar
Jan 22 at 6:24
$begingroup$
what do you mean by "the two vanishing points"?
$endgroup$
– karparvar
Jan 21 at 4:05
$begingroup$
what do you mean by "the two vanishing points"?
$endgroup$
– karparvar
Jan 21 at 4:05
$begingroup$
@karparvar: lookup this expression.
$endgroup$
– Yves Daoust
Jan 21 at 8:08
$begingroup$
@karparvar: lookup this expression.
$endgroup$
– Yves Daoust
Jan 21 at 8:08
$begingroup$
Thanks! Could you please send me a geometric proof of these formulas which uses the above-mentioned four points?
$endgroup$
– karparvar
Jan 21 at 17:21
$begingroup$
Thanks! Could you please send me a geometric proof of these formulas which uses the above-mentioned four points?
$endgroup$
– karparvar
Jan 21 at 17:21
$begingroup$
@karparvar: what four points ?
$endgroup$
– Yves Daoust
Jan 21 at 17:43
$begingroup$
@karparvar: what four points ?
$endgroup$
– Yves Daoust
Jan 21 at 17:43
$begingroup$
I mean the given four points mentioned in the question text.
$endgroup$
– karparvar
Jan 22 at 6:24
$begingroup$
I mean the given four points mentioned in the question text.
$endgroup$
– karparvar
Jan 22 at 6:24
add a comment |
Thanks for contributing an answer to Mathematics Stack Exchange!
- 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.
Use MathJax to format equations. MathJax reference.
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%2fmath.stackexchange.com%2fquestions%2f3080615%2fvisualization-of-2-dimensional-projective-transformation%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