我有一个 2D numpy 数组,我需要将其绘制为具有一定比例的图像。在该图像中,我需要能够选择 ROI,或者至少能够显示鼠标坐标(图像中包含的特定目标的)。我尝试使用 pyqtgraph 但我似乎无法将图像绘制为数据源而不仅仅是图像(即似乎无法设置轴等)......那么最好的方法是什么?图像浏览器被编译为带有滚动文件帧的滑块的小部件;然后将该小部件嵌入到带有一些表格小部件的主窗口中。
问问题
907 次
我有一个 2D numpy 数组,我需要将其绘制为具有一定比例的图像。在该图像中,我需要能够选择 ROI,或者至少能够显示鼠标坐标(图像中包含的特定目标的)。我尝试使用 pyqtgraph 但我似乎无法将图像绘制为数据源而不仅仅是图像(即似乎无法设置轴等)......那么最好的方法是什么?图像浏览器被编译为带有滚动文件帧的滑块的小部件;然后将该小部件嵌入到带有一些表格小部件的主窗口中。
我认为matplotlib 中的imshow可能对你有用。它易于缩放、平移和缩放,并且可以轻松地与 numpy 一起使用。
(如果这个答案对您不起作用,请您完善您的问题。我不确定您是否正在寻找可以完成这项工作的任何工具,或者在您拥有的 gui 的上下文中工作的东西已经实现了。如果是后者,我认为您可能需要自己进行 ROI,例如,选择要绘制的 numpy 数组的区域,例如 a[xmin:xmax, ymin:ymax]。)