2015-05-16 193 views
0

我想通過從圖像中獲取的blob的x,y座標作爲我的代碼的下一部分的整數。 從那裏我希望使用這些座標來從比較圖像(在同一個xy)獲得rgb座標。 新的代碼,任何幫助表示讚賞。只輸出打印字符串中的數字作爲輸入

img = Image('/home/pi/Desktop/folder1/img1.jpg') 
img.findBlobs() 
print img.findBlobs() 

打印=實施例:[與在區域(120,391)SimpleCV.Features.Blob.Blob對象19]

如何傳遞元組(120,391)如上面X,Y在代碼

pixcol = Image('/home/pi/Desktop/folder4/colourSegments.jpg') ###Image with areas of different colours 
colrgb = pixcol[ x, y ] 

返回的RGB(X,Y)##例下一部分:(63.0,71.0,204.0)

+1

你的問題實際上是「我如何獲得SimpleCV.Features.Blob.Blob對象的x和y像素座標?」明顯的第一步是檢查該類型對象的文檔並查看它具有的方法。 –

+0

我有xy座標,我需要將它們輸入到我的代碼的下一部分,以便返回特定xy座標的RGB值。 –

回答

1

正如保羅·科尼利厄斯說,你需要的是檢查文檔有關的Blob目的。

img = Image('/home/pi/Desktop/folder1/img1.jpg') 
blobs = img.findBlobs() 
#btw, it is an array of blobs, which one do you need to check? 
first_blob = blobs[0] if blobs else None 
if first_blob 
    pixcol = Image('/home/pi/Desktop/folder4/colourSegments.jpg') ###Image with areas of different colours 
    colrgb = pixcol[first_blob.x, first_blob.y] 
+0

謝謝,這是完美的,我將只爲每個圖像使用一個blob。 –

相關問題