一种图像字幕的消除方法及装置与流程

文档序号:20206738发布日期:2020-03-31 10:17阅读:来源:国知局

技术特征:

1.一种图像字幕的消除方法,其特征在于,包括:

获取待消除字幕的目标图像;

从所述目标图像中确定最大稳定极值区域,并识别所述目标图像中的边缘区域;

根据所述最大稳定极值区域和所述边缘区域,确定字幕掩码图像;

根据所述字幕掩码图像,对所述目标图像进行字幕清除处理。

2.根据权利要求1所述的方法,其特征在于,在获取待消除字幕的目标图像之后,若所述目标图像为彩色图像,将所述目标图像转换为对应的灰度图像;

相应地,从所述目标图像中确定最大稳定极值区域,包括:

基于预设的第一像素值阈值对所述灰度图像进行二值化处理,得到至少两个连通区域;

当基于预设的第二像素值阈值对所述灰度图像进行二值化处理时,计算所述连通区域的面积变化量的绝对值与所述连通区域的面积的比值,并将最小比值对应的连通区域作为所述最大稳定极值区域;其中,所述第二像素值阈值与所述第一像素值阈值不同。

3.根据权利要求2所述的方法,其特征在于,在从所述目标图像中确定最大稳定极值区域之前,所述方法还包括:

将所述灰度图像中像素值小于指定阈值的像素点的像素值替换为0,得到新的灰度图像;

相应地,从所述目标图像中确定最大稳定极值区域,包括:从所述新的灰度图像中确定最大稳定极值区域。

4.根据权利要求1所述的方法,其特征在于,在获取待消除字幕的目标图像之后,若所述目标图像为彩色图像,将所述目标图像转换为对应的灰度图像;

相应地,识别所述目标图像中的边缘区域,包括:

确定所述灰度图像中像素点的梯度幅值和梯度方向;

针对所述灰度图像中的指定像素点,从所述灰度图像中,分别沿所述指定像素点的梯度方向和与所述指定像素点的梯度方向相反的方向,确定与所述指定像素点相邻的第一参考像素点和第二参考像素点;

若所述指定像素点的梯度幅值大于所述第一参考像素点的梯度幅值、且所述指定像素点的梯度幅值大于所述第二参考像素点的梯度幅值,将所述指定像素点作为初始边界点;

将确定的所述初始边界点中符合指定条件的初始边界点作为目标边界点,并将确定的所述目标边界点构成的区域作为所述边缘区域。

5.根据权利要求4所述的方法,其特征在于,在确定所述灰度图像中像素点的梯度幅值和梯度方向之前,识别所述目标图像中的边缘区域,还包括:

对所述灰度图像进行平滑滤波处理,以使得平滑滤波处理后的灰度图像的信噪比大于或等于指定信噪比阈值;

将平滑滤波处理之后的灰度图像替换平滑滤波处理之前的灰度图像。

6.根据权利要求1所述的方法,其特征在于,确定字幕掩码图像,包括:

分别生成所述最大稳定极值区域对应的第一字幕掩码图像和所述边缘区域对应的第二字幕掩码图像;

根据所述第一字幕掩码图像和所述第二字幕掩码图像,确定所述字幕掩码图像。

7.根据权利要求6所述的方法,其特征在于,生成所述最大稳定极值区域对应的第一字幕掩码图像,包括:

将所述最大稳定极值区域内的像素点的像素值替换为第一指定像素值,并将所述最大稳定极值区域外的像素点的像素值替换为第二指定像素值,得到所述第一字幕掩码图像;其中,所述第一指定像素值与所述第二指定像素值不同。

8.根据权利要求7所述的方法,其特征在于,确定所述字幕掩码图像,包括:

对所述第一字幕掩码图像和所述第二字幕掩码图像进行与运算,得到所述字幕掩码图像。

9.根据权利要求8所述的方法,其特征在于,在对所述第一字幕掩码图像和所述第二字幕掩码图像进行与运算之后,确定所述字幕掩码图像,还包括:

利用指定结构元素对与运算结果中指定区域内的图像进行腐蚀处理;其中,所述指定区域内的像素点的像素值为所述第一指定像素值;

利用所述指定结构元素对腐蚀处理后的图像进行膨胀处理,得到所述字幕掩码图像。

10.根据权利要求1所述的方法,其特征在于,对所述目标图像进行字幕清除处理,包括:

获取所述字幕掩码图像中的字幕区域;其中,所述字幕区域内的像素点的像素值大于0;

针对所述目标图像中所述字幕区域内的待处理像素点,将所述目标图像中所述字幕区域外的区域中与所述待处理像素点邻近的像素点作为参考像素点;

根据所述参考像素点的像素值,以及所述参考像素点与所述待处理像素点之间的距离,确定目标像素值,并将所述目标像素值替换所述待处理像素点的像素值。

11.一种图像字幕的消除装置,其特征在于,所述装置包括存储器和处理器,所述存储器用于存储计算机程序;所述计算机程序被所述处理器执行时,实现以下步骤:

获取待消除字幕的目标图像;

从所述目标图像中确定最大稳定极值区域,并识别所述目标图像中的边缘区域;

根据所述最大稳定极值区域和所述边缘区域,确定字幕掩码图像;

根据所述字幕掩码图像,对所述目标图像进行字幕清除处理。

12.根据权利要求11所述的装置,其特征在于,所述计算机程序被所述处理器执行时,在获取待消除字幕的目标图像之后,若所述目标图像为彩色图像,将所述目标图像转换为对应的灰度图像;相应地,从所述目标图像中确定最大稳定极值区域包括以下步骤:

基于预设的第一像素值阈值对所述灰度图像进行二值化处理,得到至少两个连通区域;

当基于预设的第二像素值阈值对所述灰度图像进行二值化处理时,计算所述连通区域的面积变化量的绝对值与所述连通区域的面积的比值,并将最小比值对应的连通区域作为所述最大稳定极值区域;其中,所述第二像素值阈值与所述第一像素值阈值不同。

13.根据权利要求12所述的装置,其特征在于,所述计算机程序被所述处理器执行时,在从所述目标图像中确定最大稳定极值区域之前,还实现以下步骤:

将所述灰度图像中像素值小于指定阈值的像素点的像素值替换为0,得到新的灰度图像;

相应地,从所述目标图像中确定最大稳定极值区域,包括:从所述新的灰度图像中确定最大稳定极值区域。

14.根据权利要求11所述的装置,其特征在于,所述计算机程序被所述处理器执行时,在获取待消除字幕的目标图像之后,若所述目标图像为彩色图像,将所述目标图像转换为对应的灰度图像;相应地,识别所述目标图像中的边缘区域包括以下步骤:

确定所述灰度图像中像素点的梯度幅值和梯度方向;

针对所述灰度图像中的指定像素点,从所述灰度图像中,分别沿所述指定像素点的梯度方向和与所述指定像素点的梯度方向相反的方向,确定与所述指定像素点相邻的第一参考像素点和第二参考像素点;

若所述指定像素点的梯度幅值大于所述第一参考像素点的梯度幅值、且所述指定像素点的梯度幅值大于所述第二参考像素点的梯度幅值,将所述指定像素点作为初始边界点;

将确定的所述初始边界点中符合指定条件的初始边界点作为目标边界点,并将确定的所述目标边界点构成的区域作为所述边缘区域。

15.根据权利要求14所述的装置,其特征在于,所述计算机程序被所述处理器执行时,在确定所述灰度图像中像素点的梯度幅值和梯度方向之前,识别所述目标图像中的边缘区域还包括以下步骤:

对所述灰度图像进行平滑滤波处理,以使得平滑滤波处理后的灰度图像的信噪比大于或等于指定信噪比阈值;

将平滑滤波处理之后的灰度图像替换平滑滤波处理之前的灰度图像。

16.根据权利要求11所述的装置,其特征在于,所述计算机程序被所述处理器执行时,确定字幕掩码图像包括以下步骤:

分别生成所述最大稳定极值区域对应的第一字幕掩码图像和所述边缘区域对应的第二字幕掩码图像;

根据所述第一字幕掩码图像和所述第二字幕掩码图像,确定所述字幕掩码图像。

17.根据权利要求16所述的装置,其特征在于,所述计算机程序被所述处理器执行时,生成所述最大稳定极值区域对应的第一字幕掩码图像包括以下步骤:

将所述最大稳定极值区域内的像素点的像素值替换为第一指定像素值,并将所述最大稳定极值区域外的像素点的像素值替换为第二指定像素值,得到所述第一字幕掩码图像;其中,所述第一指定像素值与所述第二指定像素值不同。

18.根据权利要求17所述的装置,其特征在于,所述计算机程序被所述处理器执行时,确定所述字幕掩码图像包括以下步骤:

对所述第一字幕掩码图像和所述第二字幕掩码图像进行与运算,得到所述字幕掩码图像。

19.根据权利要求18所述的装置,其特征在于,所述计算机程序被所述处理器执行时,在对所述第一字幕掩码图像和所述第二字幕掩码图像进行与运算之后,确定所述字幕掩码图像还包括以下步骤:

利用指定结构元素对与运算结果中指定区域内的图像进行腐蚀处理;其中,所述指定区域内的像素点的像素值为所述第一指定像素值;

利用所述指定结构元素对腐蚀处理后的图像进行膨胀处理,得到所述字幕掩码图像。

20.根据权利要求11所述的装置,其特征在于,所述计算机程序被所述处理器执行时,对所述目标图像进行字幕清除处理包括以下步骤:

获取所述字幕掩码图像中的字幕区域;其中,所述字幕区域内的像素点的像素值大于0;

针对所述目标图像中所述字幕区域内的待处理像素点,将所述目标图像中所述字幕区域外的区域中与所述待处理像素点邻近的像素点作为参考像素点;

根据所述参考像素点的像素值,以及所述参考像素点与所述待处理像素点之间的距离,确定目标像素值,并将所述目标像素值替换所述待处理像素点的像素值。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1