我正在尝试使用Python和Mayavi创建可视化效果。

可视化的目的是显示轨迹和相机截头在不同阶段的路径。在

我所要做的就是用一个真实的图像来纹理化相机的棱台多边形。在

我现在愿意把性能考虑放在一边,想找到一种方法,用numpy提供的图像对mayavi创建的表面进行纹理处理。在

最有希望的建议是there,但在实现它们时,我无法构建一个曲面。在def render_image(self, frustum, timestamp):

surf = mayavi.mlab.surf(frustum[0, :-1],

frustum[1, :-1],

frustum[2, :-1],

color = (1.0, 1.0, 1.0))

这是创建曲面的代码,其中numpy数组的截锥的行分别是x、y、z坐标,最后第五个点是棱锥体的尖端,因此不需要网格。在

^{pr2}$

这是函数输入的一个例子——四个3D点代表一个想要的多边形的顶点。在

但是,surf函数在该输入上失败:File "/usr/local/lib/python2.7/dist-packages/mayavi/tools/helper_functions.py", line 679, in __call_internal__

aspect_ratios = [(zf - zi) / (xf - xi), (zf - zi) / (yf - yi)]

ZeroDivisionError: float division by zero

注意:我可以使用mayavi.mlab.imshow,但我发现用轴角度和比例向量来指定图像的姿势和大小很容易出错,而且很麻烦,所以我不愿意接受指向那个方向的答案。在

非常感谢你的帮助。在

python图像处理第三方库mayavi_用Mayavi和Python在曲面上渲染图像相关推荐

  1. python的第三方库是干什么用的-python标准库和第三方库的区别

    1.python的标准库是随着pyhon安装的时候默认自带的库. 2.python的第三方库,需要下载后安装到python的安装目录下,不同的第三方库安装及使用方法不同. 3.它们调用方式是一样的,都 ...

  2. python的第三方库是干什么用的-python一些工作用到的第三方库

    1.opencv-python: 用于实时处理计算机视觉方面的问题.使用NumPy数组.主要对图像的处理. 使用:import cv2 api: a: cv2.resize(filepath, siz ...

  3. python的第三方库是干什么用的-Python最强大的第三方库,你有必要了解一下!

    写在之前 标准库的内容已经非常多了,我在前面的文章中已经介绍了七八个,没看的可以回头找着去看看.虽然介绍了不少,但是 Python 给编程者的支持不仅仅在于标准库,它还有不可胜数的第三方库.(加小编扣 ...

  4. python的第三方库是干什么用的-Python 常用的标准库以及第三方库有哪些?

    我在专栏文章中写过一篇 Python不能不知的模块 - Python之美 - 知乎专栏,列举了一些标准库中一些不太出名但是都应该要掌握的模块: 1. argparse. 用来替代optparse的命令 ...

  5. python必备第三方库-20个必不可少的Python库也是基本的第三方库

    传智播客博学谷 微信号:boxuegu- get最新最全的IT技能 免费领取各种视频资料 今天将介绍20个常用工具的Python库,我相信你看完之后也会觉得离不开它们.他们是: Requests.Ke ...

  6. python box2d第三方库如何使用_【Python基礎】安裝python第三方庫

    pip命令行安裝(推薦) 打開cmd命令行 安裝需要的第三方庫如:pip install numpy 在安裝python的相關模塊和庫時,我們一般使用"pip install  模塊名&qu ...

  7. 【详解】Python数据分析第三方库分析

    Python数据分析第三方库分析 目录 Python数据分析第三方库分析 @常用库下载地址 1 Numpy 2 Matplotlib 3 Pandas 4 SciPy 5 Scikit-Learn 6 ...

  8. Python的第三方库pillow

    一.pillow的介绍 Python的第三方库pillow在Pypi上的地址:https://pypi.org/project/Pillow/ ​ Pillow是Python的第三方图像处理库,但是由 ...

  9. Python常用第三方库

    Python常用第三方库 一. 文件读写 二.网络抓取和解析 三.数据库连接 四.数据清洗转换 五.数据计算和统计分析 六.自然语言处理和文本挖掘 七.图像和视频处理 八.音频处理 九.数据挖掘/机器 ...

最新文章

  1. Android 如何将Canvas上绘制的内容保存成本地图片
  2. python——学习笔记3
  3. 【嵌入式Linux】嵌入式Linux驱动开发基础知识之Pinctrl子系统和GPIO子系统的使用
  4. C 标准库 —— limits.h
  5. luogu 4884 多少个1 (BSGS)
  6. 【BERT】源码分析(PART II)
  7. Python使用wxpython制作简单文本编辑器
  8. 2002. [HNOI2010]弹飞绵羊【LCT】
  9. 分享两个完整javaweb项目源码
  10. php测试数组函数,PHP-数组函数
  11. Win10 + vs2017 编译并配置tesseract-5.0.0-alpha 遇到的问题
  12. 预售┃让苹果CEO库克折服的程序员仅10岁!?
  13. python中死循环有用吗_Python里是否存在死循环
  14. 2020年10种最佳移动开发编程语言
  15. thinkphp使用编辑器kindeditor
  16. ChatGPT有多厉害,影响到谷歌地位?
  17. 大数据说婚恋--再不给女性减负,结婚率和出生率都升不回来了
  18. java多线程之线程安全----铁路售票系统的实现
  19. WIN10添加桌面,切换桌面,蹭蹭提高效率,甚至节约显示器!!!
  20. 华域php公司,华域智能DNS系统

热门文章

  1. 将您重定向的次数过多什么意思_301永久重定向的设置方法大全
  2. Altium Designer 电气规则检查 报错:[Un-Routed Net Constraint Violation]
  3. 设计师常用的几个资源网站,你都知道吗?
  4. 抖音、云图、星图、巨量等滑块验证(python+selenium)
  5. “元起:前元宇宙时代的眺望”讲座学习笔记
  6. 背景色自动切换html,css3动画之背景颜色的自动切换
  7. Yaw Pitch Roll的变换顺序问题
  8. 敏捷开发之Scrum扫盲,及敏捷开发中XP与SCRUM的区别
  9. 工作起航 ——写给即将再次步入社会的自己暨研究生三年总结
  10. 超详细用Python进行信用评分卡建模【kaggle的give me some credit数据集】【风控建模】