我在opencv库的哈里斯角点检测器中找到了这段代码
img[dst>0.01*dst.max()]=[0,0,255]
其中img
是表示图像的列表,dst
是从库中得到的列表,
任何人都可以描述该代码的含义吗?
答案 0 :(得分:0)
我猜,它是一个蓝色圆圈。
右侧似乎是ab RGB值,img是像素的2D阵列,dst听起来像距离。所以有一个半径为最大距离的0.01倍的圆。
答案 1 :(得分:0)
我的猜测是它是一个numpy数组,而不是列表。这是逻辑索引。 >
比较返回一个布尔数组。无论True
是哪个,img
的相应元素都设置为[0, 0, 255]
。更直接的是,它创建了一个蓝色圆环,其中内部空圆的半径是dst
的最大值的1%。