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

时间:2019-05-25 16:51:18

标签: python opencv matplotlib plot computer-vision

我当前正在尝试显示具有多个突出显示且可修改的兴趣区域的图像。我想通过使用{{1}}中的矩形选择器来解决它。

问题是我无法在多个持久的可拖动可调整大小的边界框中混合。

示例为here

如果您有其他选择,请告诉我。

在上述示例中,我想拥有多个矩形选择器对象。我希望你能帮助我。

1 个答案:

答案 0 :(得分:1)

我找到了一个不错的库作为替代:PyQtGraph - ROI

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

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])