Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-多个持久可修改矩形选择器_Python_Opencv_Matplotlib_Plot_Computer Vision - Fatal编程技术网

Python-多个持久可修改矩形选择器

Python-多个持久可修改矩形选择器,python,opencv,matplotlib,plot,computer-vision,Python,Opencv,Matplotlib,Plot,Computer Vision,我目前正在尝试显示一个图像,其中包含几个高亮显示和可修改的感兴趣区域。我想通过使用matplotlib.widgets中的矩形选择器来解决这个问题 问题是我无法融入多个持久的可拖动可调整大小的边界框 例子是 如果您有其他方法,请让我知道 我希望在前面的示例中有多个矩形选择器对象。我希望你能帮助我。我找到了一个不错的图书馆作为替代品: 这是一个很好的代码示例: v3 = w3.addViewBox(row=1, col=0, lockAspect=True) # adds a content ar

我目前正在尝试显示一个图像,其中包含几个高亮显示和可修改的感兴趣区域。我想通过使用
matplotlib.widgets
中的矩形选择器来解决这个问题

问题是我无法融入多个持久的可拖动可调整大小的边界框

例子是

如果您有其他方法,请让我知道


我希望在前面的示例中有多个矩形选择器对象。我希望你能帮助我。

我找到了一个不错的图书馆作为替代品:

这是一个很好的代码示例:

v3 = w3.addViewBox(row=1, col=0, lockAspect=True) # adds a content area 
                                                  # to the existing layout

r3a = pg.ROI([0,0], [10,10])  #creates a bounding box which i need
v3.addItem(r3a) #adding it to the scene
## handles scaling horizontally around center
r3a.addScaleHandle([1, 0.5], [0.5, 0.5]) #append the box with dragable handles
r3a.addScaleHandle([0, 0.5], [0.5, 0.5]) #for nice resizing purposes

## handles scaling vertically from opposite edge
r3a.addScaleHandle([0.5, 0], [0.5, 1])
r3a.addScaleHandle([0.5, 1], [0.5, 0])

## handles scaling both vertically and horizontally
r3a.addScaleHandle([1, 1], [0, 0])
r3a.addScaleHandle([0, 0], [1, 1])

你能更具体地说明你面临的问题吗?你会选择哪一个动作来选择这些选择器中的一个或另一个?你在这方面做了哪些尝试?[上下文:我会显示一张交通场景的照片,我会让程序在2D对象检测后创建几个边界框。我想让用户可以修改位置和大小。问题是:我只能创建一个交互式持久矩形。我不知道如何附加它,以拥有多个交互式请不要只是发布一些工具或库作为答案,至少要在答案中进行演示。