how to count number of cars,bikes in an image using matlab

4 次查看(过去 30 天)
hi this ravi,
currently i am working on the project to count number of cars and bikes in an image using matlab. I have done it by finding area of the vehicle but it is not applicable for all images. So any one please help me.
input is the image that has vehicles like cars,bikes.
output must be number of cars and number of bikes in input image
thanks in advance

回答(2 个)

Image Analyst
Image Analyst 2013-8-23
This is far too challenging a project to be answered in a forum such as this. With different angles of view of the bicycle, with partial or total occlusions by cars, poles, people, etc., with bicycles entering and leaving the field of view, and with different configurations of bicycles (cruiser, racing, tricycle, with and without racks or trailers, etc.), this could be a Ph.D. project. What if all you see if half of the front tire sticking in from the edge of the image, or all you see is the bicyclists head and handlebars sticking above a car or wall? Good luck with it though.
  2 个评论
ravi
ravi 2013-8-23
编辑:ravi 2013-8-23
Tell me is there any methods to identify the car or bike in an image and to draw the rectangle over that car or bike for finding the area of the car or bike.
thanks in advance
Image Analyst
Image Analyst 2013-8-23
Well it sounds like you've already seen the car detection and tracking capability of the Computer Vision System Toolbox on this page. If that is not robust and accurate enough for you then you will need to embark on a comprehensive improvement of it. Of course this will be tens of thousands of lines of code - far too much to consult with you on here in the Answers forum. I also assume you've gone over the papers published on this topic here in the tracking section of Vision Bib. Those are people who have devoted a good amount of time to solving problems like yours. If you can't find, or adapt, an algorithm from there, then perhaps you can hire one of those groups to develop the application for you.

请先登录,再进行评论。


Anand
Anand 2013-8-23
Here's an approach you could try:
1. Use the trainCascadeObjectDetector on a set of labelled training data to train a detector that can detect cars. Do the same for bikes. Use <http://www.mathworks.com/help/vision/ug/train-a-cascade-object-detector.html> page as a guide to help training your detectors.
2. Once you've trained the two detectors, use the vision.cascadeObjectDetector to detect cars and bikes in the image. This will give you bounding boxes at expected locations of the cars and bikes.
Note that like Image Analyst mentioned, this is an involved problem and will need a lot of work beyond blindly following this approach.
Good luck!
  5 个评论
NAGESWARARAO NAIK
Thanks for your response, here they used boxLabeling, but i need to use pixelLabel to train.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Computer Vision Toolbox 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by