图像的处理方法、装置及终端制造方法及图纸

技术编号:14569448 阅读:41 留言:0更新日期:2017-02-06 03:16
本公开是关于图像的处理方法、装置及终端,该方法包括:确定第一图像和第二图像中的物体的边缘轮廓信息,所述第一图像与所述第二图像为具有重叠部分的两幅图像;基于所述边缘轮廓信息对所述两幅图像分别进行分块操作,分别得到包含所述边缘轮廓信息的若干个图像块;分别计算所述两幅图像的图像块的极值点信息;基于计算出的所述极值点信息对所述两幅图像进行拼接和融合处理。应用本公开实施例,提升了公路路面破损的识别率,并且提高了公路路面检测的正确率。

【技术实现步骤摘要】

本公开涉及公路路面破损检测
,尤其涉及一种图像的处理方法、装置及终端
技术介绍
在公路路面破损检测项目中,通常采用双目视觉机器人进行图像的拍摄,并基于GPS(GlobalPositioningSystem,全球定位系统)定位技术,将拍摄到的两幅图像进行拼接。但是由于GPS定位本身存在误差,因而所拼接的图像的准确度也受到影响。
技术实现思路
为克服相关技术中存在的问题,本公开提供了图像的处理方法、装置及终端。根据本公开实施例的第一方面,提供一种图像的处理方法,包括:确定第一图像和第二图像中的物体的边缘轮廓信息,所述第一图像与所述第二图像为具有重叠部分的两幅图像;基于所述边缘轮廓信息对所述两幅图像分别进行分块操作,分别得到包含所述边缘轮廓信息的若干个图像块;分别计算所述两幅图像的图像块的极值点信息;基于计算出的所述极值点信息对所述两幅图像进行拼接和融合处理可选的,所述确定第一图像和第二图像中的物体的边缘轮廓信息,包括:基于最小吸收同值核区SUSAN算法分别确定所述第一图像中的物体的第一边缘信息和所述第二图像中的物体的第二边缘信息;基于形态学方法分别对所述第一边缘信息和所述第二边缘信息进行去干扰处理,得到包括所述第一图像中所述物体的连续轮廓的第一边缘轮廓信息,及包括所述第二图像中所述物体的连续轮廓的第二边缘轮廓信息。可选的,所述基于SUSAN算法确定所述第一图像中的物体的第一边缘信息和所述第二图像中的物体的第二边缘信息,包括:基于所述SUSAN算法,对所述第一图像构造第一圆形模板,并对所述第二图像构造第二圆形模板;将所述第一圆形模板中的每个像素的灰度值与所述第一圆形模板的圆心的灰度值进行比较,得到第一灰度差值,并将所述第二圆形模板中的每个像素的灰度值与所述第二圆形模板的圆心的灰度值进行比较,得到第二灰度差值;将所述第一灰度差值大于灰度阈值的像素点确定为第一边缘点,将所述第一边缘点的坐标及个数确定为第一边缘信息,并将所述第二灰度差值大于灰度阈值的像素点确定为第二边缘点,将所述第二边缘点的坐标及个数确定为第二边缘信息。可选的,所述基于形态学方法分别对所述第一边缘信息和所述第二边缘信息进行去干扰处理,得到包括所述第一图像中所述物体的连续轮廓的第一边缘轮廓信息,及包括所述第二图像中所述物体的连续轮廓的第二边缘轮廓信息,包括:对所述第一边缘信息和所述第二边缘信息分别进行第一次开运算,去除连续像素点个数少于设定阈值的对象;通过圆盘膨胀操作连接所述第一次开运算操作之后的第一边缘信息中的不连通的边缘点,并连接所述第一次开运算操作之后的第二边缘信息中的不连通的边缘点;对所述圆盘膨胀操作之后的第一边缘信息和第二边缘信息分别进行第二次开运算,去除连续像素点个数少于设定阈值的对象;对所述第二次开运算操作之后得到的第一边缘信息和第二边缘信息分别进行细化操作,得到第一边缘轮廓信息以及第二边缘轮廓信息。可选的,所述基于所述边缘轮廓信息对所述两幅图像分别进行分块操作,分别得到包含所述边缘轮廓信息的若干个图像块,包括:分别遍历所述第一图像和所述第二图像中的像素点;基于遍历到的所述第一图像的所述第一边缘点,确定用于分割所述第一图像的第一边,并基于遍历到的所述第二图像的所述第二边缘点,确定用于分割所述第二图像的第二边,所述第一边及所述第二边为横线或竖线;在所述第一边将所述第一图像分割成的块中,将包含所述第一边缘轮廓信息的块确定为第一图像块,并在所述第二边将所述第二图像分割成的块中,将包含所述第二边缘轮廓信息的块确定为第二图像块。可选的,所述分别计算所述两幅图像的图像块的极值点信息,包括:基于人工鱼群算法,从所述第一边缘点中选取设定数量的点作为第一人工鱼,并从所述第二边缘点中选取设定数量的点作为第二人工鱼;以各所述第一人工鱼的坐标为圆心,以设定长度为半径做第一圆,计算各所述第一圆内的所有第一边缘点的第一数量,并以各所述第二人工鱼的坐标为圆心,以设定长度为半径做第二圆,计算各所述第二圆内的所有第二边缘点的第二数量;使第一人工鱼以设定步长向第一数量比自身的第一数量多的其他第一人工鱼的方向移动,并使第二人工鱼以设定步长向第二数量比自身的第二数量多的其他第二人工鱼的方向移动;将所述第一人工鱼移动的终点的像素点确定为所述像素点所在第一图像块的第一极值点,并将所述第二人工鱼移动的终点的像素点确定为所述像素点所在第二图像块的第二极值点。可选的,所述基于计算出的所述极值点信息对所述两幅图像进行拼接和融合处理,包括:将距离拼接方向最近的两个所述第一极值点确定为第一匹配点,并将距离拼接方向最近的两个所述第二极值点确定为第二匹配点;基于所述第一匹配点与所述第二匹配点的位置关系,对所述两幅图像进行拼接;对拼接之后的图像进行融合处理。可选的,所述基于所述第一匹配点与所述第二匹配点的位置关系,对所述两幅图像进行拼接,包括:以所述第一图像和所述第二图像中的任一个作为基准图像,基于所述第一匹配点的连线和所述第二匹配点的连线,确定所述第一图像和所述第二图像中的另一个与所述基准图像实现拼接所需的旋转角度及平移矩阵;基于所述旋转角度及所述平移矩阵对所述第一图像和所述第二图像进行拼接。可选的,所述对拼接之后的图像进行融合处理,包括:确定所述重叠部分在所述拼接之后的图像中的权重;基于所述权重对所述拼接之后的图像进行融合处理。可选的,所述第一图像和所述第二图像分别为双目机器人的左目和右目所拍摄的图像。根据本公开实施例的第二方面,提供一种图像的处理装置,包括:确定模块,被配置为确定第一图像和第二图像中的物体的边缘轮廓信息,所述第一图像与所述第二图像为具有重叠部分的两幅图像;分块模块,被配置为基于所述确定模块确定的边缘轮廓信息对所述两幅图像分别进行分块操作,分别得到包含所述边缘轮廓信息的若干个图像块;计算模块,被配置为分别计算所述分块模块得到的所述两幅图像的图像块的极值点信息;处理模块,被配置为基于所述计算模块计算出的所述极值点信息对所述两幅图像进行拼接和融合处理。可选的,所述确定模块包括:边缘信息确定子模块,被配置为基于最小吸收同值核区SUSAN算法分别确定所述第一图像中的物体的第一边缘信息和所述第二图像中的物体的第二边缘信息;去干扰子模块本文档来自技高网...

【技术保护点】
一种图像的处理方法,其特征在于,包括:确定第一图像和第二图像中的物体的边缘轮廓信息,所述第一图像与所述第二图像为具有重叠部分的两幅图像;基于所述边缘轮廓信息对所述两幅图像分别进行分块操作,分别得到包含所述边缘轮廓信息的若干个图像块;分别计算所述两幅图像的图像块的极值点信息;基于计算出的所述极值点信息对所述两幅图像进行拼接和融合处理。

【技术特征摘要】
1.一种图像的处理方法,其特征在于,包括:
确定第一图像和第二图像中的物体的边缘轮廓信息,所述第一图像与所
述第二图像为具有重叠部分的两幅图像;
基于所述边缘轮廓信息对所述两幅图像分别进行分块操作,分别得到包
含所述边缘轮廓信息的若干个图像块;
分别计算所述两幅图像的图像块的极值点信息;
基于计算出的所述极值点信息对所述两幅图像进行拼接和融合处理。
2.根据权利要求1所述的方法,其特征在于,所述确定第一图像和第二
图像中的物体的边缘轮廓信息,包括:
基于最小吸收同值核区SUSAN算法分别确定所述第一图像中的物体的
第一边缘信息和所述第二图像中的物体的第二边缘信息;
基于形态学方法分别对所述第一边缘信息和所述第二边缘信息进行去干
扰处理,得到包括所述第一图像中所述物体的连续轮廓的第一边缘轮廓信息,
及包括所述第二图像中所述物体的连续轮廓的第二边缘轮廓信息。
3.根据权利要求2所述的方法,其特征在于,所述基于SUSAN算法确
定所述第一图像中的物体的第一边缘信息和所述第二图像中的物体的第二边
缘信息,包括:
基于所述SUSAN算法,对所述第一图像构造第一圆形模板,并对所述
第二图像构造第二圆形模板;
将所述第一圆形模板中的每个像素的灰度值与所述第一圆形模板的圆心
的灰度值进行比较,得到第一灰度差值,并将所述第二圆形模板中的每个像
素的灰度值与所述第二圆形模板的圆心的灰度值进行比较,得到第二灰度差
值;
将所述第一灰度差值大于灰度阈值的像素点确定为第一边缘点,将所述
第一边缘点的坐标及个数确定为第一边缘信息,并将所述第二灰度差值大于

\t灰度阈值的像素点确定为第二边缘点,将所述第二边缘点的坐标及个数确定
为第二边缘信息。
4.根据权利要求2所述的方法,其特征在于,所述基于形态学方法分别
对所述第一边缘信息和所述第二边缘信息进行去干扰处理,得到包括所述第
一图像中所述物体的连续轮廓的第一边缘轮廓信息,及包括所述第二图像中
所述物体的连续轮廓的第二边缘轮廓信息,包括:
对所述第一边缘信息和所述第二边缘信息分别进行第一次开运算,去除
连续像素点个数少于设定阈值的对象;
通过圆盘膨胀操作连接所述第一次开运算操作之后的第一边缘信息中的
不连通的边缘点,并连接所述第一次开运算操作之后的第二边缘信息中的不
连通的边缘点;
对所述圆盘膨胀操作之后的第一边缘信息和第二边缘信息分别进行第二
次开运算,去除连续像素点个数少于设定阈值的对象;
对所述第二次开运算操作之后得到的第一边缘信息和第二边缘信息分别
进行细化操作,得到第一边缘轮廓信息以及第二边缘轮廓信息。
5.根据权利要求3所述的方法,其特征在于,所述基于所述边缘轮廓信
息对所述两幅图像分别进行分块操作,分别得到包含所述边缘轮廓信息的若
干个图像块,包括:
分别遍历所述第一图像和所述第二图像中的像素点;
基于遍历到的所述第一图像的所述第一边缘点,确定用于分割所述第一
图像的第一边,并基于遍历到的所述第二图像的所述第二边缘点,确定用于
分割所述第二图像的第二边,所述第一边及所述第二边为横线或竖线;
在所述第一边将所述第一图像分割成的块中,将包含所述第一边缘轮廓
信息的块确定为第一图像块,并在所述第二边将所述第二图像分割成的块中,
将包含所述第二边缘轮廓信息的块确定为第二图像块。
6.根据权利要求3所述的方法,其特征在于,所述分别计算所述两幅图
像的图像块的极值点信息,包括:
基于人工鱼群算法,从所述第一边缘点中选取设定数量的点作为第一人
工鱼,并从所述第二边缘点中选取设定数量的点作为第二人工鱼;
以各所述第一人工鱼的坐标为圆心,以设定长度为半径做第一圆,计算
各所述第一圆内的所有第一边缘点的第一数量,并以各所述第二人工鱼的坐
标为圆心,以设定长度为半径做第二圆,计算各所述第二圆内的所有第二边
缘点的第二数量;
使第一人工鱼以设定步长向第一数量比自身的第一数量多的其他第一人
工鱼的方向移动,并使第二人工鱼以设定步长向第二数量比自身的第二数量
多的其他第二人工鱼的方向移动;
将所述第一人工鱼移动的终点的像素点确定为所述像素点所在第一图像
块的第一极值点,并将所述第二人工鱼移动的终点的像素点确定为所述像素
点所在第二图像块的第二极值点。
7.根据权利要求6所述的方法,其特征在于,所述基于计算出的所述极
值点信息对所述两幅图像进行拼接和融合处理,包括:
将距离拼接方向最近的两个所述第一极值点确定为第一匹配点,并将距
离拼接方向最近的两个所述第二极值点确定为第二匹配点;
基于所述第一匹配点与所述第二匹配点的位置关系,对所述两幅图像进
行拼接;
对拼接之后的图像进行融合处理。
8.根据权利要求7所述的方法,其特征在于,所述基于所述第一匹配点
与所述第二匹配点的位置关系,对所述两幅图像进行拼接,包括:
以所述第一图像和所述第二图像中的任一个作为基准图像,基于所述第
一匹配点的连线和所述第二匹配点的连线,确定所述第一图像和所述第二图
像中的另一个与所述基准图像实现拼接所需的旋转角度及平移矩阵;
基于所述旋转角度及所述平移矩阵对所述第一图像和所述第二图像进行
拼接。
9.根据权利要求7所述的方法,其特征在于,所述对拼接之后的图像进

\t行融合处理,包括:
确定所述重叠部分在所述拼接之后的图像中的权重;
基于所述权重对所述拼接之后的图像进行融合处理。
10.根据权利要求1-9任一项所述的方法,其特征在于,所述第一图像
和所述第二图像分别为双目机器人的左目和右目所拍摄的图像。
11.一种图像的处理装置,其特征在于,包括:
确定模块,被配置为确定第一图像和第二图像中的物体的边缘轮廓信息,
所述第一图像与所述第二图像为具有重叠部分的两幅图像;
分块模块,被配置为基于所述确定模块确定的边缘轮廓信息对所述两幅
图像分别进行分块操作,分别得到包含所述边缘轮廓信息的若干个图像块;
计算模块,被配置为分别计算所述分块模块得到的所述两幅图像的图像
块的极值点信息;
处理模块,被配置为...

【专利技术属性】
技术研发人员:孙荣艳章谨麟张宇鹏
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

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

1