background subtraction in video or image
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
mary khaliji
am 1 Jun. 2015
Beantwortet: RAJASHEKHARA REDDY
am 13 Jan. 2017
I want to background subtraction from video or image and I don't have any background image without foreground objects. Can any body give me code for that? I attached a sample of images.
0 Kommentare
Akzeptierte Antwort
Dima Lisin
am 1 Jun. 2015
You can use vision.ForegroundDetector object in the Computer Vision System Toolbox.
2 Kommentare
Image Analyst
am 4 Jun. 2015
You can't expect Dima to drop everything and develop a turnkey application for you. You can hire other people at the Mathworks (consultants) to do that but it won't be instant.
You will have to first find the objects that you want to outline. That means segment the image and get a binary image. Then you can call bwperim() or bwboundaries(). bwperim() gives you a binary image whereas bwboundaries() gives you the x,y coordinates of the outline pixels.
Weitere Antworten (2)
Image Analyst
am 1 Jun. 2015
Then you'll have to estimate it. For example, find the foreground objects somehow and then estimate the background by using roifill() to fill in where the foreground objects are. But if you can do that, then maybe you don't even need to subtract the background. Why don't you attach a couple of frames from your video and tell us what you want and don't want?
4 Kommentare
Image Analyst
am 1 Jun. 2015
You have to first find the foreground objects so you have a binary image of the foreground, then you can fill them in. I suggest you follow up on Dima's answer as that is the best way.
Siehe auch
Kategorien
Mehr zu Computer Vision with Simulink finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!