一种信息处理方法及电子设备的制造方法

文档序号:8475315阅读:133来源:国知局
一种信息处理方法及电子设备的制造方法
【技术领域】
[0001] 本发明涉及电子技术领域,尤其涉及一种信息处理方法及电子设备。
【背景技术】
[0002] 市面上具有摄影功能的电子设备越来越多,比如:照相机、手机、平板等。各位摄影 爱好者可以随时通过摄影来记录身边的人、物、景、事,为了能真实的记录想要保留的场景, 用户对视频的质量有着越来越高的要求。而影响视频质量的一个很重要的因素,就是拍摄 时的抖动导致的视频抖动和画面不稳定的问题。
[0003] 当前,视频防抖的技术方案可以分为二维防抖和三维防抖两种,因实际生活中的 拍摄场景都是三维场景,采用二维防抖技术无法给三维拍摄场景带来理想的防抖效果,故 为了能实现三维拍摄场景的防抖效果,对摄像过程中的视频防抖主要采用三维防抖技术。
[0004] 三维防抖技术主要是基于拍摄到的视频图像来重建电子设备的运动轨迹,通过三 维重构算法(Structure From Motion, SFM),获取电子设备在三维空间内的平移运动和旋 转运动参数,再根据获取的参数,采用图像处理技术对视频图像进行防抖处理。
[0005] 但本申请发明人在实现本申请实施例中发明技术方案的过程中,发现上述技术至 少存在如下技术问题:
[0006] 通过SFM算法来计算出电子设备在三维空间内的平移运动和旋转运动参数,由于 电子设备的所有运动轨迹都需要基于拍摄的图像来计算获得,计算过程复杂,且数据的处 理量很大,无法满足摄像机的实时防抖要求。
[0007] 也就是说,现有技术中的视频防抖方案,需要基于拍摄的图像来计算出电子设备 的所有运动轨迹,存在数据处理量大、处理速度慢以至于无法应用于实时防抖的技术问题。

【发明内容】

[0008] 本申请实施例通过提供一种信息处理方法及电子设备,解决了现有技术中的视频 防抖方案,需要基于拍摄的图像来计算出电子设备的所有运动轨迹,存在的数据处理量大、 处理速度慢以至于无法应用于实时防抖的技术问题。
[0009] -方面,本申请实施例提供了如下技术方案:
[0010] 一种信息处理方法,应用于一电子设备中,所述电子设备具有传感器,所述方法包 括:
[0011] 在第一时刻,获取第N帧图像;
[0012] 在第二时刻,获取第N+M帧图像,N、M为正整数;
[0013] 通过所述传感器获取所述电子设备的第一运动参数,所述第一运动参数是用于表 征所述电子设备从所述第一时刻到所述第二时刻的第一运动的运动轨迹的参数;
[0014] 根据所述第一运动参数、所述第N帧图像和所述第N+M帧图像,计算出第二运动参 数,所述第二运动参数是用于表征所述电子设备从所述第一时刻到所述第二时刻的与所述 第一运动不同的第二运动的运动轨迹的参数;
[0015] 基于所述第一运动参数和所述第二运动参数,调整所述第N帧图像与所述第N+M 帧图像间的图像偏移值,使得所述偏移值小于一预设值。
[0016] 可选的,所述第一运动参数为通过陀螺仪获取的用于表征所述电子设备从所述第 一时刻到所述第二时刻的旋转运动的运动轨迹的参数,所述第二运动参数为通过三维重构 算法SFM计算出的用于表征所述电子设备从所述第一时刻到所述第二时刻的平移运动的 运动轨迹的参数;或所述第一运动参数为通过加速度计获取的用于表征所述电子设备从所 述第一时刻到所述第二时刻的平移运动的运动轨迹的参数,所述第二运动参数为通过三维 重构算法SFM计算出的用于表征所述电子设备从所述第一时刻到所述第二时刻的旋转运 动的运动轨迹的参数。
[0017] 可选的,在所述第一时刻之前,还包括:接收一用于开启所述电子设备的防抖功能 的开启操作;基于所述开启操作,标定所述传感器的精度及工作时间。
[0018] 可选的,所述根据所述第一运动参数、所述第N帧图像和所述第N+M帧图像,计算 出第二运动参数,具体为:通过特征点获取算法,从所述第N帧图像和所述第N+M帧图像中 提取出K组特征点坐标,K为大于等于3的正整数,其中,所述K组特征点坐标中的任一组 特征点坐标包括:所述第N帧图像的第一特征点在所述第N帧图像上的坐标,和所述第N+M 帧图像的第二特征点在所述第N+M帧图像上的坐标;且所述第一特征点与所述第二特征点 为所述电子设备的拍摄对象上的同一个点分别在所述第N帧图像和所述第N+M帧图像中的 成像点;通过三维重构算法SFM,根据所述第一运动参数和所述K组特征点坐标,计算出所 述第二运动参数。
[0019] 可选的,在所述基于所述第一运动参数和所述第二运动参数,调整所述第N帧图 像与所述第N+M帧图像间的图像偏移值,使得所述偏移值小于一预设值之后,所述方法还 包括:基于所述第N帧图像和/或所述第N+M帧图像提取的稀疏点云,利用图像修补算法修 补所述第N帧图像和/或所述第N+M帧图像中图像缺失或图像平滑度小于一预设平滑度的 区域;其中,所述稀疏点云是基于所述K组特征点坐标、所述第一运动参数和所述第二运动 参数,利用三维重构算法SFM,计算出的用于表征所述拍摄对象的三维结构的点的集合。
[0020] 可选的,所述基于所述第一运动参数和所述第二运动参数,调整所述第N帧图像 与所述第N+M帧图像间的图像偏移值,使得所述偏移值小于一预设值,具体为:基于所述第 一运动参数和所述第二运动参数,计算出所述第一运动和所述第二运动造成的所述第N帧 图像与所述第N+M帧图像间的图像抖动偏移值;基于所述图像抖动偏移值,利用平滑算法, 调整所述第N帧图像与所述第N+M帧图像间的图像偏移值,使得所述偏移值小于一预设值。
[0021] 另一方面,本申请实施例还提供了一种电子设备,包括:
[0022] 图像获取模块,用于在第一时刻,获取第N帧图像;在第二时刻,获取第N+M帧图 像,N、M为正整数;
[0023] 传感器,用于获取所述电子设备的第一运动参数,所述第一运动参数是用于表征 所述电子设备从所述第一时刻到所述第二时刻的第一运动的运动轨迹的参数;
[0024] 计算模块,用于根据所述第一运动参数、所述第N帧图像和所述第N+M帧图像,计 算出第二运动参数,所述第二运动参数是用于表征所述电子设备从所述第一时刻到所述第 二时刻的与所述第一运动不同的第二运动的运动轨迹的参数;
[0025] 调整模块,用于基于所述第一运动参数和所述第二运动参数,调整所述第N帧图 像与所述第N+M帧图像间的图像偏移值,使得所述偏移值小于一预设值。
[0026] 可选的,所述第一运动参数为通过陀螺仪获取的用于表征所述电子设备从所述第 一时刻到所述第二时刻的旋转运动的运动轨迹的参数,所述第二运动参数为通过三维重构 算法SFM计算出的用于表征所述电子设备从所述第一时刻到所述第二时刻的平移运动的 运动轨迹的参数;或所述第一运动参数为通过加速度计获取的用于表征所述电子设备从所 述第一时刻到所述第二时刻的平移运动的运动轨迹的参数,所述第二运动参数为通过三维 重构算法SFM计算出的用于表征所述电子设备从所述第一时刻到所述第二时刻的旋转运 动的运动轨迹的参数。
[0027] 可选的,所述电子设备还包括:接收模块,用于接收一用于开启所述电子设备的防 抖功能的开启操作;标定模块,用于基于所述开启操作,标定所述传感器的精度及工作时 间。
[0028] 可选的,所述计算模块还包括:特征点提取单元,用于通过特征点获取算法,从所 述第N帧图像和所述第N+M帧图像中提取出K组特征点坐标,K为大于等于3的正整数,其 中,所述K组特征点坐标中的任一组特征点坐标包括:所述第N帧图像的第一特征点在所述 第N帧图像上的坐标,和所述第N+M帧图像的第二特征点在所述第N+M帧图像上的坐标;且 所述第一特征点与所述第二特征点为所述电子设备的拍摄对象上的同一个点分别在所述 第N帧图像和所述第N+M帧图像中的成像点;SFM单元,用于通过三维重构算法SFM,根据所 述第一运动参数和所述K组特征点坐标,计算出所述第二运动参数。
[0029] 可选的,所述电子设备还包括:修补模块,用于基于所述第N帧图像和/或所述第 N+M帧图像提取的稀疏点云,利用图像修补算法修补所述第N帧图像和/或所述第N+M帧 图像中图像缺失或图像平滑度小于一预设平滑度的区域;其中,所述稀疏点云是基于所述 K组特征点坐标、所述第一运动参数和所述第二运动参数,利用三维重构算法SFM,计算出 的用于表征所述拍摄对象的三维结构的点的集合。
[0030] 可选的,所述调整模块包括:计算单元,用于基于所述第一运动参数和所述第二运 动参数,计算出所述第一运动和所述第二运动造成的所述第N帧图像与所述第N+M帧图像 间的图像抖动偏移值;调整单元,用于基于所述图像抖动偏移值,利用平滑算法,调整所述 第N帧图像与所述第N+M帧图像间的图像偏移值,使得所述偏移值小于一预设值。
[0031] 本申请实施例中提供的一个或多个技术方案,至少
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1