在python中更改列表的值

时间:2016-03-13 17:23:50

标签: python

我在opencv库的哈里斯角点检测器中找到了这段代码

img[dst>0.01*dst.max()]=[0,0,255]

其中img是表示图像的列表,dst是从库中得到的列表,

任何人都可以描述该代码的含义吗?

2 个答案:

答案 0 :(得分:0)

我猜,它是一个蓝色圆圈。

右侧似乎是ab RGB值,img是像素的2D阵列,dst听起来像距离。所以有一个半径为最大距离的0.01倍的圆。

答案 1 :(得分:0)

我的猜测是它是一个numpy数组,而不是列表。这是逻辑索引。 >比较返回一个布尔数组。无论True是哪个,img的相应元素都设置为[0, 0, 255]。更直接的是,它创建了一个蓝色圆环,其中内部空圆的半径是dst的最大值的1%。