【技术实现步骤摘要】
用于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帧图像对应的二维结构体数组中哈希签名结果的总数,如果...
【专利技术属性】
技术研发人员:李肯立,杨圣洪,张晋,刘双翼,蔡宇辉,秦云川,吴帆,
申请(专利权)人:中电金信软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。