屏幕采集方法技术

技术编号:39510770 阅读:7 留言:0更新日期:2023-11-25 18:46
本申请提供一种屏幕采集方法

【技术实现步骤摘要】
屏幕采集方法、屏幕采集装置以及计算机可读存储介质


[0001]本申请涉及画面采集
,特别是涉及一种屏幕采集方法

屏幕采集装置以及计算机可读存储介质


技术介绍

[0002]采集器窗口是个真实存在的应用窗口,多显示器场景下,采集器窗口将待共享屏幕画面数据拷贝到采集器窗口中,完成数据采集

[0003]由于采集器窗口与主屏的分辨率保持一致,即等分辨率覆盖,一旦待采集屏幕并非主屏,如:待采集屏幕的尺寸大于主屏的尺寸时,主屏大小的采集器窗口无法正常采集完整的屏幕画面


技术实现思路

[0004]本申请提供了一种屏幕采集方法

屏幕采集装置以及计算机可读存储介质

[0005]本申请提供了一种屏幕采集方法,所述屏幕采集方法包括:
[0006]获取第一屏幕的第一分辨率以及获取第二屏幕的第二分辨率;
[0007]比较所述第一分辨率和所述第二分辨率的大小;
[0008]在所述第一分辨率与所述第二分辨率不一致的情况下,基于所述第一分辨率及所述第二分辨率确定用于采集第二屏幕的采集器窗口的第三分辨率;
[0009]利用所述采集器窗口基于所述第三分辨率采集所述第二屏幕的画面

[0010]其中,所述获取第二屏幕的第二分辨率,包括:
[0011]获取所述第二屏幕的第四分辨率;
[0012]获取所述第一屏幕的设备分辨率以及获取所述第二屏幕的设备分辨率;
[0013]判断所述第二屏幕的设备分辨率与所述第一屏幕的设备分辨率是否一致;
[0014]若否,按照所述第一屏幕的设备分辨率以及所述第四分辨率计算所述第二屏幕的第二分辨率;
[0015]若是,则按照所述第四分辨率确定所述第二分辨率

[0016]其中,所述利用所述采集器窗口基于所述第三分辨率采集所述第二屏幕的画面之前,所述屏幕采集方法还包括:
[0017]获取所述第二分辨率及所述第一分辨率的比例关系;
[0018]将所述画面按照所述第二分辨率和所述第一分辨率的比例关系进行伸缩

[0019]其中,所述将所述画面按照所述第二分辨率和所述第一分辨率的比例关系进行伸缩,包括:
[0020]基于所述第一分辨率计算所述第一屏幕的第一宽高比;
[0021]基于所述第二分辨率计算所述第二屏幕的第二宽高比;
[0022]按照所述第一宽高比和所述第二宽高比获取伸缩比矩阵;
[0023]利用所述伸缩比矩阵对所述画面进行伸缩

[0024]其中,所述将所述画面按照所述第二分辨率和所述第一分辨率的比例关系进行伸缩之后,所述屏幕采集方法还包括:
[0025]采用预设窗口扫描伸缩后的画面,对其中的失真数据做残差锐化

[0026]其中,所述利用所述采集器窗口基于所述第三分辨率采集所述第二屏幕的画面,包括:
[0027]利用所述第二分辨率与所述第一分辨率的差值,确定所述第三分辨率;
[0028]基于所述第三分辨率确定分割模块数;
[0029]基于所述分割模块数设置多个子采集器窗口,并设置所述多个子采集器窗口的采集顺序;
[0030]按照所述采集顺序依次利用所述多个子采集器窗口采集所述第二屏幕的多个子画面;
[0031]按照所述采集顺序将所述多个子画面进行拼接,得到所述第二屏幕的画面

[0032]其中,所述按照所述采集顺序依次利用所述多个子采集器窗口采集所述第二屏幕的多个子画面,包括:
[0033]基于所述第三分辨率确定多个采集区域,其中,所述采集区域的数量由分割模块数确定;
[0034]利用所述多个子采集器窗口从上往下,从左往右遍历多个采集区域,以采集所述第二屏幕的多个子画面

[0035]本申请还提供了一种屏幕采集装置,所述屏幕采集装置包括获取模块

设置模块以及采集模块;其中,
[0036]所述获取模块,用于获取第一屏幕的第一分辨率以及获取第二屏幕的第二分辨率;
[0037]所述设置模块,用于比较所述第一分辨率和所述第二分辨率的大小,在所述第一分辨率与所述第二分辨率不一致的情况下,基于所述第一分辨率及所述第二分辨率确定用于采集第二屏幕的采集器窗口的第三分辨率;
[0038]所述采集模块,用于利用所述采集器窗口基于所述第三分辨率采集所述第二屏幕的画面

[0039]本申请还提供了另一种屏幕采集装置,所述屏幕采集装置包括处理器和存储器,所述存储器中存储有程序数据,所述处理器用于执行所述程序数据以实现如上述的屏幕采集方法

[0040]本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储程序数据,所述程序数据在被处理器执行时,用以实现上述的屏幕采集方法

[0041]本申请的有益效果是:屏幕采集装置获取第一屏幕的第一分辨率以及获取第二屏幕的第二分辨率;比较所述第一分辨率和所述第二分辨率的大小;在所述第一分辨率与所述第二分辨率不一致的情况下,基于所述第一分辨率及所述第二分辨率确定用于采集第二屏幕的采集器窗口的第三分辨率;利用所述采集器窗口基于所述第三分辨率采集所述第二屏幕的画面

通过上述方式,屏幕采集方法通过按照两个屏幕之间的分辨率大小情况,设置对应的采集器窗口,以使采集器窗口可以直接采集第二屏幕的画面,并保证画面的完整显示

附图说明
[0042]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

其中:
[0043]图1是现有技术的屏幕采集方案的结构示意图;
[0044]图2是本申请提供的屏幕采集方法一实施例的流程示意图;
[0045]图3是图2所示屏幕采集方法的具体流程示意图;
[0046]图4是本申请提供的屏幕采集方法另一实施例的流程示意图;
[0047]图5是本申请提供的屏幕采集方法又一实施例的流程示意图;
[0048]图6是图5所示屏幕采集方法的具体流程示意图;
[0049]图7是本申请提供的模块数计算方案的结构示意图;
[0050]图8是本申请提供的屏幕采集装置一实施例的结构示意图
[0051]图9是本申请提供的屏幕采集装置另一实施例的结构示意图;
[0052]图
10
是本申请提供的计算机可读存储介质一实施例的结构示意图

具体实施方式
[0053]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚

完整地描述,显本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种屏幕采集方法,其特征在于,所述屏幕采集方法包括:获取第一屏幕的第一分辨率以及获取第二屏幕的第二分辨率;在所述第一分辨率与所述第二分辨率不一致的情况下,基于所述第一分辨率及所述第二分辨率确定用于采集第二屏幕的采集器窗口的第三分辨率;利用所述采集器窗口基于所述第三分辨率采集所述第二屏幕的画面
。2.
根据权利要求1所述的屏幕采集方法,其特征在于,所述获取第二屏幕的第二分辨率,包括:获取所述第二屏幕的第四分辨率;获取所述第一屏幕的设备分辨率以及获取所述第二屏幕的设备分辨率;判断所述第二屏幕的设备分辨率与所述第一屏幕的设备分辨率是否一致;若否,按照所述第一屏幕的设备分辨率以及所述第四分辨率计算所述第二屏幕的第二分辨率;若是,则按照所述第四分辨率确定所述第二分辨率
。3.
根据权利要求1所述的屏幕采集方法,其特征在于,所述利用所述采集器窗口基于所述第三分辨率采集所述第二屏幕的画面之后,所述屏幕采集方法还包括:获取所述第二分辨率及所述第一分辨率的比例关系;将所述画面按照所述第二分辨率和所述第一分辨率的比例关系进行伸缩
。4.
根据权利要求3所述的屏幕采集方法,其特征在于,所述将所述画面按照所述第二分辨率和所述第一分辨率的比例关系进行伸缩,包括:基于所述第一分辨率计算所述第一屏幕的第一宽高比;基于所述第二分辨率计算所述第二屏幕的第二宽高比;按照所述第一宽高比和所述第二宽高比获取伸缩比矩阵;利用所述伸缩比矩阵对所述画面进行伸缩
。5.
根据权利要求3或4所述的屏幕采集方法,其特征在于,所述将所述画面按照所述第二分辨率和所述第一分辨率的比例关系进行伸缩之后,所述屏幕采集方法还包括:采用预设窗口扫描伸缩后的画面,对其中的失真数据做残差锐化
。6.
根据权利要求1或2所述的屏幕采集方法,其特征在...

【专利技术属性】
技术研发人员:李俊平
申请(专利权)人:广州迈聆信息科技有限公司
类型:发明
国别省市:

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

1