SimpleCV:删除我之前绘制的线条?

时间:2014-05-15 22:28:37

标签: python-2.7 simplecv

我试图在RasPi上使用SimpleCV进行边缘检测,首先查找图像中的所有线条,然后根据位置,交叉角度和颜色过滤设置的项目。我已经找到过滤,但是在显示带有过滤线的图像时很难。

目前我可以使用

绘制整行
handle_lin = my_lines_full.draw()
handle_img = some_image.show()

并使用

独立设置过滤后的行
handle_lin = my_lines_filtered.draw()
handle_img = some_image.show()

但是由于此方法也显示完整的行集,因此当我在同一个脚本中执行它们时没有看到差异。什么是擦除存储线条图的图层或选择性地删除图形元素的最佳方法?

1 个答案:

答案 0 :(得分:0)

Sovled(-ish):

似乎some_lines.draw()命令切换了行集,所以通过在更新行集之前重复.draw()命令,我可以清除图像上显示的图层。