您应该能够获得车辆、高度(最大高度)、车轮数量、窗户的位置/形状(如果光束穿过窗户)和一般形状。
对于汽车、卡车、货车等的侧面轮廓,您可能只需要一个模板(或几个模板)。然后,您可以将每个模板拉伸到尺寸测量值,并从模板形状中减去记录的形状。差异最小的模板是最接近的匹配。这可以通过允许形状更加可变来改善。例如,可以根据记录的引擎盖高度与屋顶高度的最小/最大比率将引擎盖的高度向上或向下移动到一定程度。如果您有这样的比率(或实际记录的值,如果您在网上找到它们)和模板的集合,那么您应该能够做得足够好。您只需分析大量车辆照片即可获得这些比率。
如果您有良好的、有代表性的模板并且不想过于具体地说明车辆是什么,那么这应该可以很好地工作。例如,考虑到您的系统是如何工作的,找到可以用来区分跨界车和厢式货车的模板可能很困难,但如果您对跨界车有一点余地,应该可以正常工作归类为。
编辑:
实际上,您可以使用单个模板,并且只需几个可调整的点(最多大约 10 个这样的点),其配置可用于对车辆进行分类。几个例子:
- 引擎盖的开始
- 引擎盖/挡风玻璃交叉口
- 屋顶/挡风玻璃交叉口
- 轮胎/车身交叉点(每个轮胎 2 个这样的点)
结果将是一个块状但相当准确的车辆形状。这些点的大致位置以及它们是否存在应该有助于判断车辆类型。虽然,拥有固定模板会简单得多,如果说货车被列为卡车,您可能可以将该货车用作货车的附加模板。