一种画面放大的方法及装置与流程

文档序号:16901286发布日期:2019-02-19 18:01阅读:292来源:国知局
一种画面放大的方法及装置与流程

本发明属于信息技术领域,具体地,涉及一种画面放大的方法及装置。



背景技术:

现在运动物体的长距离运动是一种常见的现象,例如无人飞机的长距离飞行、长跑运动员的长距离跑步以及赛鸽的长距离竞翔等。在运动物体的长距离运行的路径上,往往会存在一些拍摄装置希望能拍摄到这些运动物体的图像或是将拍摄到运动物体的图像分享、传输到服务器。这比较典型的场景为赛鸽的长距离竞翔,为了让人们能够了解到赛鸽竞翔的情况,在竞翔路径的一些地点会设置直播点,用来拍摄赛鸽竞翔的画面或是将拍摄到运动物体的图像分享、传输到服务器;另外在竞翔路径上,亦可能有些赛鸽爱好者希望能拍摄到赛鸽竞翔的画面或是将拍摄到运动物体的图像分享、传输到服务器。

然而,虽然目前的摄像头能够实现独立大范围无死角的对画面进行拍摄,但是对于赛鸽这样体型小,速度快的飞行物体却不容易在播放画面里看清。而现有技术对于此类画面的播放而言,却没有相应的特殊处理,导致观众对于画面的观赏体验不高,用户体验低。



技术实现要素:

本发明提供了一种画面放大的方法,解决了现有技术中高速飞行运动物体画面无法看清且观赏体验不高的问题。

为了实现上述目的,本发明提供了一种画面放大的方法,所述方法包括:

播放运动物体视频;

接收视频放大操作信号,暂停播放画面,并显示当前播放的视频帧;

按照所述放大操作信号按比例放大及移动所述视频帧。

可选地,在所述按照所述放大操作信号按比例放大及移动所述视频帧之后,所述方法还包括:

依照所述放大比例及操作后的画面基准点调整下一视频帧。

可选地,按照所述放大操作信号按比例放大及移动所述视频帧,包括:

按照比例放大及移动所述视频帧中运动物体所属的局部区域。

可选地,所述按照比例放大及移动所述视频帧中运动物体所属的局部区域,包括:

根据预期分辨率确定缩放基数;

确定放大基准点;

移动所述局部区域,使所述局部区域的基准点处于所述视频帧中的中心位置;

按照所述缩放基数放大所述局部区域。

可选地,所述按照比例放大及移动所述视频帧中运动物体所属的局部区域,包括:

接收用户输入的区域选择指令,确定所述指令对应的区域坐标;

根据预期分辨率确定缩放基数;

根据所述区域坐标信息移动所述局部区域,以使所述局部区域处于所述视频帧的中心位置,并按照所述缩放基数扩大所述局部区域。

可选地,所述按照比例放大及移动所述视频帧中运动物体所属的局部区域,包括:

对当前视频帧进行检测,识别出当前视频帧中运动物体的形态及位置;

以所述运动物体为中心截取一局部区域,所述局部区域包含所述运动物体,且所述局部区域的中心位置为所述运动物体的中心位置。

可选地,所述对当前视频帧进行检测,识别出当前视频帧中运动物体的形态及位置,包括:

将所述当前视频帧进行图像二值化,对二值化后的运动物体图像轮廓进行提取;

利用深度神经网络对所述运动物体进行特征点识别,训练分类器进行分类训练,筛选出所述运动物体的轮廓,并以所述轮廓为界,区分出所述运动物体的前景图像及背景图像;

对所述运动物体轮廓进行分析,识别出该运动物体的运动形态及位于视频帧图像中的位置。

可选地,在所述对当前视频帧进行检测,识别出当前视频帧中运动物体的形态及位置之前,所述方法还包括:

将所述视频帧进行去噪处理。

本发明的一个实施例还提供了一种画面放大的装置,所述装置包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,所述处理器用于运行所述计算机程序时,执行上述画面放大的方法。

本发明的一个实施例还提供了一种计算机可读存储介质,其上存储有计算机可执行指令,其特征在于,该计算机可执行指令用于上述画面放大的方法。

本发明实施例的方法及系统具有下列优点:

本发明实施例中,通过接收到放大操作信号,对当前视频帧进行放大操作,并按当前放大比例调整下一视频帧,可高清显示当前视频帧中运动物体运动画面,此外,本发明还可以人为选择或自动选择局部放大当前运动物体图像,进一步提高了画面显示的细节,提高了观赏体验及用户体验。

附图说明

图1是本发明实施例中画面放大的方法流程图;

图2a是本发明实施例原始播放视频帧;

图2b是本发明实施例放大处理后的视频帧;

图2c是本发明实施例视频帧中包含运动物体的局部区域;

图2d是本发明实施例运动物体识别示意图;

图3是本发明实施例中画面放大装置的组成架构图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。

为达到以上目的,本发明实施例提供了一种画面放大的方法,如图1所示,该方法包括:

s101、播放运动物体视频;

需要说明的是,运动物体可以是高速飞行的鸟类动物,也可以是任何一类运动的物体。为了方便说明,本发明实施例以鸽子为例进行后续的说明。

本发明实施例的执行主体可以是终端,例如个人电脑、智能电视和移动终端等,也可以是服务器,还可以是由分布式服务器组成的云端。本发明实施例对此并无限制。

运动物体的视频,可以是直播视频,也可以是模拟画面显示的视频,在赛鸽比赛中,通过摄像头捕获到赛鸽比赛的视频,该视频进行播放过程中,由于赛鸽的体形较小,且处于高速飞行状态,目前的摄像技术可勉强捕获到其运动轨迹,但没有对后续视频进一步进行处理,提升观赏体验。

s102、接收视频放大操作信号,暂停播放画面,并显示当前播放的视频帧;

s103、按照所述放大操作信号按比例放大及移动所述视频帧。

为了防止视频中运动物体不清晰,不易发现等情况,本发明实施例中可以运动物体为中心进行放大操作,即接收用户发送的放大操作信号,将当前播放的视频帧按照运动为基准点进行放大,且可按照预设的比例进行放大。

s103具体可为:按照比例放大及移动整个视频帧或者视频帧中运动物体所属的局部区域。

其中,按照比例放大及移动所述视频帧中运动物体所属的局部区域具体可以为:

根据预期分辨率确定缩放基数;预期分辨率可以为用户自定义的分辨率,也可以是使用本装置时根据实际情况对分辨率进行调整。缩放基数是一个倍率,即将运动物体按照什么让的倍率进行放大,缩放基数由预期分辨率确定。

确定放大基准点;基准点即运动物体的中心位置,该中心位置可由人为确定,也可以利用深度神经网络技术进行检测,从而识别出运动物体的位置坐标及中心位置坐标。

移动所述局部区域,使所述局部区域的基准点处于所述视频帧中的中心位置;并按照所述缩放基数放大所述局部区域。

图2a和图2b分别是局部区域放大前和放大后的视频帧对比,可看出,放大后的视频帧以该局部区域为中心进行放大。图2c则是该局部区域示意图。

或者,按照比例放大及移动所述视频帧中运动物体所属的局部区域,还可以采用如下方案:

接收用户输入的区域选择指令,确定所述指令对应的区域坐标;根据预期分辨率确定缩放基数;根据所述区域坐标信息移动所述局部区域,以使所述局部区域处于所述视频帧的中心位置,并按照所述缩放基数扩大所述局部区域。该方案即人为选择区域后的放大操作。

此外,按照比例放大及移动所述视频帧中运动物体所属的局部区域,还可以为:

对当前视频帧进行检测,识别出当前视频帧中运动物体的形态及位置;

以所述运动物体为中心截取一局部区域,所述局部区域包含所述运动物体,且所述局部区域的中心位置为所述运动物体的中心位置。

其中,对当前视频帧进行检测,识别出当前视频帧中运动物体的形态及位置,具体为:

将当前视频帧进行去噪处理;

将所述当前视频帧进行图像二值化,对二值化后的运动物体图像轮廓进行提取;图像二值化即将图像处理为黑/白化图像,二值化后的图像可方便后续对运动物体进行轮廓提取操作。

利用深度神经网络对所述运动物体进行特征点识别(如图2d所示),训练分类器进行分类训练,筛选出所述运动物体的轮廓,并以所述轮廓为界,区分出所述运动物体的前景图像及背景图像;

上述步骤具体为:深度神经网络对所述运动物体进行特征点识别,训练分类器进行分类训练,筛选出所述运动物体的轮廓。深度神经网络是一种对图像中物体进行识别的技术。该技术中,首先将运动物体标记成百上千个特征点,再采用分类器对其进行分类训练,从而提取出类似运动物体的轮廓曲线。本发明实施例提供的深度神经网络技术,优先采用svm分类器对运动物体进行分类训练,其识别速度快,精准度高。在识别出该运动物体的轮廓后,可将运动物体的图像区分为前景图像及背景图像,即,轮廓线以外部分为背景图像,以内部分为前景图像。

对所述运动物体轮廓进行分析,识别出该运动物体的运动形态及位于视频帧图像中的位置。该步骤同样也可以采用深度神经网络(dnn)来进行识别,本发明实施例在此不再累述。

此外,在s103之后,该方法还包括:依照所述放大比例及操作后的画面基准点调整下一视频帧。即,后续每一视频帧均以该放大比例及基准点放大并调整后续的视频帧,使之保持连续的以运动物体为中心的视频播放。其处理方法同当前视频帧的处理方法,本发明实施例对此不再累述。

本发明实施例中,通过接收到放大操作信号,对当前视频帧进行放大操作,并按当前放大比例调整下一视频帧,可高清显示当前视频帧中运动物体运动画面,此外,本发明还可以人为选择或自动选择局部放大当前运动物体图像,进一步提高了画面显示的细节,提高了观赏体验及用户体验。

本发明实施例还提供了一种装置,该装置包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时执行上述画面放大的方法。

本发明实施例还提供了一种存储介质,其上存储有计算机指令,该指令被处理器执行时实现上述画面放大的方法。

图3是本发明实施例提供的一种装置结构示意图。该装置300可以包括一个或一个以上中央处理器(centralprocessingunits,cpu)310(例如,一个或一个以上处理器)和存储器320,一个或一个以上存储应用程序332或数据334的存储介质330(例如一个或一个以上海量存储设备)。其中,存储器320和存储介质330可以是短暂存储或持久存储。存储在存储介质330的程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括对装置中的一系列指令操作。更进一步地,中央处理器310可以设置为与存储介质330通信,在装置300上执行存储介质330中的一系列指令操作。装置300还可以包括一个或一个以上电源340,一个或一个以上有线或无线网络接口350,一个或一个以上输入输出接口360,上述方法实施例所执行的步骤可以基于该图3所示的装置结构。

应理解,在本申请的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

应理解,在本申请的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的模块及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

本说明书的各个部分均采用递进的方式进行描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点介绍的都是与其他实施例不同之处。尤其,对于装置和系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例部分的说明即可。

最后,需要说明的是:以上所述仅为本申请技术方案的较佳实施例而已,并非用于限定本申请的保护范围。显然,本领域技术人员可以对本申请进行各种改动和变型而不脱离本申请的范围。倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

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