机器视觉 增强现实分享 http://blog.sciencenet.cn/u/wanglin193

博文

meshlab查看360度全景图像

已有 7319 次阅读 2016-6-20 14:17 |个人分类:VR|系统分类:科普集锦| meshlab

例子: obj_files.rar


meshlab下载地址:http://meshlab.sourceforge.net/


一. 常见的360o全景照片,图像长宽比例通常为2:1。


二 . 用matlab的sphere()函数计算球面mesh的Vertex坐标[x,y,z]以及纹理坐标[xt,yt]

N = 100;
[x,y,z] = sphere(N-1);

[xt,yt] = meshgrid(N-1:-1:0,0:N-1);
V = [x(:),y(:),z(:)];
Vt = [xt(:)/(N-1),yt(:)/(N-1)];


生成球面mesh的Face表
F = [];
for i=1:N-1
   for j=1:N-1
       id = (i-1)*N+j;      
       F=[F;id,id+1,id+1+N,id+N];
   end
end


然后把V,Vt,F写成.obj文件,用全景图做纹理。用mashlab打开obj文件。右上角显示纹理贴图的坐标。


三. 使用鼠标滚轮,进入球面内部查看贴图。下图还同时显示了三角面片。


四.关闭网格显示


五.mashlab显示坐标轴


六. "地球仪"。全景地图作为纹理法线向球面外部。[xt,yt] = meshgrid(0:N-1,0:N-1);




https://blog.sciencenet.cn/blog-465130-985745.html

上一篇:Random Ferns 做人脸检测的实验
下一篇:机器视觉中的非线性最小二乘法
收藏 IP: 58.247.171.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-18 18:57

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部