2015-02-06 68 views
1

我有一些交通摄像头图像,我只想提取道路上的像素。我已经使用遥感软件之前,其中一个可以像是否可以在Python Imaging Library(PIL)中掩盖图像?

IMG1 * IMG2 = IMG3

其中IMG1是原始图像和IMG2是直的黑色和白色掩模指定的操作。从本质上讲,图像的白色部分将评估为

IMG1 * 1 = IMG3

和黑色部分将评估为

IMG1 * 0 = IMG3

所以一个可能需要切片的图像,让所有不重要的区域变成黑色。

有没有办法使用PIL来做到这一点?我找不到像我以前看到的像代数类似的东西。我已经对混合功能进行了实验,但只是将它们混合在一起。我已经读了一些有关numpy的内容,似乎它可能会有这样的功能,但我想确切地知道,在我潜入之前没有在PIL中直接做到这一点。

谢谢您。

回答

1

Image.composite方法可以做你想做的。第一个图像应该是代表遮盖区域的常量值,第二个应该是原始图像 - 第三个是蒙版。