一种信息处理方法及电子设备与流程

文档序号:13812117阅读:109来源:国知局

本发明涉及信息处理领域中的图像处理技术,尤其涉及一种信息处理方法及电子设备。



背景技术:

在使用电子设备进行图像处理时,有一种场景为将另一个图像中的部分图像提取出来,在另一个平面上进行展示;现在有一些方法可以利用opencv能检测并校正出一个长方形的图像。

但是,前述的方案存在的问题是,无法保证在重新校正得到的图像能够保持正确的真实比例情况。



技术实现要素:

有鉴于此,本发明实施例希望提供一种信息处理方法及电子设备,能至少解决现有技术中存在的上述问题。

本发明实施例提供了一种信息处理方法,所述方法包括:

从原始图像中,选取得到目标图像;

获取所述目标图像的边缘交叉点在所述原始图像中的第一位置信息,将所述第一位置信息进行转换得到所述目标图像在所处环境中的第二空间位置信息;

基于所述目标图像的边缘交叉点的包含有深度信息的第二空间位置信息,计算得到所述目标图像的边缘线对应的比例关系;

基于所述目标图像的边缘线对应的比例关系,将所述目标图像投影至目标平面,在所述目标平面展示所述目标图像。

上述方案中,所述基于所述目标图像的边缘交叉点的包含有深度信息的第二空间位置信息,计算得到所述目标图像的边缘线对应的比例关系,包括:

基于所述边缘交叉点在所述第二坐标系中的第二空间位置信息,确定所述目标图像的边缘交叉点之间的边缘线的距离信息;其中,所述第二坐标系至少能够表示深度信息;

基于所述边缘交叉点之间的边缘线的距离信息,计算边缘线之间的比例关系。

上述方案中,所述获取所述目标图像的边缘交叉点在所述原始图像中的第一位置信息,包括:

检测所述目标图像在所述原始图像中的边缘;

基于所述目标图像在所述原始图像中的边缘,得到至少一个边缘交叉点;

获取所述至少一个边缘交叉点在所述原始图像的第一坐标系中的第一位置信息。

上述方案中,所述将所述目标图像的边缘交叉点在原始图像对应的第一坐标系中的第一位置信息,转换为所述目标图像在所处环境中的空间位置的在第二坐标系中的第二空间位置信息,包括:

根据所述目标图像当前帧的时间戳,将所述目标图像的边缘交叉点在原始图像对应的第一坐标系中的第一位置信息匹配点云的帧图像,以得到所述目标图像在所处环境中的空间位置的在第二坐标系中的第二空间位置信息。

上述方案中,所述从原始图像中,选取得到目标图像,包括:

基于操作选择,从所述原始图像中选取得到所述目标图像;

或者,

从所述原始图像中的指定位置处,选取得到所述目标图像。

本发明实施例提供了一种电子设备,包括:

图像获取单元,用于从原始图像中,选取得到目标图像;

转换单元,用于获取所述目标图像的边缘交叉点在所述原始图像中的第一位置信息,将所述第一位置信息进行转换得到所述目标图像在所处环境中的第二空间位置信息;基于所述目标图像的边缘交叉点的包含有深度信息的第二空间位置信息,计算得到所述目标图像的边缘线对应的比例关系;基于所述目标图像的边缘线对应的比例关系,将所述目标图像投影至目标平面,在所述目标平面展示所述目标图像。

上述方案中,所述转换单元,用于基于所述边缘交叉点在所述第二坐标系中的第二空间位置信息,确定所述目标图像的边缘交叉点之间的边缘线的距离信息;其中,所述第二坐标系至少能够表示深度信息;基于所述边缘交叉点之间的边缘线的距离信息,计算边缘线之间的比例关系。

上述方案中,所述转换单元,用于检测所述目标图像在所述原始图像中的边缘;基于所述目标图像在所述原始图像中的边缘,得到至少一个边缘交叉点;获取所述至少一个边缘交叉点在所述原始图像的第一坐标系中的第一位置信息。

上述方案中,所述转换单元,用于根据所述目标图像当前帧的时间戳,将所述目标图像的边缘交叉点在原始图像对应的第一坐标系中的第一位置信息匹配点云的帧图像,以得到所述目标图像在所处环境中的空间位置的在第二坐标系中的第二空间位置信息。

本发明实施例提供了一种电子设备,其特征在于,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,

其中,所述处理器用于运行所述计算机程序时,执行前述方法的步骤。

采用本发明实施例,将原始图像中的目标图像对应的第一位置信息,转换至能够表达目标图像所处环境的第二位置信息,进而得到目标图像真是的边缘线的比例关系,最终基于比例关系展示目标图像;如此,就能够得到将从不同平面获取到的目标图像在垂直平面中进行展示的效果,并且能够贴合目标图像的真实比例情况,从而使得目标图像的调整不会产生失真等问题,提升图像调整效果。

附图说明

图1为本发明实施例信息处理方法流程示意图;

图2为本发明实施例场景示意图1;

图3为本发明实施例场景示意图2;

图4为本发明实施例场景示意图3。

图5为本发明实施例场景示意图4。

图6为本发明实施例场景示意图5。

图7为本发明实施例电子设备组成结构示意图。

具体实施方式

下面结合附图对技术方案的实施作进一步的详细描述。

实施例一、

本发明实施例提供了一种信息处理方法,应用于电子设备,如图1所示,包括:

步骤101:从原始图像中,选取得到目标图像;

步骤102:获取所述目标图像的边缘交叉点在所述原始图像中的第一位置信息,将所述第一位置信息进行转换得到所述目标图像在所处环境中的第二空间位置信息;

步骤103:基于所述目标图像的边缘交叉点的包含有深度信息的第二空间位置信息,计算得到所述目标图像的边缘线对应的比例关系;

步骤104:基于所述目标图像的边缘线对应的比例关系,将所述目标图像投影至目标平面,在所述目标平面展示所述目标图像。

这里,所述电子设备可以为具备处理功能的设备,比如,可以为台式机、笔记本、平板电脑、以及智能手机等等。

前述步骤101中,从原始图像中,选取得到目标图像的方式,可以为:直接将位于原始图像的指定位置处的图像作为目标图像;

或者,根据用户的选取操作,选取得到目标图像。其中,用户的选取操作,可以为从原始图像里针对目标图像的轮廓进行勾画以选取得到目标图像;当然,还可以为用户直接点击所述目标图像的任意位置,然后由电子设备根据用户点击所在区域,选取所述目标图像。

比如,当前的原始图像为如图2所示的图像,用户要选取图像中包含有熊的目标图像(即原始图像中的那张图纸);然后,执行如图3所示的操作,用户点击该目标图像;然后得到图4所示,从原始图像中选取得到目标图像;即图4中方框选中的图片。

所述获取所述目标图像的边缘交叉点在所述原始图像中的第一位置信息,包括:

检测所述目标图像在所述原始图像中的边缘;基于所述目标图像在所述原始图像中的边缘,得到至少一个边缘交叉点;获取所述至少一个边缘交叉点在所述原始图像的第一坐标系中的第一位置信息。

其中,所述检测所述目标图像在原始图像中的边缘,可以如图4所示,从所述原始图像中得到目标图像的至少一个边缘,图4中目标图像存在四条边缘线。

得到至少一个边缘交叉点,可以为每两个相邻的边缘线之间得到的边缘交叉点,比如,基于图4中四条边缘线,两两相邻边缘线交叉得到了四个边缘交叉点,即图5中所示的边缘交叉点。

进一步地,获取所述至少一个边缘交叉点在所述原始图像的第一坐标系中的第一位置信息;可以为,获取每一个边缘交叉点在所述原始图像对应的(x,y)坐标系中分别对应的每一个第一位置信息。也就是图5中所示,得到四个边缘交叉点在图中所示的坐标中的四个(xy)坐标值。

进一步地,所述将所述目标图像的边缘交叉点在原始图像对应的第一坐标系中的第一位置信息,转换为所述目标图像在所处环境中的空间位置的在第二坐标系中的第二空间位置信息,包括:

根据所述目标图像当前帧的时间戳,将所述目标图像的边缘交叉点在原始图像对应的第一坐标系中的第一位置信息匹配点云的帧图像,以得到所述目标图像在所处环境中的空间位置的在第二坐标系中的第二空间位置信息。

其中,需要说明的是,第二坐标系可以为世界坐标系,也就是,存在三个维度的坐标,比如,分别为x、y、z三个轴向;

而第一坐标系、与第二坐标系之间的坐标的转换方式,可以为基于预设的公式进行转换,转换后得到的第二坐标系,由于具备深度信息,因此,至少能够表达出来原始图片中的目标图像与相机之间的距离,或者,可以认为是,能够得到目标图像中各个边缘点与相机之间的距离。

在前述基础之上,所述基于所述目标图像的边缘交叉点的包含有深度信息的第二空间位置信息,计算得到所述目标图像的边缘线对应的比例关系,包括:

基于所述边缘交叉点在所述第二坐标系中的第二空间位置信息,确定所述目标图像的边缘交叉点之间的边缘线的距离信息;

基于所述边缘交叉点之间的边缘线的距离信息,计算边缘线之间的比例关系。

由于已能够得到每一个边缘交叉点在第二坐标系中的第二空间位置信息;那么就能够获取到在第二坐标系中,基于边缘交叉点得到的至少一条第二坐标系中的边缘线;

进而能够得到第二坐标系中的边缘线的距离信息(可以理解为边缘线的长度信息);

进而,计算边缘线之间的比例关系;比如第二坐标系中能够得到边缘线1、2、3、4四条边缘线;可以直接计算得到边缘线1、2、3、4的比例关系。

最后,基于目标图像在第二坐标系中的基于所述目标图像的边缘线对应的比例关系,将所述目标图像投影至目标平面,在所述目标平面展示所述目标图像,可以为利用opencv等投射算法,获得图像校正。

通过前述方案,就能够利用tango系统能精确检测2点之间的距离,从而检测每个线段长度,宽度,把这个长宽设置给目标图像的长宽去,这样就可以获得正确的比例及大小;然后利用opencv等投射算法,获得图像校正。

结合图4-6,进行进一步说明,包括:

开启tango和预览,利用opencv检测出rgb图像的各个边缘,如图4;

把各个边缘的交叉点传给tango,如图5;

tango根据rgb图像当前帧的timestamp来匹配点云的帧图像,这样就可以把屏幕上的坐标转化为世界坐标,根据交叉点计算出2点之间的距离;

根据当前点的坐标及各个线段的距离,校正出正确比例的图形图像,如图6所示。

可见,通过采用上述方案,就能够将原始图像中的目标图像对应的第一位置信息,转换至能够表达目标图像所处环境的第二位置信息,进而得到目标图像真是的边缘线的比例关系,最终基于比例关系展示目标图像;如此,就能够得到将从不同平面获取到的目标图像在垂直平面中进行展示的效果,并且能够贴合目标图像的真实比例情况,从而使得目标图像的调整不会产生失真等问题,提升图像调整效果。

实施例二、

本发明实施例提供了一种电子设备,如图7所示,包括:

图像获取单元71,用于从原始图像中,选取得到目标图像;

转换单元72,用于获取所述目标图像的边缘交叉点在所述原始图像中的第一位置信息,将所述第一位置信息进行转换得到所述目标图像在所处环境中的第二空间位置信息;基于所述目标图像的边缘交叉点的包含有深度信息的第二空间位置信息,计算得到所述目标图像的边缘线对应的比例关系;基于所述目标图像的边缘线对应的比例关系,将所述目标图像投影至目标平面,在所述目标平面展示所述目标图像。

这里,所述电子设备可以为具备处理功能的设备,比如,可以为台式机、笔记本、平板电脑、以及智能手机等等。

前述图像获取单元71,用于直接将位于原始图像的指定位置处的图像作为目标图像;

或者,根据用户的选取操作,选取得到目标图像。其中,用户的选取操作,可以为从原始图像里针对目标图像的轮廓进行勾画以选取得到目标图像;当然,还可以为用户直接点击所述目标图像的任意位置,然后由电子设备根据用户点击所在区域,选取所述目标图像。

比如,当前的原始图像为如图2所示的图像,用户要选取图像中包含有熊的目标图像(即原始图像中的那张图纸);然后,执行如图3所示的操作,用户点击该目标图像;然后得到图4所示,从原始图像中选取得到目标图像;即图4中方框选中的图片。

所述转换单元72,用于检测所述目标图像在所述原始图像中的边缘;基于所述目标图像在所述原始图像中的边缘,得到至少一个边缘交叉点;获取所述至少一个边缘交叉点在所述原始图像的第一坐标系中的第一位置信息。

其中,所述检测所述目标图像在原始图像中的边缘,可以如图4所示,从所述原始图像中得到目标图像的至少一个边缘,图4中目标图像存在四条边缘线。

得到至少一个边缘交叉点,可以为每两个相邻的边缘线之间得到的边缘交叉点,比如,基于图4中四条边缘线,两两相邻边缘线交叉得到了四个边缘交叉点,即图5中所示的边缘交叉点。

进一步地,获取所述至少一个边缘交叉点在所述原始图像的第一坐标系中的第一位置信息;可以为,获取每一个边缘交叉点在所述原始图像对应的(x,y)坐标系中分别对应的每一个第一位置信息。也就是图5中所示,得到四个边缘交叉点在图中所示的坐标中的四个(xy)坐标值。

进一步地,所述转换单元72,用于根据所述目标图像当前帧的时间戳,将所述目标图像的边缘交叉点在原始图像对应的第一坐标系中的第一位置信息匹配点云的帧图像,以得到所述目标图像在所处环境中的空间位置的在第二坐标系中的第二空间位置信息。

其中,需要说明的是,第二坐标系可以为世界坐标系,也就是,存在三个维度的坐标,比如,分别为x、y、z三个轴向;

而第一坐标系、与第二坐标系之间的坐标的转换方式,可以为基于预设的公式进行转换,转换后得到的第二坐标系,由于具备深度信息,因此,至少能够表达出来原始图片中的目标图像与相机之间的距离,或者,可以认为是,能够得到目标图像中各个边缘点与相机之间的距离。

在前述基础之上,所述基于所述目标图像的边缘交叉点的包含有深度信息的第二空间位置信息,计算得到所述目标图像的边缘线对应的比例关系,包括:

基于所述边缘交叉点在所述第二坐标系中的第二空间位置信息,确定所述目标图像的边缘交叉点之间的边缘线的距离信息;

基于所述边缘交叉点之间的边缘线的距离信息,计算边缘线之间的比例关系。

由于已能够得到每一个边缘交叉点在第二坐标系中的第二空间位置信息;那么就能够获取到在第二坐标系中,基于边缘交叉点得到的至少一条第二坐标系中的边缘线;

进而能够得到第二坐标系中的边缘线的距离信息(可以理解为边缘线的长度信息);

进而,计算边缘线之间的比例关系;比如第二坐标系中能够得到边缘线1、2、3、4四条边缘线;可以直接计算得到边缘线1、2、3、4的比例关系。

最后,基于目标图像在第二坐标系中的基于所述目标图像的边缘线对应的比例关系,将所述目标图像投影至目标平面,在所述目标平面展示所述目标图像,可以为利用opencv等投射算法,获得图像校正。

通过前述方案,就能够利用tango系统能精确检测2点之间的距离,从而检测每个线段长度,宽度,把这个长宽设置给目标图像的长宽去,这样就可以获得正确的比例及大小;然后利用opencv等投射算法,获得图像校正。

结合图4-6,进行进一步说明,包括:

开启tango和预览,利用opencv检测出rgb图像的各个边缘,如图4;

把各个边缘的交叉点传给tango,如图5;

tango根据rgb图像当前帧的timestamp来匹配点云的帧图像,这样就可以把屏幕上的坐标转化为世界坐标,根据交叉点计算出2点之间的距离;

根据当前点的坐标及各个线段的距离,校正出正确比例的图形图像,如图6所示。

可见,通过采用上述方案,就能够将原始图像中的目标图像对应的第一位置信息,转换至能够表达目标图像所处环境的第二位置信息,进而得到目标图像真是的边缘线的比例关系,最终基于比例关系展示目标图像;如此,就能够得到将从不同平面获取到的目标图像在垂直平面中进行展示的效果,并且能够贴合目标图像的真实比例情况,从而使得目标图像的调整不会产生失真等问题,提升图像调整效果。

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于执行媒体文件的处理方法的程序代码。

可选地,在本实施例中,存储介质被设置为存储用于执行实施例一所述的各种步骤。

本发明的实施例还提供了一种用户设备,其特征在于,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,

其中,所述处理器用于运行所述计算机程序时,执行实施例一所述方法的步骤。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台电子设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1