【技术实现步骤摘要】
一种光斑检测方法、装置、电子设备及可读存储介质
[0001]本申请涉及图像处理
,具体而言,涉及一种光斑检测方法、装置、电子设备及可读存储介质。
技术介绍
[0002]随着红外成像技术的发展,越来越多的红外成像技术运用到各行各业,涉及监控,消防和军事等各个方面。例如,利用红外相机对物体进行单目相机的检测识别或是基于计算机视觉技术的光学测量。
[0003]典型的红外图像是包含场景内若干个远近不一的红外光标记点的二维投影图像,标记点的成像大小不一,强度高低不一,边缘不齐,导致背景图像中同时包含有各种反射光点,影响红外成像质量,为了解决红外图像中的光斑问题,需要先进行光斑的检测。
[0004]而常见的光斑检测算法中,不管是基于高斯拉普拉斯算子的检测算法,还是基于局部极值的分水岭算法,都存在内存消耗大、耗时多的问题。
技术实现思路
[0005]有鉴于此,本申请的目的在于提供一种光斑检测方法、装置、电子设备及可读存储介质,能够通过一套算法同时对检测图像进行光斑检测,解决现有技术中存在的内存消耗大的 ...
【技术保护点】
【技术特征摘要】
1.一种光斑检测方法,其特征在于,所述光斑检测方法包括:分别沿着水平方向对原图像和所述原图像沿着第一方向旋转90度后得到的旋转图像进行扫描,得到所述原图像和所述旋转图像中每个行图像的像素点;从所述原图像和所述旋转图像的所有行图像的像素点中确定出行向二阶偏导数大于预设的行向二阶偏导数阈值的像素点为候选光斑像素点;分别将所述原图像和所述旋转图像的每个行图像中具有相邻连通域的候选光斑像素点组成像素集合,得到所述原图像和所述旋转图像的各个行图像的n个候选光斑点簇;将各个行图像的n个候选光斑点簇中每个候选光斑点簇依次与后一个候选光斑点簇进行配对,得到各个行图像的n
‑
1个候选光斑点簇对,其中,n表示正整数;确定所有候选光斑点簇对中像素点个数小于预设的像素个数阈值且像素点最大灰度值大于预设的灰度值阈值的候选光斑点簇对为行光斑数组;分别对所述原图像和所述旋转图像中所有行的行光斑数组进行聚类操作,得到所述原图像和所述旋转图像的目标光斑数组;将所述旋转图像的目标光斑数组沿着第二方向旋转90度后对应的斑点区域与所述原图像的目标光斑数组对应的斑点区域做并集,得到所述原图像的目标光斑。2.根据权利要求1所述的光斑检测方法,其特征在于,所述从所述原图像和所述旋转图像的所有行图像的像素点中确定出行向二阶偏导数大于预设的行向二阶偏导数阈值的像素点为候选光斑像素点,包括:获取预设的行向二阶偏导数阈值;分别计算所述原图像和所述旋转图像中各个像素点的行向二阶偏导数;若像素点的行向二阶偏导数大于所述行向二阶偏导数阈值,则确定该像素点为候选光斑像素点。3.根据权利要求2所述的光斑检测方法,其特征在于,通过以下公式计算所述原图像和所述旋转图像中各个像素点的行向二阶偏导数:SD(i,j)=[I(i,j+2)
‑
2*I(i,j)+I(i,j
‑
2)]/4;其中,SD(i,j)表示所述原图像或所述旋转图像中第i行第j列的像素点的行向二阶偏导数,I(i,j)表示所述原图像或所述旋转图像中第i行第j列的像素点的灰度值,I(i,j+2)表示所述原图像或所述旋转图像中第i行第j+2列的像素点的灰度值,I(i,j
‑
2)表示所述原图像或所述旋转图像中第i行第j
‑
2列的像素点的灰度值。4.根据权利要求1所述的光斑检测方法,其特征在于,在所述从所述原图像和所述旋转图像的所有行图像的像素点中确定出行向二阶偏导数大于预设的行向二阶偏导数阈值的像素点为候选光斑像素点之前,所述方法还包括:从所述原图像和所述旋转图像的所有行图像的像素点中确定行向二阶偏导数小于预设的行向二阶偏导数阈值的像素点为非候选光斑像素点;从所有行图像的像素点中删除所述非候选光斑像素点。5.根据权利要求1所述的光斑检测方法,其特征在于,在所述确定所有候选光斑点簇对中像素点个数小于预设的像素个数阈值且像素点最大灰度值大于预设的灰度值阈值的候选光斑点簇对为行光斑数组之前,所述方法还包括...
【专利技术属性】
技术研发人员:郭,路晗,黄永鑫,
申请(专利权)人:苏州炫感信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。