5
$\begingroup$

Are there some genaral rules for the robustness between monocular and stereo vision when considering object detection? I am especially interested in the automotive field - considering distance/obstacle/car detection (see video links below).

Someone told me monocular vision is more robust than stereo. I guess this may be true if the monocular algorithm is well written (and especially verified over lots of input data)... but once you input (image) data that has not been verified it may probably provide unexpected results, right? With stereo vision one does not really care about the contents of the image as long as texture/lighting conditions allow stereo matching and the object detection is then done within the point cloud.

I consider following usage:

The monocular sample video seems to have sometimes problems detecting the cars in front (the bounding boxes disappear once in a while). The stereo sample seems to be more robust - the car in front clearly is detected in all of sequnce image frames.

$\endgroup$

1 Answer 1

2
$\begingroup$

Two videos that you provided are not doing the same task. The stereo system is just measuring distance of different points in space (which happens to include a car in that video). It will show any object in front of it but won't classify the object. So, cars or people or trash cans mean the same thing to that algorithm and it will just return the distances.

On the other hand the monocular system is doing object classification into two categories of "Car" and "Not Car". Another part of this algorithm is detecting characteristic lines of a driving lane (two blue lines and the yellow line). The distance of each car is calculated based on relative position of of the car to these detected lines.

In conclusion, if you want to do object (cars) detection, you need to use a method similar to what was illustrated in monocular system video. If you only want distance, stereo vision is one of many available methods.

$\endgroup$
9
  • $\begingroup$ I did not mean the videos to fight exactly against each other. My question is whether one can achieve better robustness for object detection in general with mono or stereo vision. The point with stereo is that you can very easily detect an object in a given point cloud (even though it is not directly shown in the second video one can recognize that the car simply is in the cloud all the time). I am the author or the stereo video - I have a new version of algorithm now that can do object detection based on object's size. But I am just curious about monocular vision. $\endgroup$
    – Kozuch
    Mar 25, 2015 at 16:14
  • $\begingroup$ Are you trying to compare performance of object detection for the case of having an image vs point cloud as input? $\endgroup$
    – BarzinM
    Mar 25, 2015 at 16:19
  • $\begingroup$ No, I consider only images as the source data for stereo. My point with stereo is that the stereo matching algorithm actually only does a "mechanical" (in terms of limited intelligence necessity) correspondence matching and does not care about the image contents classification at all (is it a car, pedestrian, road surface etc.) which may be more robust since there may be less errors compared to object detection by texture/shape/whatever in the case of mono vision. I am now trying to justify my impression that stereo is better but as I said I want to learn about the differences between both. $\endgroup$
    – Kozuch
    Mar 25, 2015 at 16:34
  • $\begingroup$ Of course there are fields of application where both stereo and mono will have some advantage - for instance, if the depth difference between the object and its background is small then you will have a hard time with stereo and maybe mono will be better (case for mono - small objects on the floor). Stereo may have an advantage if you know nothing about the object (color, shape, texture etc.) but the background is further away - in that case you will be able to detect the object in point cloud easily... $\endgroup$
    – Kozuch
    Mar 25, 2015 at 16:40
  • $\begingroup$ @Kozuch what did you conclude? Also curious about the benefits of stereo vs mono for object detection (though more for sports, not automotive). $\endgroup$
    – Crashalot
    Nov 25, 2016 at 22:59

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.