How Can 2D Plane Coordinates Be Transformed into 3D Coordinates?

Click For Summary
SUMMARY

This discussion focuses on transforming 2D plane coordinates, specifically the corners of a detected pattern on paper, into 3D coordinates for orientation analysis. The user has access to the 2D coordinates from a webcam and knows the 3D dimensions of the plane. A suggested approach involves using linear projection techniques, specifically solving for P in the equation Px=y, utilizing the four corner points. The Wikipedia entry on 3D projection provides additional resources and visual aids to assist in this transformation process.

PREREQUISITES
  • Understanding of 2D and 3D coordinate systems
  • Familiarity with linear algebra concepts, particularly linear projections
  • Knowledge of basic geometry related to planes and dimensions
  • Experience with programming concepts for implementing mathematical transformations
NEXT STEPS
  • Research linear projection techniques in 3D space
  • Explore the mathematical foundations of coordinate transformations
  • Learn about computer vision techniques for object detection and coordinate extraction
  • Investigate libraries or frameworks for 3D graphics, such as OpenGL or Three.js
USEFUL FOR

This discussion is beneficial for computer vision developers, mathematicians working with coordinate transformations, and programmers involved in 3D graphics or object detection projects.

jash7205
Messages
1
Reaction score
0
hi,

so this is actually for a program I'm writing, but it's definitely more of a math question than a programming question. basically, i have an object that gets detected by a webcam attached to a computer. the object is just a piece of paper with a pattern on it, so it is, for the purpose of the program, a 2D plane. from the webcam i am able to obtain 2d coordinates of the four corners of the pattern. also, i know the 3d dimensions of the plane (length, width, etc).

the goal is to somehow get 3d coordinates, which i will use to find the orientation of the pattern, from that information. i spent hours searching the web, but haven't really found anything helpful (there was a lot of info on 3d to 2d projections, which is the opposite of what i want). does anyone know of any way of going about this? is there any necessary data that is missing?

thanks for your help,
-j
 
Physics news on Phys.org
Wikipedia has an entry for this https://en.wikipedia.org/wiki/3D_projection with further sites to look at the specific subitems. Maybe you can even use the picture there which illustrates your situation quite well. Just put a 3D coordinate system in it, and then you can determine the linear projection ##Px=y## by solving for ##P## given the four points ##x## and parts of ##y##.
 

Similar threads

  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 2 ·
Replies
2
Views
4K
  • · Replies 4 ·
Replies
4
Views
6K
  • · Replies 9 ·
Replies
9
Views
4K
  • · Replies 14 ·
Replies
14
Views
2K
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
Replies
6
Views
3K
  • · Replies 5 ·
Replies
5
Views
17K