直播内容画面的获取方法、存储介质、电子设备及系统技术方案

技术编号:18458776 阅读:19 留言:0更新日期:2018-07-18 12:41
本发明专利技术公开了一种直播内容画面的获取方法、存储介质、电子设备及系统,涉及直播画面检测领域。该方法的步骤为:根据上次保存的直播画面,计算本次保存的直播画面中每个像素点的变化值,根据像素点的变化值确定相同像素点和不同像素点;将所有相同像素点转换为相同数值,将所有不同像素点转换为相同数值,根据每一行和每一列中所有数值的总和,确定直播画面的边界,根据直播画面的边界,获取直播内容画面。本发明专利技术能够通过像素点的数值来查找直播内容画面的边界,进而显著的提高了通过边界获取的直播画面的质量和精度。

Method for obtaining live content picture, storage medium, electronic equipment and system

The invention discloses a method for obtaining live content pictures, a storage medium, an electronic device and a system, and relates to the field of live broadcast picture detection. The steps of this method are as follows: according to the live screen saved last time, the change values of each pixel in the live screen are calculated, the same pixels and different pixels are determined according to the change values of the pixels; all the same pixels are converted to the same values, and all the different pixels are converted to the same values. The sum of all values in each row and column is determined, and the boundary of the live picture is determined, and the live content picture is obtained according to the boundary of the live broadcast picture. The present invention can find the boundary of the live content picture by the value of the pixel point, and thus significantly improve the quality and precision of the live screen obtained through the boundary.

【技术实现步骤摘要】
直播内容画面的获取方法、存储介质、电子设备及系统
本专利技术涉及直播画面检测领域,具体涉及一种直播内容画面的获取方法、存储介质、电子设备及系统。
技术介绍
随着直播行业的快速发展,越来越多的用户喜爱观看直播。为了提高直播质量,直播平台会对直播画面中获取直播内容画面(即仅含有直播实质内容的画面),以便对直播画面中获取直播指定画面,根据直播指定画面展示精彩时刻画面(即当直播指定画面,与精彩时刻画面展示需要的目标画面相同时,在直播过程中显示精彩时刻画面)。现有的直播内容画面的获取方法一般为:预先确定直播内容画面边界的坐标,根据直播内容画面边界的坐标,在直播画面中获取直播内容画面。但是,上述直播内容画面的获取方法存在以下缺陷:当直播内容画面边界发生变化时(例如主播调整了直播画面边界的位置),上述方法获取的画面为部分含有直播内容画面,此时获取的直播内容画面的精度较低。当直播画面中存在直播内容画面之外的其他内容时,例如边框和装置中的自定义文字和图片、或者摄像头画面等,其他内容会渲染或者部分渲染至直播内容画面,此时上述方法获取的画面中含有其他内容,此时获取的直播内容画面的质量较差。
技术实现思路
针对现有技术中存在的缺陷,本专利技术解决的技术问题为:如何提高直播画面的获取质量和精度。为达到以上目的,本专利技术提供的直播内容画面的获取方法,包括以下步骤:S1:定期保存直播画面,根据上次保存的直播画面,计算本次保存的直播画面中每个像素点A的R变化值Pr、G变化值Pg和B变化值Pb:Pr的计算公式为:Pr=|Ra-Rb|,其中Ra为像素点A的R值,Rb为上次保存的直播画面中,坐标与像素点A相同的像素点的R值;Pg的计算公式为:Pg=|Ga-Gb|,其中Ga为像素点A的G值,Gb为上次保存的直播画面中,坐标与像素点A相同的像素点的G值;Pb的计算公式为:Pb=|Ba-Bb|,其中Ba为像素点A的B值,Bb为上次保存的直播画面中,坐标与像素点A相同的像素点的B值,转到S2;S2:根据像素点A的变化值Pr、Pg和Pb,得到像素点比值Sr、Sg和Sb,判断Sr、Sg和Sb是否均小于指定的像素点阈值,若是,将像素点A作为相同像素点,转到S3;否则将像素点A作为不同像素点,转到S3;S3:在本次保存的直播画面对应的像素点矩阵中,将所有相同像素点转换为指定数值x,将所有不同像素点转换为指定数值y,x与y不同,形成边界查找矩阵,转到S4;S4:在边界查找矩阵中,计算每一行中所有数值的总和、以及每一列中所有数值的总和,根据每一行中所有数值的总和,在直播画面中确定直播内容画面的上边界和下边界;根据每一列中所有数值的总和,在直播画面中确定直播内容画面的左边界和右边界,转到S5;S5:根据直播内容画面的上边界、下边界、左边界和右边界,获取直播内容画面。在上述技术方案的基础上,S4中所述在直播画面中确定直播内容画面的上边界和下边界的流程包括:从边界查找矩阵中部选择一行作为对比行,沿对比行分别向上遍历和向下遍历:向上遍历时,若当前行中所有数值的总和,与上一行中所有数值的总和的差值大于指定阈值,则确定当前行为上边界;向下遍历时,若当前行中所有数值的总和,与上一行中所有数值的总和的差值大于指定阈值,则确定当前行为下边界;所述在直播画面中确定直播内容画面的左边界和右边界的流程包括:从边界查找矩阵中部选择一列作为对比列,沿对比列分别向左遍历和向右遍历:向左遍历时,若当前列中所有数值的总和,与上一列中所有数值的总和的差值大于指定阈值,则确定当前列为左边界;向右遍历时,若当前列中所有数值的总和,与上一列中所有数值的总和的差值大于指定阈值,则确定当前列为右边界;所述差值的计算公式为:t=t1-t2/t1,其中t为行差值或者列差值,t1为当前行或列中所有数值的总和,t2为上一行或列中所有数值的总和。在上述技术方案的基础上,S5之后还包括以下步骤:S6:在直播内容画面中,获取与每幅目标图片位置相同的指定图片,目标图片位置预先设置,当每幅目标图片均与位置相同的指定图片相似时,在直播画面中展示预先设置的精彩时刻图片。在上述技术方案的基础上,S2中所述像素点比值的计算公式为:Sr=Pr/Ra或Rb,Sg=Pg/Ga或Gb,Sb=Pb/Ba或Bb。本专利技术提供的存储介质,该存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述直播内容画面的获取方法。本专利技术提供的电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,处理器执行计算机程序时实现上述直播内容画面的获取方法。本专利技术实施例中的直播内容画面的获取系统,包括设置于服务端上的直播画面保存模块、像素点划分模块、像素点转化模块、边界查找模块和直播内容画面获取模块;直播画面保存模块用于:定期保存直播画面,根据上次保存的直播画面,计算本次保存的直播画面中每个像素点A的R变化值Pr、G变化值Pg和B变化值Pb:Pr的计算公式为:Pr=|Ra-Rb|,其中Ra为像素点A的R值,Rb为上次保存的直播画面中,坐标与像素点A相同的像素点的R值;Pg的计算公式为:Pg=|Ga-Gb|,其中Ga为像素点A的G值,Gb为上次保存的直播画面中,坐标与像素点A相同的像素点的G值;Pb的计算公式为:Pb=|Ba-Bb|,其中Ba为像素点A的B值,Bb为上次保存的直播画面中,坐标与像素点A相同的像素点的B值,向像素点划分模块发送像素点划分信号;像素点划分模块用于:收到像素点划分信号后,根据像素点A变化值Pr、Pg和Pb,得到像素点比值Sr、Sg和Sb,判断Sr、Sg和Sb是否均小于指定的像素点阈值,若是,将像素点A作为相同像素点,否则将像素点A作为不同像素点;所述本次保存的直播画面的所有像素点A划分完成后,向像素点转化模块发送像素点转化信号;像素点转化模块用于:收到像素点转化信号后,在所述本次保存的直播画面对应的像素点矩阵中,将所有相同像素点转换为指定数值x,将所有不同像素点转换为指定数值y,形成边界查找矩阵,向边界查找模块发送边界查找模块信号;边界查找模块用于:收到边界查找模块信号后,在边界查找矩阵中,计算每一行中所有数值的总和、以及每一列中所有数值的总和,根据每一行中所有数值的总和,在直播画面中确定直播内容画面的上边界和下边界;根据每一列中所有数值的总和,在直播画面中确定直播内容画面的左边界和右边界,向直播内容画面获取模块发送直播内容画面获取信号;直播内容画面获取模块用于:收到直播内容画面获取信号后,根据直播内容画面的上边界、下边界、左边界和右边界,获取直播内容画面。在上述技术方案的基础上,所述边界查找模块在直播画面中确定直播内容画面的上边界和下边界的流程包括:从边界查找矩阵中部选择一行作为对比行,沿对比行分别向上遍历和向下遍历:向上遍历时,若当前行中所有数值的总和,与上一行中所有数值的总和的差值大于指定阈值,则确定当前行为上边界;向下遍历时,若当前行中所有数值的总和,与上一行中所有数值的总和的差值大于指定阈值,则确定当前行为下边界;所述在直播画面中确定直播内容画面的左边界和右边界的流程包括:从边界查找矩阵中部选择一列作为对比列,沿对比列分别向左遍历和向右遍历:向左遍历时,若当前列中所有数值的总和,与上一列中所有数值的总和的差本文档来自技高网...

【技术保护点】
1.一种直播内容画面的获取方法,其特征在于:该方法包括以下步骤:S1:定期保存直播画面,根据上次保存的直播画面,计算本次保存的直播画面中每个像素点A的R变化值Pr、G变化值Pg和B变化值Pb:Pr的计算公式为:Pr=|Ra‑Rb|,其中Ra为像素点A的R值,Rb为上次保存的直播画面中,坐标与像素点A相同的像素点的R值;Pg的计算公式为:Pg=|Ga‑Gb|,其中Ga为像素点A的G值,Gb为上次保存的直播画面中,坐标与像素点A相同的像素点的G值;Pb的计算公式为:Pb=|Ba‑Bb|,其中Ba为像素点A的B值,Bb为上次保存的直播画面中,坐标与像素点A相同的像素点的B值,转到S2;S2:根据像素点A的变化值Pr、Pg和Pb,得到像素点比值Sr、Sg和Sb,判断Sr、Sg和Sb是否均小于指定的像素点阈值,若是,将像素点A作为相同像素点,转到S3;否则将像素点A作为不同像素点,转到S3;S3:在本次保存的直播画面对应的像素点矩阵中,将所有相同像素点转换为指定数值x,将所有不同像素点转换为指定数值y,形成边界查找矩阵,转到S4;S4:在边界查找矩阵中,计算每一行中所有数值的总和、以及每一列中所有数值的总和,根据每一行中所有数值的总和,在直播画面中确定直播内容画面的上边界和下边界;根据每一列中所有数值的总和,在直播画面中确定直播内容画面的左边界和右边界,转到S5;S5:根据直播内容画面的上边界、下边界、左边界和右边界,获取直播内容画面。...

【技术特征摘要】
1.一种直播内容画面的获取方法,其特征在于:该方法包括以下步骤:S1:定期保存直播画面,根据上次保存的直播画面,计算本次保存的直播画面中每个像素点A的R变化值Pr、G变化值Pg和B变化值Pb:Pr的计算公式为:Pr=|Ra-Rb|,其中Ra为像素点A的R值,Rb为上次保存的直播画面中,坐标与像素点A相同的像素点的R值;Pg的计算公式为:Pg=|Ga-Gb|,其中Ga为像素点A的G值,Gb为上次保存的直播画面中,坐标与像素点A相同的像素点的G值;Pb的计算公式为:Pb=|Ba-Bb|,其中Ba为像素点A的B值,Bb为上次保存的直播画面中,坐标与像素点A相同的像素点的B值,转到S2;S2:根据像素点A的变化值Pr、Pg和Pb,得到像素点比值Sr、Sg和Sb,判断Sr、Sg和Sb是否均小于指定的像素点阈值,若是,将像素点A作为相同像素点,转到S3;否则将像素点A作为不同像素点,转到S3;S3:在本次保存的直播画面对应的像素点矩阵中,将所有相同像素点转换为指定数值x,将所有不同像素点转换为指定数值y,形成边界查找矩阵,转到S4;S4:在边界查找矩阵中,计算每一行中所有数值的总和、以及每一列中所有数值的总和,根据每一行中所有数值的总和,在直播画面中确定直播内容画面的上边界和下边界;根据每一列中所有数值的总和,在直播画面中确定直播内容画面的左边界和右边界,转到S5;S5:根据直播内容画面的上边界、下边界、左边界和右边界,获取直播内容画面。2.如权利要求1所述的直播内容画面的获取方法,其特征在于:S4中所述在直播画面中确定直播内容画面的上边界和下边界的流程包括:从边界查找矩阵中部选择一行作为对比行,沿对比行分别向上遍历和向下遍历:向上遍历时,若当前行中所有数值的总和,与上一行中所有数值的总和的差值大于指定阈值,则确定当前行为上边界;向下遍历时,若当前行中所有数值的总和,与上一行中所有数值的总和的差值大于指定阈值,则确定当前行为下边界;所述在直播画面中确定直播内容画面的左边界和右边界的流程包括:从边界查找矩阵中部选择一列作为对比列,沿对比列分别向左遍历和向右遍历:向左遍历时,若当前列中所有数值的总和,与上一列中所有数值的总和的差值大于指定阈值,则确定当前列为左边界;向右遍历时,若当前列中所有数值的总和,与上一列中所有数值的总和的差值大于指定阈值,则确定当前列为右边界;所述差值的计算公式为:t=t1-t2/t1,其中t为行差值或者列差值,t1为当前行或列中所有数值的总和,t2为上一行或列中所有数值的总和。3.如权利要求1所述的直播内容画面的获取方法,其特征在于:S5之后还包括以下步骤:S6:在直播内容画面中,获取与每幅目标图片位置相同的指定图片,目标图片位置预先设置,当每幅目标图片均与位置相同的指定图片相似时,在直播画面中展示预先设置的精彩时刻图片。4.如权利要求1至3任一项所述的直播内容画面的获取方法,其特征在于:S2中所述像素点比值的计算公式为:Sr=Pr/Ra或Rb,Sg=Pg/Ga或Gb,Sb=Pb/Ba或Bb。5.一种存储介质,该存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1至4任一项所述的方法。6.一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,其特征在于:处理器执行计算机程序时实现权利要求1至4任一项所述的方法。7.一种直播内容画面的获取系统,其特征在于:该系统包括设置于服务端上的直播画面保存模块、像素点划分模...

【专利技术属性】
技术研发人员:黄伟张文明陈少杰
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1