视频播放方法及装置的制造方法

文档序号:9381089阅读:260来源:国知局
视频播放方法及装置的制造方法
【技术领域】
[0001] 本发明涉及视频领域,更具体地说,涉及一种视频播放方法及装置。
【背景技术】
[0002] 现有的播放器,只具备简单的播放、暂停、停止、加速播放、减速播放等常规功能, 并没有提供更多与用户交互的功能,使原本有趣的观影,缺乏乐趣。
[0003] 在使用现有播放器的过程中,不能满足用户对播放中的感兴趣物体进行跟踪,并 对其进行设置等的需求。

【发明内容】

[0004] 本发明要解决的技术问题在于,针对现有技术的上述播放器不能满足用户对播放 中的感兴趣物体进行跟踪的缺陷,提供一种视频播放方法及装置。
[0005] 本发明解决其技术问题所采用的技术方案是:构造一种视频播放方法,包括以下 步骤:
[0006] 在播放器播放的视频的某一视频帧中设置用户感兴趣的目标区域;
[0007] 将目标区域上下左右扩充预设像素构成检测区域;
[0008] 对检测区域进行边缘检测;
[0009] 对视频的后续帧中出现的检测区域的边缘点进行跟踪,以跟踪后续帧中出现的目 标区域。
[0010] 在一个实施例中,使用如下式所示的边缘检测算子对视频帧进行卷积操作以对检 测区域进行边缘检测:
[0012] 在一个实施例中,所述对视频的后续帧中出现的检测区域的边缘点进行跟踪具体 包括:
[0013] 在检测区域的边缘上,等距离地选择边缘点以确定检测区域的边缘点;
[0014] 采用Lucas-Kanade光流跟踪方法对边缘点进行跟踪。
[0015] 在一个实施例中,所述方法还包括:
[0016] 对目标区域进行播放效果设置;
[0017] 播放视频时,将跟踪到的目标区域按照设置的播放效果进行播放。
[0018] 在一个实施例中,所述将跟踪到的目标区域按照设置的播放效果进行播放具体包 括:
[0019] 将设置目标区域的播放效果与原视频帧的解码帧中的目标区域做图像融合以实 现目标区域的播放效果。
[0020] 在一个实施例中,所述方法还包括:对图像融合后得到的视频文件进行保存。
[0021] 另一方面提供一种视频播放装置,包括:
[0022] 目标区域设置模块,用于在播放器播放的视频的某一视频帧中设置用户感兴趣的 目标区域;
[0023] 检测区域设置模块,用于将目标区域上下左右扩充预设像素构成检测区域;
[0024] 边缘检测模块,用于对检测区域进行边缘检测;
[0025] 跟踪模块,用于对视频的后续帧中出现的检测区域的边缘点进行跟踪,以跟踪后 续帧中出现的目标区域。
[0026] 在一个实施例中,所述装置还包括:
[0027] 播放效果设置模块、播放接口和播放控制器;
[0028] 其中,播放效果设置模块用于对目标区域进行播放效果设置;
[0029] 播放控制器,用于播放视频时,控制播放接口将跟踪到的目标区域按照设置的播 放效果进行播放。
[0030] 在一个实施例中,所述装置还包括:用户交互界面,用于提供用户对视频播放的控 制操作。
[0031 ] 在一个实施例中,所述装置还包括:
[0032] 数据通讯接口,用于进行数据通讯;
[0033] 文件读取模块,用于通过数据通讯接口获取视频资源;
[0034] 分离模块,用于对获取的视频资源进行音频和视频分离;
[0035] 视频解码模块,用于对视频进行解码;
[0036] 音频解码模块,用于对音频进行解码;
[0037] 视频渲染模块,用于实现视频渲染;
[0038] 音频渲染模块,用于实现音频渲染。
[0039] 实施本发明的视频播放方法及装置,具有以下有益效果:可在视频播放过程中,对 用户感兴趣区域进行跟踪,且可实现各种趣味性效果,由此,可增加播放器与用户的互动交 互功能,使得播放过程更加有趣,可增加用户的观影乐趣,使用户获得更强参与感和更好的 产品体验。
【附图说明】
[0040] 下面将结合附图及实施例对本发明作进一步说明,附图中:
[0041 ] 图1是本发明实施例的视频播放方法的流程图;
[0042] 图2是本发明实施例中某一视频帧的二维灰度图像示意图;
[0043] 图3是本发明实施例中设置的目标区域播放效果的二维灰度图像;
[0044] 图4是对图2和图3所示的图像进行图像融合后的视频帧的二维图像示意图;
[0045] 图5是本发明实施例的视频播放装置的结构框图。
【具体实施方式】
[0046] 为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明 本发明的【具体实施方式】。
[0047] 本发明实施例的视频播放方法,能够实现在播放视频时对感兴趣区域的跟踪,并 能对感兴趣区域进行马赛克设置、替换和突出显示等操作,可增加用户的观影乐趣,提升用 户体验。
[0048] 参见图1,为本发明实施例的应用于播放器的视频播放方法的流程图,其包括以下 步骤:
[0049] S1、在播放器播放的视频的某一视频帧中设置用户感兴趣的目标区域。
[0050] 具体的,用户在设置感兴趣的目标区域时,需使视频处于暂停播放的状态。在视频 暂停播放状态下展示的画面即为视频的某一帧,用户可采用圈图、设置坐标区域等方式对 该帧中感兴趣的目标区域进行标记。将视频帧从RGB空间转换为灰度图像后,即可获取被 标记的目标区域对应的像素点,由此,用户感兴趣的目标区域可被设置。
[0051] S2、将目标区域上下左右扩充预设像素构成检测区域。
[0052] 具体的,视频帧被从RGB空间转换为灰度图像,因此,将目标区域上下左右扩充预 设像素即:增加目标区域包括的像素点。参见图2为一视频帧的二维灰度图像,其中,区域 10为用户感兴趣的目标区域,区域20为扩充后形成的检测区域。检测区域20是在目标区 域10的基础上分别向左、向右、向上和向下扩充2个像素形成的。本发明的实施例中,通过 扩充用户感兴趣的目标区域,可使得跟踪更加全面和准确。将目标区域上下左右扩充的预 设像素可根据视频帧的大小确定,例如,若视频帧的分辨率为320 X 240ppi,则预设像素可 设置为4,则检测区域为将目标区域上下左右分别扩充4个像素。预设像素的值随视频帧分 辨率增加而增大。
[0053] S3、对检测区域进行边缘检测。
[0054] 优选的,在本发明的实施例中,使用式(1)所示的边缘检测算子对视频帧进行卷 积操作以对检测区域进行边缘检测,从而节省边缘检测所需的时间。
[0056] S4、对视频的后续帧中出现的检测区域的边缘点进行跟踪,以跟踪后续帧中出现 的目标区域。
[0057] 具体的,首先对步骤S2中确定的检测区域的边缘点进行选择:可在检测区域的边 缘上,等距离地选择边缘点,例如可以每隔10个像素点选择一个边缘点。
[0058] 在本发明的实施例中,可通过Camshift算法、Meanshift算法、压缩感知跟踪算 法、粒子滤波跟踪算法或光流跟踪方法等进行边缘点跟踪。优选的,本发明实施例中,采用 Lucas-Kanade光流跟踪方法对边缘点进行跟踪,以实现实时跟踪,且Lucas-Kanade光流跟 踪方法对视频的场景无过多要求,能处理被跟踪目标区域中的物体大小在视频帧中的变化 情况。
[0059] 本发明实施例的视频播放方法进一步包括:
[0060] S5、对目标区域进行播放效果设置。
[0061] S6、播放视频时,将跟踪到的目标区域按照设置的播放效果进行播放。
[0062] 具体的,步骤S5中对目标区域进行的播放效果设置包括:将跟踪到的目标区域设 置为马赛克、对跟踪到的目标区域替换为预设图案、将跟踪到的目标区域突出显示等。
[0063] 步骤S6中,将设置目标区域的播放效果与原视频帧的解码帧中的目标区域做图 像融合以实现目标区域的播放效果。图像融合采用如下方法:
[0064] 参见图2为某一视频帧的二维灰度图像,10为目标区域。参见图3为设置的目标 区域播放效果的二维灰度图像,则图像融合后的得到的播放效果见图4所示,即实际播放 时,将目标区域的二维图像灰度值与播放效果的二维图像灰度值进行了叠加融合。
[0065] 进一步的,用户可对融合后得到的视频文件进行保存,由此,用户再次播放保存的 视频文件时,即可观看到目标区域与其他区域的不同播放效果。
[0066] 应理解,本发明实施例的视频播放方法可由电子设备执行,其中该电子设备具有 附带了图形用户界面的显示屏幕、一个或多个处理器、存储器及保存在存储器中用于执行 这些方法的一个或多个模块、程序或指令集。在某些实施例中,该电子设备提供了包括
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1