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

文档序号:9866525阅读:来源:国知局
标区域的位置为中心的有限区域内,分别扫描各个图像块,得到各个图像块在第二帧视频图像中的位置;
[0141]计算多个图像块从初始帧视频图像中的位置移动到第二帧视频图像中的位置的移动距离平均值;
[0142]在第二帧视频图像中对应初始帧视频图像中的目标区域的位置的基础上,加上计算出的移动距离平均值,得到估计的第二帧视频图像中的目标区域。
[0143]优选地,按照初始帧视频图像中的目标区域的图像对第二帧视频图像进行扫描,检测出第二帧视频图像中可能的目标区域,可以包括:
[0144]采用与初始帧视频图像中的目标区域大小相同的扫描窗口依次选取第二帧视频图像中的部分图像;
[0145]对比选取的部分图像与初始帧视频图像中的目标区域的图像的相似度;
[0146]将与初始帧视频图像中的目标区域的图像的相似度超过设定阈值的所有部分图像均作为第二帧视频图像中的目标区域可能的图像,并将第二帧视频图像中的目标区域可能的图像所在的区域作为第二帧视频图像中可能的目标区域。
[0147]优选地,根据估计的第二帧视频图像中的目标区域、以及检测出的第二帧视频图像中可能的目标区域,确定第二帧视频图像中的目标区域,包括:
[0148]当估计的第二帧视频图像中的目标区域与得到的一个第二帧视频图像中可能的目标区域相同时,将估计的第二帧视频图像中的目标区域作为第二帧视频图像中的目标区域。
[0149]在实际应用中,该方法还可以包括:
[0150]当估计的第二帧视频图像中的目标区域与得到的所有第二帧视频图像中可能的目标区域均不同时,判定第二视频图像中的目标区域不存在。
[0151]另外,可以根据估计的第二帧视频图像中的目标区域,评估检测出的第二帧视频图像中可能的目标区域是否正确,进而为后面的视频图像进行扫描提供样本,逐步提高扫描的正确率。
[0152]可选地,当采用MeanShift算法时,根据初始帧视频图像中的目标区域的图像的特征值,确定第二帧视频图像中的目标区域,可以包括:
[0153]在第二视频图像中以确定区域为中心选取多个候选区域,确定区域为第二视频图像中与第一视频图像中的目标区域对应的区域;
[0154]分别计算多个候选区域的图像与第一视频图像中的目标区域的图像之间特征值直方图的相似度;
[0155]从多个候选区域中选择与第一视频图像中的目标区域的图像之间特征值直方图的相似度最大的候选区域,并采用选取的候选区域更新确定区域;
[0156]当更新后的确定区域与更新前的确定区域之间的距离小于设定距离的次数未达到设定次数时,在第二视频图像中以更新后的确定区域为中心选取多个候选区域,再次更新确定区域;
[0157]当更新后的确定区域与更新前的确定区域之间的距离小于设定距离的次数达到设定次数时,将更新后的确定区域作为第二视频图像中的目标区域。
[0158]其中,特征值直方图通常为颜色直方图。
[0159]在步骤S206中,根据第二帧视频图像中的目标区域,对第二帧视频图像进行滤镜处理。
[0160]可选地,该步骤S206中进行滤镜处理可以与步骤S203基本相同,不同之处仅在于处理对象由步骤S203中的初始帧视频图像更换为步骤S206中的第二帧视频图像,在此不再详述。
[0161]在步骤S207中,获取第二帧视频图像中的目标区域的图像。
[0162]容易知道,该步骤S207可以先通过步骤S205确定第二帧视频图像中的目标区域,再从第二帧视频图像中获取第二帧视频图像中的目标区域的图像即可。
[0163]在步骤S208中,根据第二帧视频图像中的目标区域的图像,确定视频的第三帧视频图像中的目标区域。
[0164]在本实施例中,第三帧视频图像为第二帧视频图像的后一帧视频图像。
[0165]可选地,该步骤S208中进行滤镜处理可以与步骤S205基本相同,不同之处仅在于确定对象由步骤S205中的第二帧视频图像更换为步骤S208中的第三帧视频图像,根据对象由步骤S205中的初始帧视频图像更换为步骤S208中的第二帧视频图像,在此不再详述。
[0166]需要说明的是,若第二帧视频图像中由于遮挡、消失等原因造成没有跟踪目标,则步骤S207中获取第二帧视频图像中的目标区域的图像,会变为获取初始帧视频图像中的目标区域的图像,同时步骤208中根据第二帧视频图像中的目标区域的图像,确定第三帧视频图像中的目标区域,相应变为根据初始帧视频图像中的目标区域的图像,确定第三帧视频图像中的目标区域。扩展到第四帧视频图像、第五帧视频图像、……等,步骤207中获取的通常是当前帧视频图像的前一帧视频图像中的目标区域的图像,但在当前帧视频图像的前一帧视频图像中不存在目标区域的图像时,步骤207中获取的变为当前帧视频图像之前且存在目标区域的图像的视频图像中,距当前帧视频图像最近的视频图像中的目标区域的图像。
[0167]在步骤S209中,根据第三帧视频图像中的目标区域,对第三帧视频图像进行滤镜处理。
[0168]可选地,该步骤S209中进行滤镜处理也可以与步骤S203基本相同,不同之处仅在于处理对象由步骤S203中的初始帧视频图像更换为步骤S209中的第三帧视频图像,在此不再详述。
[0169]需要说明的是,根据上述步骤S201-步骤S209可以依次推出第四帧视频图像、第五帧视频图像、……的滤镜处理方法,在此不再一一列举。
[0170]本公开实施例通过根据一帧视频图像中的目标区域的图像,确定另一帧视频图像中的目标区域,并根据另一帧视频图像中的目标区域,对另一帧视频图像进行滤镜处理,实现对视频图像的滤镜处理,扩大了滤镜处理的应用范围,提高了用户体验。
[0171]图5是根据一示例性实施例示出的一种滤镜处理的装置的框图,参照图5,该装置包括获取模块301、确定模块302和处理模块303。
[0172]该获取模块301被配置为获取视频的第一视频图像中的目标区域的图像,第一视频图像中的目标区域为跟踪目标在第一视频图像中所在的区域。
[0173]该确定模块302被配置为根据第一视频图像中的目标区域的图像,确定视频的第二视频图像中的目标区域,第二视频图像为第一视频图像后面的一帧视频图像,第二视频图像中的目标区域为跟踪目标在第二视频图像中所在的区域。
[0174]该处理模块303被配置为根据第二视频图像中的目标区域,对第二视频图像进行滤镜处理。
[0175]本公开实施例通过根据一帧视频图像中的目标区域的图像,确定另一帧视频图像中的目标区域,并根据另一帧视频图像中的目标区域,对另一帧视频图像进行滤镜处理,实现对视频图像的滤镜处理,扩大了滤镜处理的应用范围,提高了用户体验。
[0176]图6是根据一示例性实施例示出的一种滤镜处理的装置的框图,参照图6,该装置包括获取模块401、确定模块402和处理模块403。
[0177]该获取模块401被配置为获取视频的第一视频图像中的目标区域的图像,第一视频图像中的目标区域为跟踪目标在第一视频图像中所在的区域。
[0178]该确定模块402被配置为根据第一视频图像中的目标区域的图像,确定视频的第二视频图像中的目标区域,第二视频图像为第一视频图像后面的一帧视频图像,第二视频图像中的目标区域为跟踪目标在第二视频图像中所在的区域。
[0179]该滤镜模块403被配置为根据第二视频图像中的目标区域,对第二视频图像进行滤镜处理。
[0180]在本实施例的一种实现方式中,该获取模块401可以包括输出子模块401a、接收子模块401b和第一获取子模块401c。
[0181]该输出子模块401a被配置为当第一视频图像为视频中进行滤镜处理的第一帧视频图像时,向用户输出第一视频图像。
[0182]该接收子模块401b被配置为接收用户输入的第一视频图像中的目标区域。
[0183]该第一获取子模块401c被配置为从第一视频图像中获取第一视频图像中的目标区域的图像。
[0184]在本实施例的另一种实现方式中,该获取模块401可以被配置为当第一视频图像为视频中进行滤镜处理的第一帧视频图像时,采用目标检测算法从第一视频图像中识别出第一视频图像中的目标区域的图像。
[0185]在本实施例的又一种实现方式中,该获取模块401可以包括第一确定子模块401d和第二获取子模块401 e。
[0186]该第一确定子模块401d被配置为当第一视频图像不是视频中进行滤镜处理的第一帧视频图像时,根据视频的第三视频图像中的目标区域的图像,确定第一视频图像中的目标区域,第三视频图像为第一视频图像前面的一帧视频图像,第三视频图像中的目标区域为跟踪目标在第三视频图像中所在的区域。
[0187]该第二获取子模块401e被配置为从第一视频图像中获取第一视频图像中的目标区域的图像。
[0188]可选地,第一视频图像可以为第二视频图像的前一帧视频图像。
[0189]在本实施例的又一种实现方式中,该确定模块402可以包括第三获取子模块402a和第二确定子模块402b。
[0190]该第三获取子模块402a被配置为获取第一视频图像中的目标区域的图像的特征值。
[0191]该第二确定子模块402b被配置为根据第一视频图像中的目标区域的图像的特征值,确定第二视频图像中的目标区域。
[0192]可选地,该第二确定子模块402b可以包括估计子模块402ba、检测子模块402bb和第三确定子模块402bc。
[0193]该估计子模块402ba被配置为根据第一视频图像中的目标区域估计第二视频图像中的目标区域。
[0194]该检测子模块402bb被配置为按照第一视频图像中的目标区域的图像对第二视频图像进行扫描,检测出第二视频图像中可能的目标区域。
[0195]该第三确定子模块402bc被配置为根据估计的第二视频图像中的目标区域、以及检测出的第二视频图像中可能的目标区域,确定第二视频图像中的目标区域。
[0196]可选地,该确定子模块402b可以包括选取子模块402bd、计算子模块402be、更新子模块402bf和判断子模块402bg。
[0197]该选取子模块402bd被配置为在第二视频图像中以确定区域为中心选取多个候选区域,确定区域为第二视频图像中与第一视频图像中的目标区域对应的区域。
[0198]该计算子模块402be被配置为分别计算多个候选区域的图像与第一视频图像中
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1