2015-07-28 51 views
-1

我是新來的Python,我在圖像處理方面有一些困難...如何打印圖像中所有對象的座標,在python中

我有一個圖像有幾點。我給他們加了標籤,這樣我就可以知道他們的座標(x,y)。不過,我需要做的打印對每個對象,所以我可以知道他們每個人的地方:我想知道有多少對象我在我的圖像,然後打印出所有的座標

print 'obj [0]:', obj[0].centroid #(x,y) 
print 'obj [1]:', obj[1].centroid 
print 'obj [2]:', obj[2].centroid 
print 'obj [3]:', obj[3].centroid 
print 'obj [4]:', obj[4].centroid 
(...) 

他們只有一個打印命令。

+0

的[標籤:加工]標籤應僅用於有關處理語言問題。 –

回答

1

使用for statement

for i in range(len(obj)): 
    print 'obj [%s]:' % i, obj[i].centroid 

使用enumerate,你可以遍歷一個可迭代與指數之:

for i, o in enumerate(obj): 
    print 'obj [%s]:' % i, o.centroid 
相關問題