gpt4 book ai didi

python - 在屏幕上显示 PyGame Mask

转载 作者:太空宇宙 更新时间:2023-11-04 01:18:07 25 4
gpt4 key购买 nike

我正在从事一些机器人视觉项目,我需要根据颜色进行一些物体识别。我目前正在为此目的使用面具。到目前为止一切顺利,但现在我需要调整某些设置,我想实际了解这些更改如何影响最终结果。

我的第一个想法是,“好吧,在屏幕上打印 mask ”,所以我尝试将 mask 视为表面,但事实证明 PyGame mask 不能“blit”到屏幕表面:

TypeError: argument 1 must be pygame.Surface, not pygame.mask.Mask

我目前正在使用 PyGame.mask 操作并猜测面具的样子,但我认为在屏幕上显示当前面具会非常有用。我认为如果我可以将蒙版应用到表面并查看实际识别的内容可能会更好,但蒙版的黑白表示就足够了。我阅读了文档,但不知道如何继续。

此外,我要显示的掩码是由 pygame.mask.from_threshold 生成的

关于如何执行此操作的任何线索?

最佳答案

我也一直在研究这个,在我看来似乎存在差距。无论如何我都找不到 pygame.mask 对象并将其 blit 回表面。

我发现“人们”倾向于获取 mask.outline() 然后绘制点。

绘制面具的轮廓例如:

olist = myImage_mask.outline()
pygame.draw.lines(blankSurf,(200,150,150),1,olist)

或填充 mask 的轮廓,例如:

olist = myImage_mask.outline()
pygame.draw.polygon(blankSurf,(200,150,150),olist,0)

关于python - 在屏幕上显示 PyGame Mask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23071965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com