当我在图像中绘制一个红色方块时,我希望该方块中的像素是“红色”的。然而,它们原来是黑色的..。
>>> 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) 你知道我做错了什么吗?
发布于 2013-04-05 22:36:36
……显然,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)https://stackoverflow.com/questions/15836539
复制相似问题