Effacer les filtres
Effacer les filtres

Extract part of the plane by simulating a camera view

3 vues (au cours des 30 derniers jours)
Lorenzo Aldrighetti
Lorenzo Aldrighetti le 27 Avr 2017
Hi to everyone, I'm try to extract a portion of a 3D plane in order to simulate a video camera view.
For example, I have generate a random x,y and z plane (like a ground). I suppose to have a moving camera that face down respect to the plane at a certain height. How i can project the camera view in order to extract only a portion of plane that the camera see, supposing to have a certain focal length? My plane is define with 3 2x2 matrices, I attach an example

Réponses (1)

Will Nitsch
Will Nitsch le 1 Mai 2017
Since in MATLAB you can know/define a camera object's position, viewing angle and camera target position (for more information on these, see the 'View' section of 'Axes Properties' documentation), you could do a bit of math to determine what data points fall within the 3D-2D projection and then extract them from the data set.
Axes 'View' Properties:
https://www.mathworks.com/help/matlab/ref/axes-properties.html#zmw57dd0e57677
Some more information on imaging geometry that could be useful:

Catégories

En savoir plus sur MATLAB Support Package for USB Webcams dans Help Center et File Exchange

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by