本发明涉及数据处理,尤其涉及一种视频字幕模糊处理方法、装置、设备及介质。
背景技术:
1、随着数字视频内容的广泛传播,以及对版权保护需求的日益增加,视频字幕的模糊处理成为了一个重要的技术领域。字幕模糊技术旨在保护视频内容的版权,防止字幕被非法复制或篡改,同时满足特定的分发需求。在视频制作和发布过程中,字幕通常用于提供语言的翻译或转录,以便观众能够理解音频内容。然而,在某些情况下,视频制作者可能希望防止字幕内容被轻易复制或篡改,或者可能希望为不同的观众提供不带字幕的视频版本。此外,为了遵守某些版权法规或分发平台的要求,还需要对视频中的字幕进行进一步处理。
2、传统的字幕处理方法通常涉及手动编辑或使用专门的软件工具,这些方法既耗时又不够精确。具体而言,手动编辑需要逐帧检查和处理,效率低下且容易出错;专用软件工具可能无法适应不同类型的字幕(如硬字幕、软字幕等)和视频内容,且在处理动态背景或与字幕颜色相近的文字时去除效果不佳。
技术实现思路
1、鉴于以上内容,有必要提供一种视频字幕模糊处理方法、装置、设备及介质,旨在解决视频字幕处理效率低,且去除效果不佳的问题。
2、一种视频字幕模糊处理方法,所述视频字幕模糊处理方法包括:
3、响应于对目标视频的字幕模糊处理指令,提取所述目标视频的每帧图像;
4、从所述目标视频的每帧图像中获取包含字幕的图像作为每帧待处理图像;
5、对每帧待处理图像的字幕区域进行框选,得到每个待处理区域;
6、对每个待处理区域进行灰度转换,得到每个待处理区域对应的灰度图像;
7、对每个待处理区域对应的灰度图像进行二值化处理,得到每个待处理区域对应的明暗蒙层;
8、对每个待处理区域对应的明暗蒙层的明亮部分进行膨胀处理,得到每个待处理区域对应的第一图像;
9、对每个第一图像进行修复处理,得到每个待处理区域对应的第二图像;
10、对比每个待处理区域对应的灰度图像与每个待处理区域对应的明暗蒙层的黑色部分得到对比结果,并根据所述对比结果对每个第二图像进行调整,得到每个待处理区域对应的第三图像;
11、对每个第三图像进行高斯模糊处理,得到每个待处理区域对应的第四图像;
12、将每个第四图像对应替换至每帧待处理图像,得到每帧待处理图像对应的每帧目标图像;
13、将每帧目标图像写入至提取出的所述目标视频的每帧图像,得到中间视频文件;
14、提取所述目标视频的音频,并将所述音频叠加至所述中间视频文件,得到字幕模糊处理后的视频文件。
15、根据本发明优选实施例,所述对每个待处理区域对应的灰度图像进行二值化处理,得到每个待处理区域对应的明暗蒙层包括:
16、获取每个待处理区域中字幕的颜色;
17、根据每个待处理区域中字幕的颜色确定每个待处理区域对应的二值化参数;
18、根据每个待处理区域对应的二值化参数对每个待处理区域进行二值化处理,得到每个待处理区域对应的明暗蒙层;
19、其中,白色字幕对应的二值化参数的最小取值大于其他颜色字幕对应的二值化参数的最大取值。
20、根据本发明优选实施例,所述对每个待处理区域对应的明暗蒙层的明亮部分进行膨胀处理,得到每个待处理区域对应的第一图像包括:
21、配置纵向扩展与横向扩展的比例作为膨胀比例;
22、调用opencv库中的dilate函数,基于所述膨胀比例对每个待处理区域对应的明暗蒙层的明亮部分进行膨胀处理,得到每个待处理区域对应的第一图像;
23、其中,所述膨胀比例为1.5。
24、根据本发明优选实施例,所述对每个第一图像进行修复处理,得到每个待处理区域对应的第二图像包括:
25、获取每个第一图像的相邻像素的平均值;
26、利用每个第一图像的相邻像素的平均值对每个第一图像进行填充,得到每个第二图像。
27、根据本发明优选实施例,所述根据所述对比结果对每个第二图像进行调整,得到每个待处理区域对应的第三图像包括:
28、从所述对比结果中获取每个待处理区域对应的灰度图像与每个待处理区域对应的明暗蒙层的黑色部分的平均亮度差异值及平均对比度差异值;
29、根据所述平均亮度差异值及所述平均对比度差异值将每个第二图像的亮度及对比度调整至与对应的每个灰度图像相同。
30、根据本发明优选实施例,所述对每个第三图像进行高斯模糊处理,得到每个待处理区域对应的第四图像包括:
31、调用cv2.gaussianblur函数对每个第三图像进行高斯模糊处理,得到每个第四图像。
32、根据本发明优选实施例,所述得到字幕模糊处理后的视频文件后,所述方法还包括:
33、获取分发需求;
34、根据所述分发需求将所述视频文件下发至指定终端设备。
35、一种视频字幕模糊处理装置,所述视频字幕模糊处理装置包括:
36、提取单元,用于响应于对目标视频的字幕模糊处理指令,提取所述目标视频的每帧图像;
37、获取单元,用于从所述目标视频的每帧图像中获取包含字幕的图像作为每帧待处理图像;
38、框选单元,用于对每帧待处理图像的字幕区域进行框选,得到每个待处理区域;
39、灰度转换单元,用于对每个待处理区域进行灰度转换,得到每个待处理区域对应的灰度图像;
40、二值化处理单元,用于对每个待处理区域对应的灰度图像进行二值化处理,得到每个待处理区域对应的明暗蒙层;
41、膨胀处理单元,用于对每个待处理区域对应的明暗蒙层的明亮部分进行膨胀处理,得到每个待处理区域对应的第一图像;
42、修复处理单元,用于对每个第一图像进行修复处理,得到每个待处理区域对应的第二图像;
43、调整单元,用于对比每个待处理区域对应的灰度图像与每个待处理区域对应的明暗蒙层的黑色部分得到对比结果,并根据所述对比结果对每个第二图像进行调整,得到每个待处理区域对应的第三图像;
44、高斯模糊处理单元,用于对每个第三图像进行高斯模糊处理,得到每个待处理区域对应的第四图像;
45、替换单元,用于将每个第四图像对应替换至每帧待处理图像,得到每帧待处理图像对应的每帧目标图像;
46、写入单元,用于将每帧目标图像写入至提取出的所述目标视频的每帧图像,得到中间视频文件;
47、叠加单元,用于提取所述目标视频的音频,并将所述音频叠加至所述中间视频文件,得到字幕模糊处理后的视频文件。
48、一种计算机设备,所述计算机设备包括:
49、存储器,存储至少一个指令;及
50、处理器,执行所述存储器中存储的指令以实现所述视频字幕模糊处理方法。
51、一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个指令,所述至少一个指令被计算机设备中的处理器执行以实现所述视频字幕模糊处理方法。
52、由以上技术方案可以看出,一方面,通过框选视频字幕区域,并对框选区域进行灰度转换及自适应二值化处理,能够对不同颜色的字幕进行自然且均匀的模糊处理;一方面,通过膨胀处理及高斯模糊处理能够确保字幕边缘与视频背景间平滑过渡,避免出现硬边缘及视觉不连贯问题;一方面,通过对图像的修复及调整,保留了原视频内容的可读性,进一步确保了修复区域与周围图像在视觉上的一致性。本发明结合多种优化手段提高了对字幕模糊处理的效率,同时优化了字幕模糊效果。