我在尋找以下內容。我有一個numpy數組,它被標記爲區域。 numpy數組表示一個分段圖像。區域是具有相同值的多個相鄰單元。每個地區都有其獨特的價值。與3個區域的簡化版本看起來像這樣:確定numpy陣列中的相鄰區域
x = np.array([[1, 1, 1], [1, 1, 2], [2, 2, 2], [3, 3, 3]], np.int32)
輸出:
array([[1, 1, 1],
[1, 1, 2],
[2, 2, 2],
[3, 3, 3]])
在上面的例子中,我們有3個獨立的區域,每個標有一個唯一的值(1,2,3在這個案例)。
我想要的是每個區域的相鄰(相鄰)區域的值。因此,在這種情況下:
- 區域1相鄰的區域2
- 區2鄰近區域1和3
- 區域3相鄰區域2
會是什麼最優雅和最快的方式來實現這一目標?
非常感謝!
你能解釋一下你所說的地區嗎?你是指專欄嗎? –
我在這種情況下添加了一些關於區域定義的附加說明。 – cf2