[英]change value of list in python
我在 opencv 庫的哈里斯角檢測器中找到了這段代碼
img[dst>0.01*dst.max()]=[0,0,255]
其中img
是表示圖像的列表, dst
是來自庫的列表,
任何人都可以描述該代碼的含義嗎?
我猜,它會形成一個藍色圓圈。
右側似乎是 ab RGB 值,img 是一個 2D 像素陣列,dst 聽起來像距離。 所以有一個半徑為最大距離的 0.01 倍的圓。
我的猜測是它是一個 numpy 數組,而不是一個列表。 這是邏輯索引。 >
比較返回一個布爾數組。 無論那些是True
, img
的相應元素都設置為[0, 0, 255]
。 更直接的是,它創建了一圈藍點,其中內空圓的半徑是dst
最大值的 1%。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.