滤镜处理的方法和装置的制造方法

文档序号:9866525阅读:208来源:国知局
滤镜处理的方法和装置的制造方法
【技术领域】
[0001 ]本公开涉及图像处理技术领域,尤其涉及一种滤镜处理的方法和装置。
【背景技术】
[0002]滤镜处理可以实现图像的各种特殊效果,如目标模糊、背景虚化。当前,滤镜处理已经成为图像处理的一种常用手段。在进行滤镜处理时,用户先在照片中圈定处理区域或者设定处理区域,再从图像处理类的应用程序提供的滤镜功能中选择具体的操作方式(如马赛克、背景虚化),图像处理类的应用程序便会自动对处理区域进行滤镜处理。但是目前的滤镜处理需要由用户针对各幅照片分别圈定处理区域或者所有照片设定同一个处理区域,因此只能应用在对照片的处理上,应用范围比较有限。

【发明内容】

[0003]为克服相关技术中存在的滤镜处理的应用范围受限的问题,本公开提供一种滤镜处理的方法和装置。
[0004]根据本公开实施例的第一方面,提供一种滤镜处理的方法,包括:
[0005]获取视频的第一视频图像中的目标区域的图像,所述第一视频图像中的目标区域为跟踪目标在所述第一视频图像中所在的区域;
[0006]根据所述第一视频图像中的目标区域的图像,确定所述视频的第二视频图像中的目标区域,所述第二视频图像为所述第一视频图像后面的一帧视频图像,所述第二视频图像中的目标区域为所述跟踪目标在所述第二视频图像中所在的区域;
[0007]根据所述第二视频图像中的目标区域,对所述第二视频图像进行滤镜处理。
[0008]通过根据一帧视频图像中的目标区域的图像,确定另一帧视频图像中的目标区域,并根据另一帧视频图像中的目标区域,对另一帧视频图像进行滤镜处理,实现对视频图像的滤镜处理,扩大了滤镜处理的应用范围,提高了用户体验。
[0009]在本公开一种可能的实现方式中,当所述第一视频图像为所述视频中进行滤镜处理的第一帧视频图像时,所述获取视频的第一视频图像中的目标区域的图像,包括:
[0010]向用户输出所述第一视频图像;
[0011]接收所述用户输入的所述第一视频图像中的目标区域;
[0012]从所述第一视频图像中获取所述第一视频图像中的目标区域的图像;
[0013]或者,
[0014]采用目标检测算法从所述第一视频图像中识别出所述第一视频图像中的目标区域的图像。
[0015]通过由用户选择或者自动识别的方式,实现了获取视频中进行滤镜处理的第一帧视频图像中的目标区域的图像。
[0016]在本公开另一种可能的实现方式中,当所述第一视频图像不是所述视频中进行滤镜处理的第一帧视频图像时,所述获取视频的第一视频图像中的目标区域的图像,包括:
[0017]根据所述视频的第三视频图像中的目标区域的图像,确定所述第一视频图像中的目标区域,所述第三视频图像为所述第一视频图像前面的一帧视频图像,所述第三视频图像中的目标区域为所述跟踪目标在所述第三视频图像中所在的区域;
[0018]从所述第一视频图像中获取所述第一视频图像中的目标区域的图像。
[0019]由视频中进行滤镜处理的第一帧视频图像作为开始,依次根据一帧已经确定目标区域的图像的视频图像,确定另一帧视频图像中的目标区域,进而获取目标区域的图像用于又一帧视频图像中的目标区域的确定,如此循环,可以确定出视频中所有视频图像中的目标区域。
[0020]可选地,所述第一视频图像为所述第二视频图像的前一帧视频图像。
[0021]在可以获取第二视频图像的前一帧视频图像中的目标区域的图像的前提下,利用相邻两帧视频图像中的目标区域的图像最为相似,根据第二视频图像的前一帧视频图像中的目标区域的图像,确定第二视频图像中的目标区域,准确度最高。
[0022]在本公开又一种可能的实现方式中,所述根据所述第一视频图像中的目标区域的图像,确定所述第二视频图像中的目标区域,包括:
[0023]获取所述第一视频图像中的目标区域的图像的特征值;
[0024]根据所述第一视频图像中的目标区域的图像的特征值,确定所述第二视频图像中的目标区域。
[0025]利用第一视频图像中的目标区域的图像的特征值,确定第一视频图像后面的视频图像中的目标区域。
[0026]可选地,所述根据所述第一视频图像中的目标区域的图像的特征值,确定所述第二视频图像中的目标区域,包括:
[0027]根据所述第一视频图像中的目标区域估计所述第二视频图像中的目标区域;
[0028]按照所述第一视频图像中的目标区域的图像对所述第二视频图像进行扫描,检测出所述第二视频图像中可能的目标区域;
[0029]根据估计的所述第二视频图像中的目标区域、以及检测出的所述第二视频图像中可能的目标区域,确定所述第二视频图像中的目标区域。
[0030]采用TLD算法实现目标的跟踪,可以解决被跟踪目标在被跟踪过程中发生的形变、部分遮挡等问题,跟踪效果稳定、鲁棒、可靠。
[0031]可选地,所述根据所述第一视频图像中的目标区域的图像的特征值,确定所述第二视频图像中的目标区域,包括:
[0032]在所述第二视频图像中以确定区域为中心选取多个候选区域,所述确定区域为所述第二视频图像中与所述第一视频图像中的目标区域对应的区域;
[0033]分别计算所述多个候选区域的图像与所述第一视频图像中的目标区域的图像之间特征值直方图的相似度;
[0034]从多个候选区域中选择与所述第一视频图像中的目标区域的图像之间特征值直方图的相似度最大的候选区域,并采用选取的候选区域更新所述确定区域;
[0035]当更新后的所述确定区域与更新前的所述确定区域之间的距离小于设定距离的次数未达到设定次数时,在所述第二视频图像中以更新后的所述确定区域为中心选取多个候选区域,再次更新所述确定区域;
[0036]当更新后的所述确定区域与更新前的所述确定区域之间的距离小于设定距离的次数达到设定次数时,将更新后的所述确定区域作为所述第二视频图像中的目标区域。
[0037]采用MeanShift算法实现目标的跟踪,目标定位块,搜索时间短,具有很好的实时性。而且采用了统计特征,对噪声由很强的鲁棒性。
[0038]在本公开又一种可能的实现方式中,所述根据所述第二视频图像中的目标区域,对所述第二视频图像进行滤镜处理,包括:
[0039]根据所述第二视频图像中的目标区域,对所述第二视频图像中的目标区域的图像进行滤镜处理;
[0040]或者,
[0041]根据所述第二视频图像中的目标区域,对所述第二视频图像中除所述第二视频图像中的目标区域的图像之外的图像进行滤镜处理。
[0042]根据用户需要,可以选择对目标区域的图像进行滤镜处理,也可以选择对除目标区域的图像之外的图像进行滤镜处理,适用性好。
[0043]根据本公开实施例的第二方面,提供一种滤镜处理的装置,包括:
[0044]获取模块,用于获取视频的第一视频图像中的目标区域的图像,所述第一视频图像中的目标区域为跟踪目标在所述第一视频图像中所在的区域;
[0045]确定模块,用于根据所述第一视频图像中的目标区域的图像,确定所述视频的第二视频图像中的目标区域,所述第二视频图像为所述第一视频图像后面的一帧视频图像,所述第二视频图像中的目标区域为所述跟踪目标在所述第二视频图像中所在的区域;
[0046]处理模块,用于根据所述第二视频图像中的目标区域,对所述第二视频图像进行滤镜处理。
[0047]在本公开一种可能的实现方式中,所述获取模块包括:
[0048]输出子模块,用于当所述第一视频图像为所述视频中进行滤镜处理的第一帧视频图像时,向用户输出所述第一视频图像;
[0049]接收子模块,用于接收所述用户输入的所述第一视频图像中的目标区域;
[0050]第一获取子模块,用于从所述第一视频图像中获取所述第一视频图像中的目标区域的图像;
[0051]或者,
[0052]所述获取模块,用于当所述第一视频图像为所述视频中进行滤镜处理的第一帧视频图像时,采用目标检测算法从所述第一视频图像中识别出所述第一视频图像中的目标区域的图像。
[0053]在本公开另一种可能的实现方式中,所述获取模块包括:
[0054]第一确定子模块,用于当所述第一视频图像不是所述视频中进行滤镜处理的第一帧视频图像时,根据所述视频的第三视频图像中的目标区域的图像,确定所述第一视频图像中的目标区域,所述第三视频图像为所述第一视频图像前面的一帧视频图像,所述第三视频图像中的目标区域为所述跟踪目标在所述第三视频图像中所在的区域;
[0055]第二获取子模块,用于从所述第一视频图像中获取所述第一视频图像中的目标区域的图像。
[0056]可选地,所述第一视频图像为所述第二视频图像的前一帧视频图像。
[0057]在本公开又一种可能的实现方式中,所述确定模块包括:
[0058]第三获取子模块,用于获取所述第一视频图像中的目标区域的图像的特征值;
[0059]第二确定子模块,用于根据所述第一视频图像中的目标区域的图像的特征值,确定所述第二视频图像中的目标区域。
[0060]可选地,所述第二确定子模块包括:
[0061]估计子模块,用于根据所述第一视频图像中的目标区域估计所述第二视频图像中的目标区域;
[0062]检测子模块,用于按照所述第一视频图像中的目标区域的图像对所述第二视频图像进行扫描,检测出所述第二视频图像中可能的目标区域;
[0063]第三确定子模块,用于根据估计的所述第二视频图像中的目标区域、以及检测出的所述第二视频图像中可能的目标区域,确定所述第二视频图像中的目标区域。
[0064]可选地,所述第二确定子模块包括:
[0065]选取子模块,用于在所述第二视频图像中以确定区域为中心选取多个候选区域,所述确定区域为所述第二视频图像中与所述第一视频图像中的目标区域对应的区域;
[0066]计算子模块,用于分别计算所述多个候选区域的图像与所述第一视频图像中的目标区域的图像之间特征值直方图的相似度;
[0067]更新子模块,用于从多个候选区域中选择与所述第一视频图像中的目标区域的图像之间特征值直方图的相似度最大的候选区域,并采用选取的候选区域更新所述确定区域;
[0068]判断子模块,用于当更新后的所述确定区域与更新前的所述确定区域之间的距离小于设
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1