【技术实现步骤摘要】
运动字幕解交织方法、系统、移动终端及可读存储介质
本专利技术涉及图像处理领域,特别是涉及图像的运动字幕
,具体为一种运动字幕解交织方法、系统、移动终端及可读存储介质。版权申明本专利文件披露的内容包含受版权保护的材料。该版权为版权所有人所有。版权所有人不反对任何人复制专利与商标局的官方记录和档案中所存在的该专利文件或者该专利披露。
技术介绍
电视播放的视频中常常会带有运动字幕传递一些文字信息,运动字幕通常不是视频内容的一部分,而是后期制作加入到视频中的,所以运动字幕与原视频系列在帧场格式上可能不同。而一般带场模式解交织功能的芯片都是按帧进行解交织操作,且对运动的高频图像处理不好,因此对带运动字幕的场模式视频,在运动字幕区域容易出现“锯齿”和“闪烁”的现象。
技术实现思路
为了解决上述的以及其他潜在的技术问题,本专利技术的实施例提供了一种运动字幕解交织方法,所述运动字幕解交织方法包括:硬件处理步骤,通过视频处理芯片读取视频码流的帧标识和场标识检测视频系列是帧图像还是场图像,并在所述视频系列为场图像时对所述场图像进行解交织处理,输出硬件处理图像;在所述视频系列为帧图像 ...
【技术保护点】
1.一种运动字幕解交织方法,其特征在于,所述运动字幕解交织方法包括:硬件处理步骤,通过视频处理芯片读取视频码流的帧标识和场标识检测视频系列是帧图像还是场图像,并在所述视频系列为场图像时对所述场图像进行解交织处理,输出硬件处理图像;在所述视频系列为帧图像时直接输出所述帧图像;软件处理步骤,包括:运动字幕区域处理步骤:检测视频系列中当前帧运动字幕区域图像块是帧图像还是场图像,并在当前帧的图像块为场图像时,进行运动估计并根据运动估计结果和检测的场序,从相邻帧的场和当前帧的场获取对应匹配的图像块补偿到当前帧的场图像块,输出软件处理的运动字幕区域;图像输出处理步骤:根据预设逻辑关系确 ...
【技术特征摘要】
1.一种运动字幕解交织方法,其特征在于,所述运动字幕解交织方法包括:硬件处理步骤,通过视频处理芯片读取视频码流的帧标识和场标识检测视频系列是帧图像还是场图像,并在所述视频系列为场图像时对所述场图像进行解交织处理,输出硬件处理图像;在所述视频系列为帧图像时直接输出所述帧图像;软件处理步骤,包括:运动字幕区域处理步骤:检测视频系列中当前帧运动字幕区域图像块是帧图像还是场图像,并在当前帧的图像块为场图像时,进行运动估计并根据运动估计结果和检测的场序,从相邻帧的场和当前帧的场获取对应匹配的图像块补偿到当前帧的场图像块,输出软件处理的运动字幕区域;图像输出处理步骤:根据预设逻辑关系确定最终输出图像为所述硬件处理图像还是将所述硬件处理图像的对应运动字幕区域替换为所述软件处理的运动字幕区域后的图像。2.根据权利要求1所述的运动字幕解交织方法,其特征在于,所述运动字幕区域处理步骤具体包括:检测视频系列中的运动字幕区域;若连续N帧所述视频系列中均检测到所述运动字幕区域,则检测当前帧中所述运动字幕区域的图像块是帧图像还是场图像,若为场图像,则进行运动估计获取当前帧相对上一帧的位移矢量MV_F,并根据所述位移矢量MV_F获得当前帧两场之间的位移矢量MV,并在连续检测所述视频系列中的所述运动字幕区域的帧数大于等于N时,根据所述位移矢量MV和所述场序从相邻帧图像块的场和当前帧图像块的场中获取像素最匹配的图像块,并将所述像素最匹配的图像块补偿到当前帧所述图像块的场的对应区域形成补偿图像块;检测所述补偿图像块是帧图像还是场图像,并在所述补偿图像块为帧图像时,输出包含所述补偿图像块的运动字幕区域。3.根据权利要求2所述的运动字幕解交织方法,其特征在于,在运动字幕区域边界由于运动字幕的运动,当前帧图像块的场的顶场或底场不包含所述运动字幕,若所述场序为顶场优先,且当前帧图像块待恢复的场为顶场,则运动字幕边界区域采用上一帧图像块的底场根据位移矢量MV将该场中像素最匹配的图像块补偿到当前所述图像块的场的对应图像块形成的补偿图像块;若所述场序为顶场优先,且当前帧图像块待恢复的场为底场,则运动字幕边界区域采用下一帧图像块的顶场根据位移矢量MV将该场中像素最匹配的图像块补偿到当前所述图像块的场的对应图像块形成的补偿图像块;若所述场序为底场优先,且当前帧图像块待恢复的场为顶场,则运动字幕边界区域采用下一帧图像块的底场根据位移矢量MV将该场中像素最匹配的图像块补偿到当前所述图像块的场的对应图像块形成的补偿图像块;若所述场序为底场优先,且当前帧图像块待恢复的场为底场,则运动字幕边界区域采用上一帧图像块的顶场根据位移矢量MV将该场中像素最匹配的图像块补偿到当前所述图像块的场的对应图像块形成的补偿图像块。4.根据权利要求2所述的运动字幕解交织方法,其特征在于,所述检测视频系列中的运动字幕区域具体包括:获取当前帧图像的像素与前一帧图像的各个位置像素值差值的绝对值;判断各所述差值的绝对值是否大于预设的第一阈值,若是,则将当前帧图像的像素对应标记为第一数值,若否,则将当前帧图像的像素对应标记为第二数值;获取当前帧图像中每行中像素标记为第一数值的像素数量并判断所述像素数量是否大于预设的第二阈值,若是,则将该行标记为第三数值,若否,则将该行标记为第四数值;检测连续多帧是否有标记为第三数值的连续多行,若有,则判断所述连续多行的总高度是否达到预设高度,若是,则从当前帧图像的左右两个侧边逐渐向中间区域进行像素扫描,当连续多帧左边出现有多行的列像素由第二数值向第一数值跳变时,确定跳变的列像素为左边界,当连续多帧右边出现有多行的列像素由第二数值向第一数值跳变时,确定跳变的列像素为右边界,由所述多行、所述左边界和所述右边界组成的矩形区域即为运动字幕区域。5.根据权利要求2所述的运动字幕解交织方法,其特征在于,所述检测当前帧中所述运动字幕区域的图像块是帧图像还是场图像具体包括:检测图像块中连续多行像素中沿任一方向的列像素的数值是否符合场特征,若是,则所述图像块为场图像,若否,则所述图像块为帧图像。6.根据权利要求2或3所述的运动字幕解交织方法,其特征在于,所述进行运动估计获取当前帧相对上一帧的位移矢量MV_F,并根据所述位移矢量MV_F获得当前帧两场之间的位移矢量MV具体包括:将当前所述图像块分为当前左图像块、当前右图像块和当前中间图像块并获取所述当前左图像块中任一图像子块相对上一帧图像块的位移矢量MV1、所述当前右图像块中任一图像子块相对上一帧图像块的位移矢量MV2以及所述当前中间图像块中任一图像子块相对上一帧图像块的位移矢量MV3;若位移矢量MV1、位移矢量MV2以及位移矢量MV3的数值均不相同,则输出硬件处理图像;若位移矢量MV1、位移矢量MV2以及位移矢量MV3的数值中至少有两个相同的,则取数值相同且不为0的为位移矢量MV_F,所述位移矢量MV_F的一半为位移矢量MV。7.根据权利要求6所述的运动字幕解交织方法,其特征在于,所述获取所述当前左图像块中任一图像子块相对上一帧图像块的位移矢量MV1具体包括:搜索上一帧图像块的左图像块中对应图像子块及其相邻图像子块中像素值与当前左图像块中图像子块的像素值差值最小的图像子块,并将该图像子块作为最匹配左图像子块;获取所述最匹配左图像子块与当前左图像块中图像子块的位置差,并将该位置差作为位移矢量MV1;获取所述当前右图像块中任一图像子块相对上一帧图像块的位移矢量MV2具体包括:搜索上一帧图像块的右图像块中对应图像子块及其相邻图像子块中像素值与当前右图像块中图像子块的像素值差值最小的图像子块,并将该图像子块作为最匹配右图像子块;获取所述最匹配右图像子块与当前右图像块中图像子块的位置差,并将该位置差作为位移矢量MV2;获取所述当前中间图像块中任一图像子块相对上一帧图像块的位移矢量MV3具体包括:搜索上一帧图像块的中间图像块中对应图像子块及其相邻图像子块中像素值与当前中间图像块中图像子块的像素值差值最小的图像子块,并将该图像子块作为最匹配中间图像子块;获取所述最匹配中间图像子块与当前中间图像块中图像子块的位置差,并将该位置差作为位移矢量MV3。8.据权利要求6或7所述的运动字幕解交织方法,其特征在于,若位移矢量MV1、位移矢量MV2以及位移矢量MV3的数值均不相同时,运动估计失败,在N+1时,重新进行运动估计获取位移矢量MV,当前帧直接输出硬件解交织的结果。9.根据权利要求3所述的运动字幕解交织方法,其特征在于,若连续N帧所述视频系列中均检测到所述运动字幕区域,还包括根据所述位移矢量MV进行场序检测,具体根据补偿效果检测对所述场序进行检测,所述补偿效果检测包括:所述场序的形式为顶场、底场、顶场、底场...或者为底场、顶场、底场、顶场…;在每一种形式的场序下,将当前帧分为第一帧和第二帧:若当前帧的场序为底场优先,则所述第一帧的顶场采用根据位移矢量MV从上一帧的顶场以及当前帧的顶场获取像素最匹配的图像块并将所述像素最匹配的图像块补偿到当前帧所述图像块顶场的对应区域形成的补偿图像块,所述第一帧的底场采用当前帧的底场;所述第二帧的顶场采用当前帧的顶场,所述第二帧的底场采用根据位移矢量MV从当前帧的底场和下一帧的底场获取像素最匹配的图像块,并将所述像素最匹配的图像块补偿到当前帧所述图像块底场的对应区域形成的补偿图像块;若当前帧的场序为顶场优先,则所述第一帧的底场采用根据位移矢量MV从上一帧的底场以及当前帧的底场获取像素最匹配的图像块并将所述像素最匹配的图像块补偿到当前帧所述图像块底场的对应区域形成的补偿图像块,所述第一帧的顶场采用当前帧的顶场;所述第二帧的底场采用当前帧的底场,所述第二帧的顶场采用根据位移矢量MV从当前帧的顶场和下一帧的顶场获取像素最匹配的图像块,并将所述像素最匹配的图像块补偿到当前帧所述图像块顶场的对应区域形成的补偿图像块;检测当前帧场序下获取的补偿图像块是帧图像还是场图像,若为帧图像,则补偿效果检测为帧,若为场图像,则补偿效果检测为场。10.根据权利要求9所述的运动字幕解交织方法,其特征在于,在所述场序的形式为顶场、底场、顶场、底场...时,若补偿效果检测为帧且在所述场序的形式为底场、顶场、底场、顶场…时,补偿效果检测为帧,则场序检测失败;在所述场序的形式为顶场、底场、顶场、底场...时,若补偿效果检测为场且在所述场序的形式为底场、顶场、底场、顶场…时,补偿效果检测也为场,则场序检测失败;在所述场序的形式为顶场、底场、顶场、底场...时,补偿效果检测为帧,且在所述场序的形式为底场、顶场、底场、顶场…时,补偿效果检测为场,则场序为顶场优先;在所述场序的形式为顶场、底场、顶场、底场...时,补偿效果检测为场,且在所述场序的形式为底场、顶场、底场、顶场…时,补偿效果检测为帧,则场序为底场优先。11.据权利要求10所述的运动字幕解交织方法,其特征在于,如果场序检测失败,在N+1时,重新进行场序检测,当前帧直接输出硬件解交织的结果。12.根据权利要求9~11任一权利要求所述的运动字幕解交织方法,其特征在于,若连续N帧或N帧以上所述视频系列中均检测到所述运动字幕区域,根据所述位移矢量MV和所述场序从相邻帧图像块的场和当前帧图像块的场中获取像素最匹配的图像块,并将所述像素最匹配的图像块补偿到当前帧所述图像块的场的对应区域形成补偿图像块具体包括:所述场序的形式为顶场、底场、顶场、底场...或者为底场、顶场、底场、顶场…;在每一种形式的场序下,将当前帧分为第一帧和第二帧:若当前帧的场序为底场优先,则所述第一帧的顶场采用根据位移矢量MV从上一帧的顶场以及当前帧的顶场获取像素最匹配的图像块并将所述像素最匹配的图像块补偿到当前帧所述图像块顶场的对应区域形成的补偿图像块,所述第一帧的底场采用当前帧的底场;所述第二帧的顶场采用当前帧的顶场,所述第二帧的底场采用根据位移矢量MV从当前帧的底场和下一帧的底场获取像素最匹配的图像块,并将所述像素最匹配的图像块补偿到当前帧所述图像块底场的对应区域形成的补偿图像块;若当前帧的场序为顶场优先,则所述第一帧的底场采用根据位移矢量MV从上一帧的底场以及当前帧的底场获取像素最匹配的图像块并将所述像素最匹配的图像块补偿到当前帧所述图像块底场的对应区域形成的补偿图像块,所述第一帧的顶场采用当前帧的顶场;所述第二帧的底场采用当前帧的底场,所述第二帧的顶场采用根据位移矢量MV从当前帧的顶场和下一帧的顶场获取像素最匹配的图像块,并将所述像素最匹配的图像块补偿到当前帧所述图像块顶场的对应区域形成的补偿图像块。13.根据权利要求12所述的运动字幕解交织方法,其特征在于,检测当前帧场序下获取的补偿图像块是帧图像还是场图像,并输出包含是帧图像的所述补偿图像块的运动字幕区域;若当前帧场序下获取的补偿图像块均是场图像,则所述最终输出图像为所述硬件处理图像。14.根据权利要求2所述的运动字幕解交织方法,其特征在于,所述预设逻辑关系为:若所述软件处理步骤中检测视频系列中当前帧字幕区域的图像块是场图像时:若所述补偿图像块是帧图像,则无论所述硬件处理步骤检测视频系列是帧图像还是场图像,所述最终输出图像为将所述硬件处理图像的对应运动字幕区域替换为所述软件处理的运动字幕区域后的图像;若所述补偿图像块是场图像,则所述最终输出图像为所述硬件处理图像;若所述软件处理步骤中检测视频系列中当前帧字幕区域的图像块是帧图像时:若所述硬件处理步骤检测视频系列是场图像,则所述最终输出图像为将所述硬件处理图像的对应运动字幕区域替换为所述软件处理步骤中检测的运动字幕区域的图像;若所述硬件处理步骤检测视频系列是帧图像,则所述最终输出图像为为所述硬件处理图像。15.一种运动字幕解交织系统,其特征在于,所述运动字幕解交织系统包括:硬件处理模块,通过视频处理芯片读取视频码流的帧标识和场标识检测视频系列是帧图像还是场图像,并在所述视频系列为场图像时对所述场图像进行解交织处理,输出硬件处理图像;在所述视频系列为帧图像时直接输出所述帧图像;软件处理模块,包括:运动...
【专利技术属性】
技术研发人员:张善旭,蒋诗露,龚书龙,
申请(专利权)人:福州瑞芯微电子股份有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。