用OPENCV提取最外层轮廓,该如何解决

用OPENCV提取最外层轮廓
我想用opencv提取小车的最外层轮廓,cvFindContours( bw_mode, mode_mems,&mode_seqs,sizeof(CvContour),CV_RETR_EXTERNAL);
为什么包括车窗的轮廓也被提取出来了。
我只要小车的最外层轮廓,怎么提取呢?
请各位帮忙解答下,谢谢。

------解决方案--------------------
cvFindContours可以检索到多个轮廓
你的车的外层轮廓和车窗的轮廓是一体的么?
如果不是通过first_contour区分一下即可
如果是那就得先预处理一下图片了