我有一個numpy布爾二維數組,表示一個灰度圖像,它基本上是一個空白形狀(三角形,正方形,圓形),由白色像素組成True
,黑色像素爲False
。我想通過將白色像素修改爲黑色像素來添加黑色填充。在列和行的範圍內的Numpy數組操作
array([[True, True, True, False, False, False, False, False, True, True, True],
[True, True, True, False, True, True, True, False, True, True, True],
[True, True, True, False, True, True, True, False, True, True, True],
[True, True, True, False, True, True, True, False, True, True, True],
[True, True, True, False, False, False, False, False, True, True, True]])
(這9個True
在這陣中間的平方值應該成爲False
)
是否有一個numpy的切片方法,這將使這個簡單/快嗎?有什麼我可以隨時修改所有True
s False
,然後是True
,直到False
的下一個實例?
沿行可能有多個對象嗎? – Divakar
只是一個對象。 – Gmo