Extract part of the plane by simulating a camera view
2 ビュー (過去 30 日間)
古いコメントを表示
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
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/163467/image.jpeg)
0 件のコメント
回答 (1 件)
Will Nitsch
2017 年 5 月 1 日
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:
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で MATLAB Support Package for USB Webcams についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!