使用不同元组的X和Y位置作为输入\

2024-05-16 15:55:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要使用两个独立元组的x和y位置作为一个元组,以便将其输入到我的代码的下一部分,任何帮助都将不胜感激。你知道吗

img1 = Image('img1.jpg')
blobs1 = img1.findBlobs()
if blobs1:
    print blobs1
else:
    print ERROR

img2 = Image('img2.jpg')
blobs2 = img2.findBlobs()
if blobs2:
    print blobs2
else:
    print ERROR

打印两行

[SimpleCV.Features.Blob.Blob object at (500, 600) with area 50]
[SimpleCV.Features.Blob.Blob object at (200, 800) with area 67]

如何使用第一行的X位置和第二行的Y位置作为新元组的X和Y位置,以获得不同图像中新XY位置处的颜色?你知道吗

pixcol = Image('img.jpg')
colrgb = pixcol[ 'new XY tuple' ] 
print colrgb

Tags: imageiferrorelseblobjpgimg1元组
1条回答
网友
1楼 · 发布于 2024-05-16 15:55:49

编辑

使用blob.coordinates()

pixcol = Image('img.jpg')

tup1 = pixcol.findBlobs().x # tup1 = X
tup2 = pixcol.findBlobs().y # tup2 = Y

colrgb = pixcol[(tup1,tup2)] # insert the tuple
print colrgb

所以在你的真实代码中,你会:

...
if blobs1:
    tup1 = blobs1.x
...
if blobs2:
    tup2 = blobs2.x
...
pixcol = Image('img.jpg')
colrgb = pixcol[(tup1,tup2)]
print colrgb

相关问题 更多 >