视频文件的标识处理方法及装置的制造方法_3

文档序号:9203007阅读:来源:国知局
119] 标识金字塔的描述可W参见图2C,步骤S203中确定标识金字塔的描述可W参见 图2D的描述,此处不再详述。
[0120] 在步骤S204中,将多个标识模板分别与检测区域内的图像内容进行匹配,得到设 定个数的匹配结果。
[0121] 如图2C所示,标识模板为4个,该4个标识模板对应不同分辨率大小的视频标识 "ABC",例如,分辨率从小到大依次为50X50、100X50、200X100、200X200,等等,本领域技 术人员可W理解的是,图2C所示的标识模板的分辨率仅为示例性说明模板的大小不同而 已,标识模板可W依据视频文件的帖画面的分辨率W及视频标识的大小来确定,本公开对 标识模板的大小不进行限制。
[0122] 例如,通过将上述4个标识模板与图1B所示的帖画面上的视频标识"ABC"进行匹 配,可W得到4个匹配结果。
[0123] 在步骤S205中,确定设定个数的匹配结果中的最大值是否大于预设阔值。
[0124] 在一实施例中,预设阔值可W根据对视频标识的检测精度来确定,如果精度较高, 可W将预设阔值设置的较大,本公开对预设阔值的大小不做限制。
[01巧]在步骤S206中,如果大于预设阔值,确定帖画面中存在视频标识,对帖画面中的 视频标识进行遮挡。
[01%] 在一实施例中,对帖画面中的视频标识进行遮挡的描述可W参考上述步骤S103 的描述,在此不再详述。
[0127] 下面结合图2B至图2D对上述步骤S201至步骤S203进行示例性说明。
[012引在上述步骤S202中,W设定个数为M进行示例性说明,如图2B所示,包括如下步 骤:
[0129] 在步骤S211中,将M张帖图片处理成M张的灰度图。
[0130] 在视频文件中,视频文件的帖图片通常W彩色方式显示给用户,为了降低图像处 理的计算量,本公开可W先将M张帖图片处理成M张的灰度图。
[0131] 在步骤S212中,确定M张帖图片的疑似区域。
[0132] 在一实施例中,疑似区域可W通过存储在视频终端上的视频标识库来确定,例如, 对于"ABC"内容提供商提供的视频文件,其视频标识位于帖画面的左上方,对于"DEF"内容 提供商提供的视频文件,其视频标识位于帖画面的右下方,等等,通过疑似区域,可W确定 视频标识在帖画面中的大概位置,由此可W避免在整个帖画面检测视频标识,减少了检测 视频标识的计算量。
[0133] 在步骤S213中,对M张的灰度图在疑似区域进行边缘检测并进行加权平均后,得 到一张增强后的灰度图。
[0134] 在步骤S214中,对该增强后的灰度图进行二值化处理。
[013引在步骤S215中,在疑似区域对二值化处理后的灰度图进行检测,得到检测区域。
[0136] 通过上述步骤S211至步骤S215的处理,仅对疑似区域的图像内容灰度图的处理、 加权平均、二值化等处理,能够大大降低确定检测区域的计算量。
[0137] 如图2D所示,步骤S202可W包括如下步骤:
[0138] 在步骤S221中,在确定内容提供商所提供的视频文件的视频标识时,确定该视频 标识对应的标识金字塔的多尺度图。
[0139] 在一实施例中,标识金字塔的多尺度图可W包括多个不同分辨率的模板,例如, 在"ABC"内容提供商提供的视频文件中,视频标识"ABC"对应的标识金字塔的多尺度图包 括50X50、100X50、200X100、200X200等分辨率的模板,对于"DEF"内容提供商提供的 视频文件中,视频标识"DEF"对应的标识金字塔的多尺度图包括25X25、50X50、100X50、 200X100等分辨率的模板,由此可知,本公开中对于不同的视频标识,其相应的标识金字塔 的多尺度图的分辨率大小也有可能不同,本公开对此不进行限制。
[0140] 在步骤S222中,对该视频标识根据多尺度图进行缩放。
[0141] 在步骤S223中,将多尺度缩放后的视频标识进行膨胀,从而得到该视频标识对应 的标识金字塔。
[0142]例如,多尺度缩放后的视频标识上的有效像素点向其周围距离1个像素点的范围 内膨胀,从而可W得到该视频标识对应的一组膨胀后的标识金字塔。
[0143] 本实施例中,当用户需要播放视频文件时,通过视频文件在帖画面中的疑似区域 进行图像处理之后,检测得到检测区域,实现了由粗到细的检测过程,避免了对整个帖画面 进行检测,使对视频标识的遮挡更具针对性,在检测区域检测到需要播放的帖画面中存在 视频标识的情况下,在检测区域内对视频文件的帖画面上的视频标识进行遮挡,提升了用 户在观看视频文件时的视觉观感。
[0144] 图3是根据一示例性实施例二示出的视频文件的标识处理方法的流程图;本实施 例利用本公开实施例提供的上述方法,W在服务器上获取帖画面中的检测区域W及如何遮 挡视频标识为例进行示例性说明,如图3所示,包括如下步骤:
[0145] 在步骤S301中,在检测到播放视频文件的操作指令时,将视频文件的相关信息发 送至服务器。
[0146] 在步骤S302中,接收来自服务器的根据相关信息确定的视频文件在帖画面中的 检测区域。
[0147] 在上述步骤S301和步骤S302中,智能电视的厂商确定其可W为用户提供的视频 文件之后,可W检测每个视频文件中的视频标志的位置,并将该视频标识的位置记录在智 能电视的厂商的云端服务器,由此可W避免视频终端在播放视频文件时对视频标识的位置 进行检测,降低视频终端的计算复杂度。
[0148] 用户观看电视播放该视频文件时,可W将该视频文件的相关信息发送至服务器, 服务器根据相关信息确定与该视频文件相关的检测区域,在一实施例中,相关信息可W为 视频文件的内容提供商的名称(例如,ABC内容提供商)、视频文件的来源信息(例如,来自 哪一个视频网站)等等。
[0149] 在步骤S303中,在检测区域检测需要播放的帖画面中是否存在视频标识。
[0150] 步骤S303的描述可W参考上述步骤S203的描述,在此不再寶述。
[0151] 在步骤S304中,如果存在视频标识,沿着检测区域的边缘方向并向着设定大小的 模板的中屯、方向通过设定大小的模板内的已知像素值确定检测区域内的位于模板的中屯、 的像素点的新的像素值。
[0152] 在步骤S305中,根据新的像素值修改模板的中屯、的像素点的原像素值。
[0153] 在步骤S306中,将修改后的新的像素值显示在帖画面上。
[0154] 在上述步骤S304至步骤S306中,在一实施例中,在确定检测区域后,例如,检测区 域的分辨率大小为100*100,模板(mask)的大小设置为5*5,可W先沿着检测区域的边缘 的方向移动模板,通过模板确定检测区域的边缘像素点的新的像素值,在边缘像素点的新 的像素值确定后,再沿着检测区域的98*98的边缘像素点W同样的方式确定98*98的边缘 像素点的新的像素值,W此类推,直到将检测区域内的所有像素点的新的像素值确定完毕, 并将检测区域内的新的像素值显示在检测区域内,例如,在确定完检测区域的边缘像素点 的新的像素值之后,则在检测区域内未确定新的像素值的区域缩小为98*98,对于98*98的 检测区域,采用与上述相似的方式确定98*98的分辨率大小的边沿像素点的像素值,也即, 通过确定检测区域的边界像素点的新的像素值,并向检测区域的中屯、内推到96*96,进而 94*94,等等,采用层层内推的方式进一步缩小检测区域,从而将检测区域中的像素点对应 的像素值修改为新的像素值,实现对视频标识的遮挡。
[01巧]在一实施例中,步骤304可W通过如下公式确定检测区域的边界像素:
[0 巧 6]
[0157] 其中,P表示需要修改像素值的当前像素点,位于模板的中屯、,q表示设定大小的 模板B中的已知像素点,I(p)表示当前像素点对应的修改后的像素值,I(q)表示模板B内 的像素值已知的像素点的像素值,w(p,q)表示权重值,▽I(q)表示已知像素点的梯度值。 在一实施例中,w(p,q)可W用来限定模板B内各个像素点对P像素点的贡献大小,w(p,q) 可W根据P、q像素点的距离来设定,也可W综合考虑P、q像素点的距离、q在P点的法线、 切线方法距离等来设定,本公开对此不做限制。
[0158] 本实施例中,通过从服务器处获取到视频文件在帖画面中的检测区域,可W避免 视频终端的实时检测,降低了视频终端的检测计算量的同时,还能够快速地对视频标识进 行定位;通过参考与视频标识相邻的像素点的像素值对视频标识所在的像素点的像素值进 行修改,将修改
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1