[发明专利]直播内容画面的获取方法、存储介质、电子设备及系统在审
申请号: | 201810008634.X | 申请日: | 2018-01-04 |
公开(公告)号: | CN108287879A | 公开(公告)日: | 2018-07-17 |
发明(设计)人: | 黄伟;张文明;陈少杰 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04N21/431 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 彭程程 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 像素点 直播 内容画面 存储介质 电子设备 变化值确定 边界获取 画面检测 保存 转换 查找 | ||
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任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810008634.X/1.html,转载请声明来源钻瓜专利网。