仅输出打印字符串中的数字作为输入

时间:2015-05-16 01:04:53

标签: python image input output blob

我试图将从图像获得的blob的x,y坐标作为我代码下一部分的整数传递。 从那里我希望使用这些坐标从比较图像(在相同的xy)获得rgb坐标。 对代码不熟悉,我们非常感谢您的帮助。

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

Prints =示例:[SimpleCV.Features.Blob.Blob对象位于(120,391),区域为19]

如何将上面的元组(120,391)作为x,y传递给代码的下一部分

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

返回(X,Y)的RGB ##例如:(63.0,71.0,204.0)

1 个答案:

答案 0 :(得分:1)

正如Paul Cornelius所说,您只需要查看有关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]