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为上次保存的直播画面中,坐标 ...
【技术保护点】
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:在边界查找矩阵中,计算每一行中所有数值的总和、以及每一列中所 ...
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。