簡體   English   中英

如何僅使用單個圖像使用OpenCV從Java中的圖像中刪除背景?

[英]How do I remove the background from image in Java using OpenCV with only single Image?

是否可以在靜止圖像中使用BackgroundSubtractorMOG (OpenCV庫)?

我想使用OpenCV庫從一個靜止圖像(從相機捕獲)中僅獲取前景圖像。

靜止圖像如下所示:

原始靜止圖像

我想刪除背景以僅獲取汽車。

有人問過類似的問題,例如這里 ,但就我而言,背景並不統一。

謝謝你回答我的問題。

由於不允許使用照片編輯軟件,因此我強烈建議您不要因背景減法以及隨后的汽車計數而煩惱自己。 即使您100%成功地完成了減法操作(這種情況不太可能發生),您也會在計算汽車數量時遇到問題。 否則您可能根本無法正確計算它們,因為其中一些可能會相互重疊等等。

取而代之的是使用haar分類器,它將一步一步為您提供檢測(無論照明情況如何)和計數。 互聯網上也有預訓練的分類器。

請參閱以下鏈接:

http://mark-kay.net/2014/06/24/detecting-vehicles-cctv-image/ https://abhishek4273.com/2014/03/16/traincascade-and-car-detection-using-opencv/ https://github.com/andrewssobral/vehicle_detection_haarcascades

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM