无人机集群图像拼接方法、装置和系统制造方法及图纸

技术编号:38081767 阅读:11 留言:0更新日期:2023-07-06 08:48
本公开提供一种无人机集群图像拼接方法、装置和系统。无人机集群图像拼接方法包括:从流媒体服务器获取无人机集群采集的图像帧,并将每个无人机采集的图像帧存储到对应的通道队列中;对每个通道队列中的图像帧进行过滤,以删除模糊图像帧;利用配置在无人机上的照相机的畸变参数,对每个通道队列中的图像帧进行畸变矫正;对经过畸变矫正的图像帧创建SURF特征描述符;根据SURF特征描述符,对每两个通道队列中的图像帧进行特征匹配,以确定拼接顺序;根据拼接顺序,依次将各通道队列中同一时刻采集的图像帧进行拼接,以获得拼接图像。本公开能够有效实现无人机集群的图像实时拼接。公开能够有效实现无人机集群的图像实时拼接。公开能够有效实现无人机集群的图像实时拼接。

【技术实现步骤摘要】
无人机集群图像拼接方法、装置和系统


[0001]本公开涉及图像处理领域,特别涉及一种无人机集群图像拼接方法、装置和系统。

技术介绍

[0002]近年来无人机航拍技术发展迅速,已经广泛的应用在了安全巡检、地图测绘、自然灾害评估等领域,在某些情况下,需要对某一区域进行全面的观察,由于受无人机飞行高度、相机性能的限制,单张无人机航拍图像的覆盖信息较少,往往需要通过图像拼接的方式来得到覆盖区域更宽广的图像。
[0003]传统的图像拼接技术通常是在无人机完成飞行任务后,对所有的图像进行离线拼接,这种技术已经较为成熟,但是它的时效性较差、速度慢,目前在线图像拼接技术也在逐步发展,无人机可以以视频流的方式向地面站发送图像数据,在地面站拉取视频流时进行实时拼接。而随着近年来无人机集群控制技术的发展,无人机协同执行任务能力大大增强,这使得无人机集群图像拼接成为可能,使用多个无人机的航拍图像能够大大提高图像拼接任务的时效性和灵活性,在5G通信技术日渐成熟的环境下,也为无人机集群图像拼接提供了通信支持,因此无人机集群图像实时拼接技术成为一个重要的发展方向。

技术实现思路

[0004]专利技术人注意到,目前无人机集群图像实时拼接技术面临着很多挑战,例如不同无人机之间的相机姿态差异增大了拼接时的透射误差,在某些情况下不同无人机间的通信质量不一,除了存在质量低下图像的干扰,还有可能发生无人机之间实时帧的错位,从而导致待拼接图像丢失共同特征区域等。在无人机集群实时拼接模式下,如何保证拼接算法的稳定性和实用性是一个重要的问题
[0005]据此,本公开提供一种无人机集群图像拼接方案,能够有效实现无人机集群的图像实时拼接。
[0006]根据本公开实施例的第一方面,提供一种无人机集群图像拼接方法,包括:从流媒体服务器获取无人机集群采集的图像帧,并将每个无人机采集的图像帧存储到对应的通道队列中;对每个通道队列中的图像帧进行过滤,以删除模糊图像帧;利用配置在无人机上的照相机的畸变参数,对每个通道队列中的图像帧进行畸变矫正;对经过畸变矫正的图像帧创建SURF特征描述符;根据SURF特征描述符,对每两个通道队列中的图像帧进行特征匹配,以确定拼接顺序;根据拼接顺序,依次将各通道队列中同一时刻采集的图像帧进行拼接,以获得拼接图像。
[0007]在一些实施例中,对每个通道队列中的图像帧进行过滤包括:在每个通道队列中,将每个图像帧转换为灰度图,以得到每个图像帧中的全部像素点的灰度值;根据每个图像帧中的全部像素点的灰度值,使用Tenengrad梯度函数计算每个图像帧中的全部像素点的梯度值;计算每个图像帧中的全部像素点的梯度值之和;判断第i个图像帧的梯度值之和与相邻的第i+1个图像帧的梯度值之和的偏差是否大于预设偏差门限,1≤i<N,N为通道队列
中图像帧数量;若第i个图像帧的梯度值之和与相邻的第i+1个图像帧的梯度值之和的偏差大于预设偏差门限,则丢弃第i+1个图像帧。
[0008]在一些实施例中,根据SURF特征描述符,对每两个通道队列中的图像帧进行特征匹配,以确定拼接顺序包括:根据SURF特征描述符,确定第m个通道队列中的图像帧和第n个通道队列中的图像帧的匹配特征点数量,1≤m,n≤M,m≠n,M为通道队列总数;若匹配特征点数量与图像帧中特征点数量的比值大于预设比值门限,则确定第m个通道队列和第n个通道队列具有邻近关系;检测与第m个通道队列具有邻近关系的通道队列数量是否大于1;若与第m个通道队列具有邻近关系的通道队列只有一个,则将该邻近关系写入邻近关系列表中;若与第m个通道队列具有邻近关系的通道队列有多个,则将第m个通道队列与第k个通道队列的邻近关系写入邻近关系列表中,其中第m个通道队列中的图像帧和第k个通道队列中的图像帧的匹配特征点数量与图像帧中特征点数量的比值为最大值;将邻近关系列表中只出现一次的一个通道队列作为开始通道队列,根据邻近关系列表依次确定通道队列顺序,以作为拼接顺序。
[0009]在一些实施例中,若没有与第m个通道队列具有邻近关系的通道队列,则重复执行确定第m个通道队列中的图像帧和第n个通道队列中的图像帧的匹配特征点数量的步骤。
[0010]在一些实施例中,根据拼接顺序,依次将各通道队列中同一时刻采集的图像帧进行拼接包括:根据拼接顺序,将首个通道队列中的图像帧作为底图;将下一个通道队列中的在同一时刻采集的图像帧与底图拼接,以便对底图进行更新,依次类推,直至将最后一个通道队列中的在同一时刻采集的图像帧与底图拼接;将最终得到的更新后的底图作为拼接图像。
[0011]根据本公开实施例的第二方面,提供一种无人机集群图像拼接装置,包括:第一处理模块,被配置为从流媒体服务器获取无人机集群采集的图像帧,并将每个无人机采集的图像帧存储到对应的通道队列中;第二处理模块,被配置为对每个通道队列中的图像帧进行过滤,以删除模糊图像帧;第三处理模块,被配置为利用配置在无人机上的照相机的畸变参数,对每个通道队列中的图像帧进行畸变矫正;第四处理模块,被配置为对经过畸变矫正的图像帧创建SURF特征描述符,根据SURF特征描述符,对每两个通道队列中的图像帧进行特征匹配,以确定拼接顺序;第五处理模块,被配置为根据拼接顺序,依次将各通道队列中同一时刻采集的图像帧进行拼接,以获得拼接图像。
[0012]在一些实施例中,第二处理模块被配置为在每个通道队列中,将每个图像帧转换为灰度图,以得到每个图像帧中的全部像素点的灰度值;根据每个图像帧中的全部像素点的灰度值,使用Tenengrad梯度函数计算每个图像帧中的全部像素点的梯度值;计算每个图像帧中的全部像素点的梯度值之和;判断第i个图像帧的梯度值之和与相邻的第i+1个图像帧的梯度值之和的偏差是否大于预设偏差门限,1≤i<N,N为通道队列中图像帧数量;若第i个图像帧的梯度值之和与相邻的第i+1个图像帧的梯度值之和的偏差大于预设偏差门限,则丢弃第i+1个图像帧。
[0013]在一些实施例中,第四处理模块被配置为根据SURF特征描述符,确定第m个通道队列中的图像帧和第n个通道队列中的图像帧的匹配特征点数量,1≤m,n≤M,m≠n,M为通道队列总数;若匹配特征点数量与图像帧中特征点数量的比值大于预设比值门限,则确定第m个通道队列和第n个通道队列具有邻近关系;检测与第m个通道队列具有邻近关系的通道队
列数量是否大于1;若与第m个通道队列具有邻近关系的通道队列只有一个,则将该邻近关系写入邻近关系列表中;若与第m个通道队列具有邻近关系的通道队列有多个,则将第m个通道队列与第k个通道队列的邻近关系写入邻近关系列表中,其中第m个通道队列中的图像帧和第k个通道队列中的图像帧的匹配特征点数量与图像帧中特征点数量的比值为最大值;将邻近关系列表中只出现一次的一个通道队列作为开始通道队列,根据邻近关系列表依次确定通道队列顺序,以作为拼接顺序。
[0014]在一些实施例中,第四处理模块被配置为若没有与第m个通道队列具有邻近关系的通道队列,则重复执行确定第m个通道队列中的图像帧和第n个通道队列中的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种无人机集群图像拼接方法,包括:从流媒体服务器获取无人机集群采集的图像帧,并将每个无人机采集的图像帧存储到对应的通道队列中;对每个通道队列中的图像帧进行过滤,以删除模糊图像帧;利用配置在无人机上的照相机的畸变参数,对每个通道队列中的图像帧进行畸变矫正;对经过畸变矫正的图像帧创建SURF特征描述符;根据SURF特征描述符,对每两个通道队列中的图像帧进行特征匹配,以确定拼接顺序;根据拼接顺序,依次将各通道队列中同一时刻采集的图像帧进行拼接,以获得拼接图像。2.根据权利要求1所述的方法,其中,对每个通道队列中的图像帧进行过滤包括:在每个通道队列中,将每个图像帧转换为灰度图,以得到每个图像帧中的全部像素点的灰度值;根据每个图像帧中的全部像素点的灰度值,使用Tenengrad梯度函数计算每个图像帧中的全部像素点的梯度值;计算每个图像帧中的全部像素点的梯度值之和;判断第i个图像帧的梯度值之和与相邻的第i+1个图像帧的梯度值之和的偏差是否大于预设偏差门限,1≤i<N,N为通道队列中图像帧数量;若第i个图像帧的梯度值之和与相邻的第i+1个图像帧的梯度值之和的偏差大于预设偏差门限,则丢弃第i+1个图像帧。3.根据权利要求2所述的方法,其中,根据SURF特征描述符,对每两个通道队列中的图像帧进行特征匹配,以确定拼接顺序包括:根据SURF特征描述符,确定第m个通道队列中的图像帧和第n个通道队列中的图像帧的匹配特征点数量,1≤m,n≤M,m≠n,M为通道队列总数;若匹配特征点数量与图像帧中特征点数量的比值大于预设比值门限,则确定第m个通道队列和第n个通道队列具有邻近关系;检测与第m个通道队列具有邻近关系的通道队列数量是否大于1;若与第m个通道队列具有邻近关系的通道队列只有一个,则将该邻近关系写入邻近关系列表中;若与第m个通道队列具有邻近关系的通道队列有多个,则将第m个通道队列与第k个通道队列的邻近关系写入邻近关系列表中,其中第m个通道队列中的图像帧和第k个通道队列中的图像帧的匹配特征点数量与图像帧中特征点数量的比值为最大值;将邻近关系列表中只出现一次的一个通道队列作为开始通道队列,根据邻近关系列表依次确定通道队列顺序,以作为拼接顺序。4.根据权利要求3所述的方法,还包括:若没有与第m个通道队列具有邻近关系的通道队列,则重复执行确定第m个通道队列中的图像帧和第n个通道队列中的图像帧的匹配特征点数量的步骤。5.根据权利要求3所述的方法,其中,根据拼接顺序,依次将各通道队列中同一时刻采集的图像帧进行拼接包括:
根据拼接顺序,将首个通道队列中的图像帧作为底图;将下一个通道队列中的在同一时刻采集的图像帧与底图拼接,以便对底图进行更新,依次类推,直至将最后一个通道队列中的在同一时刻采集的图像帧与底图拼接;将最终得到的更新后的底图作为拼接图像。6.一种无人机集群图像拼接装置,包括:第一处理模块,被配置为从流媒体服务器获取无人机集群采集的图像帧,并将每个无人机采集的图像帧存储到对应的通道队列中;第二处理模块,被配置为对每个通道队列中的图像帧进行过滤,以删除模糊图像帧;第三处理模块,被配置为利用配置在无人机上的照相机的畸变参数,对每个通道队列中的图像帧进行畸变矫正;第四处理模块,被配置...

【专利技术属性】
技术研发人员:赵涛徐璨何乐刘进
申请(专利权)人:浙江省公众信息产业有限公司
类型:发明
国别省市:

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

1