getting x and y for 3d
Mostrar comentarios más antiguos
1.how can i obtain real world X and Y from x and y obtained from an image? 2.is scaling factor in x dirn*x=X and scaling factor in y dirn*y=Y ? if then how could i find the scaling factors?
1 comentario
neenu jose
el 16 de Oct. de 2011
Respuesta aceptada
Más respuestas (3)
Image Analyst
el 15 de Oct. de 2011
0 votos
You need to put a known object (of known length) in the image, such as a yard stick or meter stick or something else that you know the actual real world dimension of.
2 comentarios
Walter Roberson
el 15 de Oct. de 2011
Based upon earlier questions, I believe the question has to do with stereo image pairs and objects at different depths.
You still need a known object, but the perspective corrections complicate matters.
Image Analyst, did you reply to someone with a link to stereo work sometime around Wednesday?
Image Analyst
el 16 de Oct. de 2011
Could be. I think I remember this person asking 2 or 3 questions on essentially the same topic last week. If they want 3D modeling based on stereoscopic views, then that is a fairly common question and I gave an interesting link 11 days ago in the newsgroup: http://groups.google.com/group/comp.soft-sys.matlab/browse_frm/thread/3f817cb022050ab2/9b4f0176bc79e543?hl=en&lnk=gst&q=autocad#9b4f0176bc79e543 I'll just repeat it here:
Here's a way to make your own 3D models with your own digital camera.
Snap photos of a product, a room, a person, etc. with your own camera
and turn into a 3D model that people can manipulate on their computer
or mobile phone.
Autodesk Labs Utilities Project Photofly 2.0
http://labs.autodesk.com/utilities/photo_scene_editor/
Allows anyone with a digital camera to create near accurate 3D models
from photographs using the web. Utilizes common point and shoot
digital cameras. Harnesses the power of cloud computing to translate
photos into detailed 3D models. 3D models can be manipulated by design
software (e.g., AutoCAD, Inventor, 123D).
If you want a more professional system, see
http://www.3dmd.com/
http://www.canfieldsci.com/imaging_systems/…
Walter Roberson
el 16 de Oct. de 2011
0 votos
Neenu, if you already have the stereo image pair and cannot go back and retake the images with an object of known size in the images, then you cannot reliably determine the "real world" scaling factors of the images.
When you are watching Star Wars, and the enormous Imperial Battle Cruiser flies across the screen, how big is that Battle Cruiser in the "real world" ? The real answer is "about half of a metre": they used a detailed model and filmed from very close up to give the impression of a very very big object. You could watch the IMAX 3D version of Star Wars and it would still be the case that the Battle Cruiser was really only about 0.5m long: false perspectives in 3D are still false perspectives.
2 comentarios
neenu jose
el 18 de Oct. de 2011
Walter Roberson
el 18 de Oct. de 2011
I do not know; I am not familiar with that toolbox.
Image Analyst
el 21 de Oct. de 2011
0 votos
You could also look at Chapter 11 in Richard Szeliski's book http://szeliski.org/Book/drafts/SzeliskiBook_20100903_draft.pdf
6 comentarios
neenu jose
el 19 de Dic. de 2011
Walter Roberson
el 19 de Dic. de 2011
What is known about the camera and the lens?
Is the camera also able to operate in snapshot mode and if so then does it write EXIF information in to the image that includes the aperture?
Is this a cheap "webcam" type video camera?
neenu jose
el 20 de Dic. de 2011
Walter Roberson
el 20 de Dic. de 2011
http://en.wikipedia.org/wiki/Exchangeable_image_file_format
It would not apply in your situation of using getsnapshot
On focal length:
http://www.physicsforums.com/showthread.php?t=209980
http://forums.logitech.com/t5/Webcams/Ask-about-focal-length-of-webcam-C905/td-p/509454
http://opencv-users.1802565.n2.nabble.com/How-t-o-measure-focal-length-in-logitech-webcam-td5316245.html
If you go through that information and think about it, you will see that you need some real-world information -- either real-world distance to an object or real-world size of an object (size in the plane perpendicular to the sensor). If you do not have either of those, you cannot calculate the focal length.
Also, if the webcam has adjustable focus, then that affects the distance between the lens and the focal plane (the sensor), which affects the calculation, so you would need to know that distance.
I have seen it written somewhere or other that as a rough guide, the focal length for fixed-lens webcams should be considered infinite for any object beyond 1 1/2 meters or so.
Image Analyst
el 20 de Dic. de 2011
"the focal length for fixed-lens webcams should be considered infinite for any object beyond 1 1/2 meters or so." - I think you mean "depth of field" rather than focal length. The longer the focal length the more zoomed in you are (smaller field of view), so an infinite focal length would have you looking at a scene the size of an atom! If it had a fixed focal length and focus then anything from 1.5 m to infinity would be roughly "in focus."
Walter Roberson
el 20 de Dic. de 2011
Thanks, that is probably what I meant. Though the logitech support person did use focal length the same way I did, so at least I'm not alone in my errors ;-)
Categorías
Más información sobre Marine and Underwater Vehicles en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!