2015-02-06 67 views
1

我有一些交通攝像頭圖像,我只想提取道路上的像素。我已經使用遙感軟件之前,其中一個可以像是否可以在Python Imaging Library(PIL)中掩蓋圖像?

IMG1 * IMG2 = IMG3

其中IMG1是原始圖像和IMG2是直的黑色和白色掩模指定的操作。從本質上講,圖像的白色部分將評估爲

IMG1 * 1 = IMG3

和黑色部分將評估爲

IMG1 * 0 = IMG3

所以一個可能需要切片的圖像,讓所有不重要的區域變成黑色。

有沒有辦法使用PIL來做到這一點?我找不到像我以前看到的像代數類似的東西。我已經對混合功能進行了實驗,但只是將它們混合在一起。我已經讀了一些有關numpy的內容,似乎它可能會有這樣的功能,但我想確切地知道,在我潛入之前沒有在PIL中直接做到這一點。

謝謝您。

回答

1

Image.composite方法可以做你想做的。第一個圖像應該是代表遮蓋區域的常量值,第二個應該是原始圖像 - 第三個是蒙版。