2014-01-29 30 views
4

有沒有什麼辦法可以減去python opencv2中的兩個圖像?
1)圖片1:任何圖片(例如:房子圖片)(靜態圖片)
2)圖片2:與對象相同的圖片(在家裏,一個人站着......) (靜態圖片+動態對象)
3)圖片3 =圖片2 - 圖片1
如果我們從圖片1中減去圖片2意味着圖片3應該只給出對象(人物)。
請舉任何例子。
謝謝。如何使用python opencv2減去兩個圖像來獲取前景對象

回答

11

如果兩幅圖像中的背景完全相同,則可以在您的帖子中提及它們。

image1 = imread("/path/to/image1") 
image2 = imread("/path/to/image2") 
image3 = image1 - image2 
+0

是的。它正是我想要的。謝謝穆罕默德莫吉米。 – Thamizh

+3

您不應該使用'-'運算符,因爲它不處理負值(這在圖像中沒有意義)。使用[這個答案](http://stackoverflow.com/a/34585872/616644)由@ viki提供。 –