一种BMS充电口的识别方法技术

技术编号:30436593 阅读:64 留言:0更新日期:2021-10-24 17:38
本发明专利技术公开了一种BMS充电口的识别方法,包括以下步骤:获取BMS插电口的图像,通过灰度化和滤波将图像转换成灰度图像;对灰度图像进行滤波、平噪,以加强灰度图像的边缘特征,使用Canny边缘检测算法对图像进行边缘检测、且使用OPENCV的滑块调整边缘阈值,得到边缘图;对边缘图进行弧段提取,且根据边缘梯度的正负性和边缘的凹凸性将提取的所有弧段分成四类椭圆弧段;对分成的四类椭圆弧段进行拟合,获取备选椭圆,最后从备选椭圆中筛选出用于识别充电口的目标椭圆。通过全面的弧段选择与筛选的方法,不仅能够加速弧段选择的速率,还能够提高选取弧段的有效性,能够在很大程度上保证选取的弧段为某一椭圆的一部分,提高了检测出的椭圆的准确性。椭圆的准确性。椭圆的准确性。

【技术实现步骤摘要】
一种BMS充电口的识别方法


[0001]本专利技术属于电池充电
,具体涉及一种BMS充电口的识别方法。

技术介绍

[0002]为了能够实现更加快速便利的BMS上下电技术是大势所趋。对于自动充电技术中的插电口识别,是整个自动充电技术中最至关重要的一个部分。现在市场上普遍的电动汽车充电口,无论是直流充电口还是交流充电口的识别,根据其特性,运用椭圆检测的识别技术是最好的方法。椭圆检测作为计算机视觉中一个非常关键的部分,在这方面有着很好的应用。当前,椭圆检测的主流方法为霍夫变换及其变形,以及最小二乘法拟合椭圆与基于弧段提取的椭圆检测与拟合。
[0003]基于霍夫变换的椭圆检测利用Hough变换将图像空间映射到参数空间,但是这种方法不仅对噪声不敏感,并且参数高达5维,计算量过大。前人提过从曲线弧的角度拟合椭圆,以及基于各种弧段提取的改进算法。

技术实现思路

[0004]本专利技术的目的是提供一种BMS充电口的识别方法,以克服上述技术问题。通过全面的弧段选择与筛选的方法,不仅能够加速弧段选择的速率,还能够提高选取弧段的有效性,能够在很大程度上保证选取的弧段为某一椭圆的一部分,提高了检测出的椭圆的准确性。
[0005]本专利技术的上述技术目的是通过以下技术方案得以实现的:
[0006]一种BMS充电口的识别方法,包括以下步骤:
[0007]获取BMS插电口的图像,通过灰度化、初次滤波将所述图像转换成灰度图像;
[0008]对灰度图像进行二次滤波、平噪,以加强灰度图像的边缘特征,使用Canny边缘检测算法进行边缘检测、且使用OPENCV的滑块调整边缘阈值,得到边缘图;
[0009]对边缘图进行弧段提取,且根据其边缘梯度的正负性和边缘的凹凸性将提取的所有弧段分成四类椭圆弧段;
[0010]对分成的四类椭圆弧段进行拟合,获取备选椭圆,最后从备选椭圆中筛选出用于识别充电口的目标椭圆。
[0011]进一步的:所述弧段提取采用八邻域边缘跟踪法进行提取,所述八邻域边缘跟踪法的步骤为:
[0012](1)将边缘图边缘区域的像素点设为前景色,其余部分设为背景色,对每一个像素点进行检测,当检测到当前像素点为前景色时,以当前像素点为八邻域检索的中心,预先定义八邻域的检索方向为顺时针或者逆时针;
[0013](2)按检索方向进行检索,存储步骤(1)中的当前像素点,并设置为背景色;
[0014](3)在检索过程中,当再次遇到像素点为前景色时,则将此像素点定为新的八邻域检索中心,重复步骤(2),直至检索的八邻域中不再有前景色,将存储的所有像素点形成一个集合,即为一个弧段;
[0015](4)对边缘图中的每一个像素点检测、且重复步骤(1)

步骤(3),直至完成整个边缘图的检索,即可得到多个由像素点所组成的弧段,对弧段进行短弧筛除。
[0016]进一步的:步骤(4)中对弧段进行短弧筛除的过程为:
[0017]根据像素点的数量确定对应弧段的长度,过滤其中长度较小的弧段;
[0018]根据椭圆特性,去除所得弧段中没有曲率的直弧和曲率变化较小的弧段。
[0019]进一步的:曲率变化较小的弧段的判断方法为:对将每一弧段分成五等份的五个像素点进行标记,计算其中每相邻两个像素点之间的斜率,使用五个像素点之间的斜率变化表示曲率的变化程度。
[0020]进一步的:所述弧段分成四类椭圆弧段的过程为:
[0021]取一弧段的两个端点作一连线,当所述弧段处于所述连线上方时,定义此弧段为凸型,当所述弧段位于所述连线下方时,定义此弧段为凹型;当该弧段的梯度大于0时,定义该弧段为正,当该弧段的梯度小于0时,定义该弧段为负;以此将所有的弧段分成四类椭圆弧段的集合。
[0022]进一步的:所述椭圆弧段进行拟合以获取备选椭圆的过程为:
[0023]根据椭圆的二次曲线知数的参数方程,将每个象限内的组合成所有弧段的点按X方向值的大小进行排列,得到一系列点的集合,将此集合进行四等分,取分成四等分的五个端点作为特征点代入参数方程中,得到方程组,对该方程组进行求解;当该方程组的系数中的矩阵行列式值大于0,此时五个未知数有唯一解,当行列式值等于0,点不在一个椭圆上。
[0024]进一步的:所述备选椭圆中筛选目标椭圆的过程为:
[0025]计算所有备选椭圆的长短轴之比,过滤其中长短轴之比较小的备选椭圆;
[0026]计算所有备选椭圆中椭圆的长轴占像素宽度的比值,且预先设定椭圆长轴占像素宽度的取值范围,过滤超过此取值范围的备选椭圆;
[0027]将完成上述过滤后的备选椭圆按Y轴坐标的大小从小到大进行排列,设定Y轴坐标的阈值范围,去除阈值范围外的备选椭圆,即可得到用于识别充电口的目标椭圆。
[0028]有益效果:本专利技术利用图像的预处理加强图像边缘特征,再结合Canny边缘检测算法得到边缘,将检测的边缘利用八邻域边缘跟踪筛选短弧,以边缘梯度的正负性以及边缘的凹凸性为依据从而将检测边缘分为4类椭圆弧边缘。在此基准上,根据一定的限制条件以及椭圆的参数方程,选取满足限制条件的三段椭圆弧进行拟合,进而获取一系列的备选椭圆,通过特征参数之间的关系以及目标椭圆之间的联系,筛选出所需要的能够识别充电口的椭圆。对比过去基于简单的霍夫变换算法提取的圆形图形算法问题上,本专利技术在基于AMD的a85处理器条件上,通过VS2019的实验平台在多个角度进行多次实验,均能得到插电口的目标椭圆。该方法能够对插接的充电口作出准确并且快速的识别,为新能源汽车中电池管理系统BMS的全自动插电提供便利的先决条件。
附图说明
[0029]图1为本专利技术中不同位置情况下Canny边缘检测得到的边缘图;
[0030]图2为图1经过八邻域边缘跟踪法处理短弧筛除后的示意图;
[0031]图3为图2中根据边缘梯度的正负性分别得到的两个弧段集合;
[0032]图4为图3进行拟合后的示意图。
具体实施方式
[0033]在本专利技术的描述中,除非另有说明,术语“上”“下”“左”“右”“前”“后”等指示的方位或位置关系仅是为了描述本专利技术和简化描述,而不是指示或暗示所指的装置或结构必须具有特定的方位,因此不能理解为对本专利技术的限制。此外,术语“第一”“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0034]如图1

4所示,本专利技术所述的一种BMS充电口的识别方法,包括以下步骤:
[0035]S1:获取BMS插电口的图像,通过灰度化、初次滤波将所述图像转换成灰度图像;
[0036]S2:对灰度图像进行二次滤波、平噪,以加强灰度图像的边缘特征,使用Canny边缘检测算法进行边缘检测、且使用OPENCV的滑块调整边缘阈值,得到边缘图;
[0037]S3:对边缘图进行弧段提取,且根据其边缘梯度的正负性和边缘的凹凸性将提取的所有弧段分成四类椭圆弧段;
[0038]S4:对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种BMS充电口的识别方法,其特征在于,包括以下步骤:获取BMS插电口的图像,通过灰度化、初次滤波将所述图像转换成灰度图像;对灰度图像进行二次滤波、平噪,以加强灰度图像的边缘特征,使用Canny边缘检测算法进行边缘检测、且使用OPENCV的滑块调整边缘阈值,得到边缘图;对边缘图进行弧段提取,且根据其边缘梯度的正负性和边缘的凹凸性将提取的所有弧段分成四类椭圆弧段;对分成的四类椭圆弧段进行拟合,获取备选椭圆,最后从备选椭圆中筛选出用于识别充电口的目标椭圆。2.根据权利要求1所述的BMS充电口的识别方法,其特征在于:所述弧段提取采用八邻域边缘跟踪法进行提取,所述八邻域边缘跟踪法的步骤为:(1)将边缘图边缘区域的像素点设为前景色,其余部分设为背景色,对每一个像素点进行检测,当检测到当前像素点为前景色时,以当前像素点为八邻域检索的中心,预先定义八邻域的检索方向为顺时针或者逆时针;(2)按检索方向进行检索,存储步骤(1)中的当前像素点,并设置为背景色;(3)在检索过程中,当再次遇到像素点为前景色时,则将此像素点定为新的八邻域检索中心,重复步骤(2),直至检索的八邻域中不再有前景色,将存储的所有像素点形成一个集合,即为一个弧段;(4)对边缘图中的每一个像素点检测、且重复步骤(1)

步骤(3),直至完成整个边缘图的检索,即可得到多个由像素点所组成的弧段,对弧段进行短弧筛除。3.根据权利要求2所述的BMS充电口的识别方法,其特征在于:步骤(4)中短弧筛除的过程为:根据像素点的数量确定对应弧段的长度,过滤其中长度较小的弧段;根据椭圆特性,去除所得弧段中没有曲率的直弧和曲率变化较小的...

【专利技术属性】
技术研发人员:单毅
申请(专利权)人:合肥国轩高科动力能源有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1