问题标签 [vispy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何在 PyQt 中嵌入 vispy 图?
我正在尝试将一个 vispy 图(更具体地说,一个 Vispy SceneCanvas)作为 QWidget 嵌入到 PyQt4 中。我想答案是这样的:
但是,当我尝试这个时,最后一行给了我 vispyCanvas 是 typeSceneCanvas
而不是 type的预期错误QWidget
。当 I 时print(vispyCanvas)
,它会打印出来<Vispy canvas (PyQt4 (qt) backend) at 0x142bcb00L>
,这就是为什么我怀疑应该可以将它或其属性之一视为 QWidget 对象。
python - Vispy gloo 无法绘制 GL_TRIANGLE_STRIP
我正在尝试为 pyGLFW + Vispy + PyOpenGL 建立一个基本环境。尝试画画时,我得到
RuntimeError:OpenGL 出错(定期检查):GL_INVALID_OPERATION
追溯:
我该怎么办?我试过不画画,效果很好。问题从 win.run() 开始,然后是 Window 中的 self.display() -> display() 中的 self.program.draw(...)。
3d - 神经数据的 3D 图像分割和跟踪算法
我正在尝试实现来自荧光成像的神经元/轴突数据的 3D 分割和跟踪算法。我研究了分水岭算法、活动轮廓、OTSU 阈值,但无法决定采用哪种算法。此外,在不同帧之间进行跟踪的最佳方法是什么,特别是因为这些细胞体移动,有时甚至相互重叠?
我将使用 python 库来做到这一点。我正在考虑使用 Mahotas 来实现,因为它具有高效的 C++ 实现。此外,我将使用 vispy 进行可视化。非常感谢!
python - 如何将 VisPy 结果导出为 png 图像
是否可以保存使用 VisPy 制作的图像?也许使用 vispy.io.imsave 或 vispy.write_png?
此外,可以使用 vispy.mpl_plot 在 vispy 中绘制 matplotlib 图形,但是否可以在 matplotlib 中使用 vispy 图像?
在任何情况下,我都需要使用 VisPy 生成图像对象,但我没有找到任何示例。
imaging - 使用 vispy 的神经图像数据的体素表示
我有大脑神经元的荧光成像数据,基本上是由体素定义的 3D 图像。我想使用 vispy 显示它以显示深度,并能够从各个方向旋转和查看数据。
我不想要投影,但想将每个像素表示为一个点并使用 vispy 显示它们。我研究了如何使用 vispy 显示点。 http://vispy.org/examples/basics/gloo/display_points.html
我的想法是使用图像的大小(x*y)作为顶点的位置,使用像素数据作为顶点的颜色。但我无法实现我想要的。我是 openGl/vispy 的新手。任何建议或想法将不胜感激!
python - 全屏模式在galrywidget中不起作用
当小部件之一处于焦点时,按钮“G”、“H”工作,但“F”不工作。
我的代码:
当我取消注释此行时
我收到错误:
我究竟做错了什么?
python - 如何将 cx_freeze 与 vispy 一起使用?
我在尝试冻结 vispy 应用程序时遇到问题。
这是错误:
我看到了这个并检查了它引用的文件是否包含在 library.zip 中。不是,所以我将 cx_freeze setup.py 更改为如下所示:
现在,来自 _data 的 spatial-filters.npy 文件位于应位于的 library.zip 中,但错误仍然存在。我还需要做什么?
image - How to draw on an image in openGL?
I load an image (biological image scans) and want to a) display it and b) draw markers on it. How would I program the shaders? I guess the vertex shaders are simple enough, since it is an 2D image. On idea I had was to overwrite the image data in the buffer, the pixels with the markers set to a specific values. My markers are boxes (so lines), is this the right way to go? I read that there are different primitives, lines too, so is there a way to draw my lines on my image without manipulating the data in the buffer, simply an overlay, so to speak? My framework is vispy, but pseudocode would also help.
python - 让 VisPy 的 MPL_plot 工作
我对 Python 和其中包含的所有奇迹都比较陌生,我正在尝试创建一个能够以 3D 形式显示大量数据点的程序。问题是,通过 matplotlib 的传统路线非常慢,在屏幕上旋转数据非常不稳定和笨重。
于是我转向了 VisPy,这是一个相当新的发行版,承诺通过 GPU 处理实现快速数据可视化。问题是,我对 OpenGL 一无所知,但不用担心 VisPy 说,我仍然会为你工作得很好!
因此,通过一些挖掘,我发现 VisPy 的这种简单、高级、高性能的绘图功能,它完全使用户免受 OpenGL 的恐惧,它包含在一个模块 MPL_Plot 中,它可以覆盖 matplotlib 命令所以你所要做的就是用那些漂亮而简单的命令编程,它会在你的 GPU 上以高速 VisPy 运行!
现在一切都很好,但是在这里我,一个 python 新手,遇到了一些麻烦。这是该特定神奇模块的文档:
http://api.vispy.org/en/latest/mpl_plot.html
就是这样..我不确定我是否遗漏了一些东西,但我知道如何处理的并不多。
尽管如此,作为一名合格的程序员,我并没有放弃那里,我一直在逐页搜索示例,或者通过其他方式来解决这个问题,最终我找到了这个唯一的示例: http ://api.vispy.org /en/latest/examples/basics/plotting/mpl_plot.html
并且,凭借从深入研究这个示例中获得的知识,我将一些命令复制粘贴到我自己的程序中,并编译了它!但只留下了一个空白的 VisPy 画布,没有绘制任何数据点。
所以,我的问题首先是,你如何实际使用 VisPy 而不会对 OpenGL 感到厌烦,其次,我在下面的代码中做错了什么:
以下是相关代码:
其中 x_list 和 y_list 是等长的整数列表