图像处理方法、装置及存储介质制造方法及图纸

技术编号:28626655 阅读:14 留言:0更新日期:2021-05-28 16:23
本公开涉及一种图像处理方法、装置及存储介质,所述方法包括:获取针对图像上的目标线性对象绘制的轨迹的轨迹信息;根据轨迹信息确定目标轨迹段;根据目标轨迹段的方向信息以及包括所述目标轨迹段的像素区域范围内的像素点的边缘方向确定目标锚点;若像素点的水平梯度值大于竖直梯度值,则像素点的边缘方向为水平方向,若像素点的水平梯度值小于竖直梯度值,则像素点的边缘方向为竖直方向,所述目标锚点为梯度值大于相邻像素点的梯度值且边缘方向与目标轨迹段的方向相同的像素点,相邻像素点为在垂直于所述锚点的边缘方向上与锚点相邻的像素点;基于目标锚点确定对应于目标线性对象的边缘像素点;根据各边缘像素点对所述目标线性对象进行标记。

【技术实现步骤摘要】
图像处理方法、装置及存储介质
本公开涉及图像处理
,尤其涉及图像处理方法、装置及存储介质。
技术介绍
在使用手机、数码相机等设备进行拍照时,拍摄场景中可能会混入电线,从而影响最后的成片质量。并且,由于拍摄角度的限制,这些干扰线条往往难以避免,只能在成像之后进行处理。相关场景中,例如可以基于语义分割网络来对图像中的相关干扰线条进行标注和处理,但由于数据采集困难、计算过程复杂等原因,这些方法在抗干扰、处理效率等方面还存在着诸多缺陷。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种图像处理方法、装置及存储介质。根据本公开实施例的第一方面,提供一种图像处理方法,包括:获取针对图像上的目标线性对象绘制的轨迹的轨迹信息;根据所述轨迹信息确定目标轨迹段;根据所述目标轨迹段的方向信息,以及包括所述目标轨迹段的像素区域范围内的像素点的边缘方向,确定目标锚点;其中,若像素点的水平梯度值大于竖直梯度值,则所述像素点的边缘方向为水平方向,若像素点的水平梯度值小于竖直梯度值,则所述像素点的边缘方向为竖直方向,所述目标锚点为梯度值大于相邻像素点的梯度值、且边缘方向与所述目标轨迹段的方向相同的像素点,所述相邻像素点是在垂直于所述锚点的边缘方向上,与所述锚点相邻的像素点;基于所述目标锚点确定对应于所述目标线性对象的边缘像素点;根据各所述边缘像素点对所述目标线性对象进行标记。可选地,所述根据所述轨迹信息确定目标轨迹段,包括:根据所述轨迹信息对所述轨迹进行线性拟合;若线性拟合结果表征所述轨迹为直线段,则将所述轨迹作为所述目标轨迹段;所述根据所述目标轨迹段的方向信息,以及包括所述目标轨迹段的像素区域范围内的像素点的边缘方向,确定目标锚点,包括:确定所述轨迹的中点;将与所述轨迹的中点的距离小于距离阈值且边缘方向与所述轨迹的方向相同的锚点作为所述目标锚点。可选地,所述基于所述目标锚点确定对应于所述目标线性对象的边缘像素点,包括:沿所述目标锚点的边缘方向对所述图像中的像素点进行双向搜索,得到候选边缘像素点,其中,每一搜索方向的候选边缘像素点包括在该搜索方向上与该搜索基点相邻的第一像素点,以及在目标方向上与所述第一像素点相邻的第二像素点,所述目标方向为与所述边缘方向相垂直的方向;从每一搜索方向所对应的候选边缘像素点中,确定边缘方向与所述目标锚点的边缘方向相同且梯度幅值最大的候选边缘像素点作为该搜索方向的搜索基点;针对每一搜索基点,沿对应的搜索方向搜索新的候选边缘像素点,并返回执行所述从每一搜索方向所对应的候选边缘像素点中,确定边缘方向与所述目标锚点的边缘方向相同且梯度幅值最大的候选边缘像素点作为该搜索方向的搜索基点的步骤,直至该搜索方向上不存在新的候选边缘像素点;将所有搜索基点以及所述目标锚点作为所述目标线性对象的边缘像素点。可选地,所述根据所述轨迹信息确定目标轨迹段,包括:根据所述轨迹信息对所述轨迹进行线性拟合;若线性拟合结果表征所述轨迹不为直线段,则根据所述轨迹信息将所述轨迹拟合为多条直线段;将每一所述直线段作为所述目标轨迹段;所述根据所述目标轨迹段的方向信息,以及包括所述目标轨迹段的像素区域范围内的像素点的边缘方向,确定目标锚点,包括:针对每一方向信息为水平的目标轨迹段,遍历搜索该目标轨迹段上的每一像素点的第二阈值范围,将所述第二阈值范围内的边缘方向为水平的锚点作为目标锚点;或者,针对每一方向信息为竖直的目标轨迹段,遍历搜索该目标轨迹段上的每一像素点的第三阈值范围,将所述第三阈值范围内的边缘方向为竖直的锚点作为目标锚点。可选地,所述基于所述目标锚点确定对应于所述目标线性对象的边缘像素点,包括:在对搜索得到的目标锚点执行以下干扰点剔除操作后,将剩余的目标锚点作为所述目标线性对象的边缘像素点;所述干扰点剔除操作,包括:针对搜索得到的目标锚点中的基准目标锚点,沿该基准目标锚点的任一侧边缘方向,在搜索得到的目标锚点中,确定与该基准目标锚点的距离小于第四阈值的第一目标锚点以及第二目标锚点,其中,所述基准目标锚点为搜索得到的目标锚点中的任一目标锚点,所述第一目标锚点与所述基准目标锚点的距离值小于所述第二目标锚点与所述基准目标锚点的距离值;将所述基准目标锚点作为起点,并将所述第一目标锚点作为终点,生成第一向量;将所述第一目标锚点作为起点,并将所述第二目标锚点作为终点,生成第二向量;在所述第一向量与所述第二向量的夹角大于夹角阈值时,从搜索得到的目标锚点中剔除所述第一目标锚点。可选地,所述基于所述目标锚点确定对应于所述目标线性对象的边缘像素点,包括:将每一所述目标锚点作为所述目标线性对象的边缘像素点。可选地,所述根据各所述边缘像素点对所述目标线性对象进行标记,包括:从所述目标线性对象的边缘像素点中确定梯度幅值大于梯度幅值阈值的第一边缘像素点;针对每一所述第一边缘像素点,沿该第一边缘像素点的目标方向确定梯度幅值最小的第二边缘像素点,所述目标方向为与所述第一边缘像素点的边缘方向相垂直的方向;基于每一所述第一边缘像素点以及与该第一边缘像素点相对应的第二边缘像素点,计算所述目标线性对象的半径值;根据每一所述第二边缘像素点以及所述半径值生成对应于所述目标线性对象的掩膜;通过所述掩膜对所述目标线性对象进行标记。根据本公开实施例的第二方面,提供一种图像处理装置,包括:获取模块,被配置为获取针对图像上的目标线性对象绘制的轨迹的轨迹信息;第一确定模块,被配置为根据所述轨迹信息确定目标轨迹段;第二确定模块,被配置为根据所述目标轨迹段的方向信息,以及包括所述目标轨迹段的像素区域范围内的像素点的边缘方向,确定目标锚点;其中,若像素点的水平梯度值大于竖直梯度值,则所述像素点的边缘方向为水平方向,若像素点的水平梯度值小于竖直梯度值,则所述像素点的边缘方向为竖直方向,所述目标锚点为梯度值大于相邻像素点的梯度值、且边缘方向与所述目标轨迹段的方向相同的像素点,所述相邻像素点是在垂直于所述锚点的边缘方向上,与所述锚点相邻的像素点;第三确定模块,被配置为基于所述目标锚点确定对应于所述目标线性对象的边缘像素点;标记模块,被配置为根据各所述边缘像素点对所述目标线性对象进行标记。可选地,所述第一确定模块,包括:第一线性拟合子模块,被配置为根据所述轨迹信息对所述轨迹进行线性拟合;第一执行子模块,被配置为在线性拟合结果表征所述轨迹为直线段时,将所述轨迹作为所述目标轨迹段;所述第二确定模块,包括:中点确定子模块,被配置为确定所述轨迹的中点;第二执行子模块,被配置为将与所述轨迹的中点的距离小于距离阈值且边缘方向与所述轨迹的方向相同的锚点作为所述目标锚点。可选地,所述第三确定模块,包括:第一搜索子模本文档来自技高网...

【技术保护点】
1.一种图像处理方法,其特征在于,包括:/n获取针对图像上的目标线性对象绘制的轨迹的轨迹信息;/n根据所述轨迹信息确定目标轨迹段;/n根据所述目标轨迹段的方向信息,以及包括所述目标轨迹段的像素区域范围内的像素点的边缘方向,确定目标锚点;/n其中,若像素点的水平梯度值大于竖直梯度值,则所述像素点的边缘方向为水平方向,若像素点的水平梯度值小于竖直梯度值,则所述像素点的边缘方向为竖直方向,所述目标锚点为梯度值大于相邻像素点的梯度值、且边缘方向与所述目标轨迹段的方向相同的像素点,所述相邻像素点为在垂直于所述锚点的边缘方向上,与所述锚点相邻的像素点;/n基于所述目标锚点确定对应于所述目标线性对象的边缘像素点;/n根据各所述边缘像素点对所述目标线性对象进行标记。/n

【技术特征摘要】
1.一种图像处理方法,其特征在于,包括:
获取针对图像上的目标线性对象绘制的轨迹的轨迹信息;
根据所述轨迹信息确定目标轨迹段;
根据所述目标轨迹段的方向信息,以及包括所述目标轨迹段的像素区域范围内的像素点的边缘方向,确定目标锚点;
其中,若像素点的水平梯度值大于竖直梯度值,则所述像素点的边缘方向为水平方向,若像素点的水平梯度值小于竖直梯度值,则所述像素点的边缘方向为竖直方向,所述目标锚点为梯度值大于相邻像素点的梯度值、且边缘方向与所述目标轨迹段的方向相同的像素点,所述相邻像素点为在垂直于所述锚点的边缘方向上,与所述锚点相邻的像素点;
基于所述目标锚点确定对应于所述目标线性对象的边缘像素点;
根据各所述边缘像素点对所述目标线性对象进行标记。


2.根据权利要求1所述的方法,其特征在于,所述根据所述轨迹信息确定目标轨迹段,包括:
根据所述轨迹信息对所述轨迹进行线性拟合;
若线性拟合结果表征所述轨迹为直线段,则将所述轨迹作为所述目标轨迹段;
所述根据所述目标轨迹段的方向信息,以及包括所述目标轨迹段的像素区域范围内的像素点的边缘方向,确定目标锚点,包括:
确定所述轨迹的中点;
将与所述轨迹的中点的距离小于距离阈值且边缘方向与所述轨迹的方向相同的锚点作为所述目标锚点。


3.根据权利要求2所述的方法,其特征在于,所述基于所述目标锚点确定对应于所述目标线性对象的边缘像素点,包括:
沿所述目标锚点的边缘方向对所述图像中的像素点进行双向搜索,得到候选边缘像素点,其中,每一搜索方向的候选边缘像素点包括在该搜索方向上与该搜索基点相邻的第一像素点,以及在目标方向上与所述第一像素点相邻的第二像素点,所述目标方向为与所述边缘方向相垂直的方向;
从每一搜索方向所对应的候选边缘像素点中,确定边缘方向与所述目标锚点的边缘方向相同且梯度幅值最大的候选边缘像素点作为该搜索方向的搜索基点;
针对每一搜索基点,沿对应的搜索方向搜索新的候选边缘像素点,并返回执行所述从每一搜索方向所对应的候选边缘像素点中,确定边缘方向与所述目标锚点的边缘方向相同且梯度幅值最大的候选边缘像素点作为该搜索方向的搜索基点的步骤,直至该搜索方向上不存在新的候选边缘像素点;
将所有搜索基点以及所述目标锚点作为所述目标线性对象的边缘像素点。


4.根据权利要求1所述的方法,其特征在于,所述根据所述轨迹信息确定目标轨迹段,包括:
根据所述轨迹信息对所述轨迹进行线性拟合;
若线性拟合结果表征所述轨迹不为直线段,则根据所述轨迹信息将所述轨迹拟合为多条直线段;
将每一所述直线段作为所述目标轨迹段;
所述根据所述目标轨迹段的方向信息,以及包括所述目标轨迹段的像素区域范围内的像素点的边缘方向,确定目标锚点,包括:
针对每一方向信息为水平的目标轨迹段,遍历搜索该目标轨迹段上的每一像素点的第二阈值范围,将所述第二阈值范围内的边缘方向为水平的锚点作为目标锚点;或者,
针对每一方向信息为竖直的目标轨迹段,遍历搜索该目标轨迹段上的每一像素点的第三阈值范围,将所述第三阈值范围内的边缘方向为竖直的锚点作为目标锚点。


5.根据权利要求4所述的方法,其特征在于,所述基于所述目标锚点确定对应于所述目标线性对象的边缘像素点,包括:
在对搜索得到的目标锚点执行以下干扰点剔除操作后,将剩余的目标锚点作为所述目标线性对象的边缘像素点;
所述干扰点剔除操作,包括:
针对搜索得到的目标锚点中的基准目标锚点,沿该基准目标...

【专利技术属性】
技术研发人员:葛志朋张亚森闫泽杭刘若愚
申请(专利权)人:北京小米移动软件有限公司北京小米松果电子有限公司
类型:发明
国别省市:北京;11

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

1