How To Properly Fill The Shape Of Detected Object Using Morphological Image Processing???
3 views (last 30 days)
Show older comments
hello everyone, i am taking video frames of traffic on road
and using my algorithm i am detecting the cars. i have added my results in the zip file...
i am successfully able to detect the the moving cars...but not the whole car shape properly .
i used 'imfill' function but it is not fulfilling all my requirements
1.i want to detect only the moving cars and nothing else . But i am also getting many other extraneous objects, particularly the lane-markings.
2. Also while detecting i want the cars to be in their full shape particularly the glass part and wheel part
i have added my new results(video frames,binary image and segmented part) also the test video for your reference..Thanks u .....
0 Comments
Answers (3)
Image Analyst
on 19 May 2014
filledImage = imfill(binaryImage, 'holes');
5 Comments
Image Analyst
on 24 May 2014
There are only two points (lines actually) on each wheel that travel at exactly the same speed as the car. Huh? How can that be? No one understands that except those who remember their physics/mechanics class in college. The rest of the wheel travels at different speeds. In fact there are always several points on a car that are still and not moving at all, unless the car is skidding, and there is one point (line) on each wheel that is traveling twice as fast as the car. What? That's crazy talk you say? If you don't know why after thinking about it for a bit, let me know.
For that reason you can just get the centroid of the blob that is the main body (or the majority of it) to determine the speed. You don't need to find every single pixel on the car to determine its speed.
kavya p
on 23 Jan 2015
I need this code but the zip file u attached is not opening will mail m please m email address is kavyapwalad cc Mail.com
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!