-2
我使用這樣的如何獲取圖像中的對角線像素?
for row in range(height):
for col in range(width):
代碼通過使用此代碼我會像(0,0),(0,1),(0,2)
每個像素高達(height,width)
。現在我只想得到對角像素,所以我應該使用哪些代碼?
我使用這樣的如何獲取圖像中的對角線像素?
for row in range(height):
for col in range(width):
代碼通過使用此代碼我會像(0,0),(0,1),(0,2)
每個像素高達(height,width)
。現在我只想得到對角像素,所以我應該使用哪些代碼?
有了兩個循環,你只需要運行所有的單元。如果你只是想對角線選擇優先軸(假設你的形象不是方形),並做到:
for i in range(height):
print(image[i,i]) # syntax on the image object will depend on what you are using
,如果你的圖像是方形的(寬度==高度),你可以使用任何尺寸。如果不是,你將不得不使用較小的。
您還可以使用numpy.diagional
import numpy as np
image_diagionals = np.diagional(image)
你可能只是用戶變量'row'兩個山口和行。或者,爲了使代碼更具可讀性,您可以設置「col = row」 –