gpt4 book ai didi

python - opencv : getPixel() not reflecting drawRectangle()

转载 作者:行者123 更新时间:2023-12-01 05:46:45 24 4
gpt4 key购买 nike

当我在图像中绘制红色正方形时,我希望该正方形中的像素为“红色”。然而,它们却是黑色的......

>>> from SimpleCV import Image,Color
>>> Color.RED
(255, 0, 0)
>>> i=Image((100,100))
>>> i.drawRectangle(10,10,20,20,Color.RED,0,255)
>>> i.getPixel(15,15)
(0.0, 0.0, 0.0)

知道我做错了什么吗?

最佳答案

.... 显然,drawRectangle 调用绘制到当前绘图层上。调用 applyLayers() 后,像素更加符合预期。

>>> from SimpleCV import Image,Color
>>> Color.RED
(255, 0, 0)
>>> i=Image((100,100))
>>> i.drawRectangle(10,10,20,20,Color.RED,0,255)
>>> i.getPixel(15,15)
(0.0, 0.0, 0.0)

这里是:

>>> i=i.applyLayers() 
>>> i.getPixel(15,15)
(254.0, 0.0, 0.0)

关于python - opencv : getPixel() not reflecting drawRectangle(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15836539/

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