用于RPA机器人屏幕录制的无损视频编码方法和解码方法技术

技术编号:29971030 阅读:35 留言:0更新日期:2021-09-08 09:47
本发明专利技术公开了一种用于RPA机器人屏幕录制的无损视频编码方法,包括:调用操作系统截屏接口对待录制视频进行屏幕截图,以得到与待录制视频中第k帧图像的分辨率相同的截图,对获取的截图的分辨率进行处理,使截图中每个像素的宽和高为n的整数倍,以得到处理后的第k张截图,对处理后的第k张截图先后进行分割和编码处理,并将处理后得到的多个图像及每个图像对应的哈希签名结果以结构体形式存储在第k帧图像对应的二维结构体数组中,根据第k帧图像对应的二维结构体数组中的所有哈希签名结果对视频对应的哈希字典进行更新。本发明专利技术能够解决现有帧内图像数据压缩技术由于压缩率不够高而导致视频体积过大的技术问题。而导致视频体积过大的技术问题。而导致视频体积过大的技术问题。

【技术实现步骤摘要】
用于RPA机器人屏幕录制的无损视频编码方法和解码方法


[0001]本专利技术属于视频编码
,更具体地,涉及一种用于RPA机器人屏幕录制的无损视频编码方法和解码方法。

技术介绍

[0002]视频编码是指通过压缩技术,将原始视频格式的文件转换成另一种视频格式文件的方法。视频流传输中最为重要的编解码标准有国际电联的H.261、H.263、H.264,运动静止图像专家组的M

JPEG和国际标准化组织运动图像专家组的MPEG系列标准,此外,在互联网上被广泛应用的还有Real

Networks的RealVideo、微软公司的WMV以及Apple公司的QuickTime等。
[0003]视频图像数据有很强的相关性,即存在大量的冗余信息,其中冗余信息可分为空域冗余信息和时域冗余信息。为了去除数据中的冗余信息(即去除数据之间的相关性),需要使用压缩技术,现有的主流压缩技术包括帧内图像数据压缩技术、帧间图像数据压缩技术、以及熵编码压缩技术。其中帧内图像数据压缩技术是当压缩一帧图像时,仅考虑本帧的数据而不考虑相邻本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于RPA机器人屏幕录制的无损视频编码方法,其特征在于,包括以下步骤:(1)设置计数器k=0。(2)判断k是否大于待录制视频中的帧总数,如果是则过程结束,否则进入步骤(3)。(3)调用操作系统截屏接口对待录制视频进行屏幕截图,以得到与待录制视频中第k帧图像的分辨率相同的截图。(4)对步骤(3)获取的截图的分辨率进行处理,使截图中每个像素的宽和高为n的整数倍,以得到处理后的第k张截图,其中n表示后续分割过程得到的每帧图像的边长;(5)对步骤(4)处理后的第k张截图先后进行分割和编码处理,并将处理后得到的多个图像及每个图像对应的哈希签名结果以结构体形式存储在第k帧图像对应的二维结构体数组中。(6)根据步骤(5)获取的第k帧图像对应的二维结构体数组中的所有哈希签名结果对视频对应的哈希字典进行更新,以得到更新后的哈希字典和第k帧图像对应的二维结构体数组。(7)设置k=k+1,并返回步骤(2)。2.根据权利要求1所述的用于RPA机器人屏幕录制的无损视频编码方法,其特征在于,步骤(4)中n的取值为32或者64。步骤(4)是采取最邻近插值法,或者直接填充空白像素块的方式对截图进行处理,以得到一个根据分割需求调整好分辨率的截图。3.根据权利要求1或2所述的用于RPA机器人屏幕录制的无损视频编码方法,其特征在于,步骤(5)具体包括以下子步骤:(5

1)对步骤(4)处理后的第k张截图分割成大小为n*n的多帧图像。(5

2)对步骤(5

1)获取的每个n*n大小的图像进行图像编码,以得到编码后的图像。(5

3)利用哈希算法计算步骤(5

2)得到的每个编码后的图像的哈希签名结果,并将每个图像及其对应的哈希签名结果以结构体的方式保存在预设的第k帧图像对应的二维结构体数组中。4.根据权利要求1至3中任意一项所述的用于RPA机器人屏幕录制的无损视频编码方法,其特征在于,步骤(5

2)中对图像进行编码,是采用的图像无损压缩算法,优选为JPEG算法。5.根据权利要求1所述的用于RPA机器人屏幕录制的无损视频编码方法,其特征在于,步骤(6)包括以下子步骤:(6

1)设置计数器i=0;(6

2)判断i是否大于步骤(5)得到的第k帧图像对应的二维结构体数组中哈希签名结果的总数,如果...

【专利技术属性】
技术研发人员:李肯立杨圣洪张晋刘双翼蔡宇辉秦云川吴帆
申请(专利权)人:中电金信软件有限公司
类型:发明
国别省市:

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

1