【技术实现步骤摘要】
视频处理方法、装置及电子设备
本公开实施例涉及编码
,尤其涉及一种视频处理方法、装置及电子设备。
技术介绍
随着信息技术的发展,高清晰度电视、网络会议、交互式网络电视(IPTV)、三维(3D)电视等视频图像业务迅速发展,视频图像信号以其直观性和高效性等优势成为人们日常生活中获取信息最主要的方式。以屏幕视频为例,屏幕视频内容是计算机、手机等终端的图像显示器里直接捕捉到的视频内容,主要包括计算机图形,文字文档,自然视频和图形文字混合图像,计算机生成图像等。屏幕视频编码在桌面共享、视频会议、在线教育、云游戏等领域有广泛应用前景。相关技术中,hevcscc在hevc/h.265上针对屏幕视频内容提出拓展提案。hevcscc编码工具有帧内块拷贝(intrablockcopy,简称IBC)。在屏幕视频内容中有大量重复的内容,比如文字图标等。在编码当前块时,执行传统的运动搜索方法并不能精准找到完全匹配的参考块。如果采用上述IBC来搜索屏幕内容中匹配的块,如果能搜索到匹配的参考块,则残差几乎为零,大幅提升压缩效率。然而,IBC基于图像块的梯度计算,会有大量相似的图像块具有相同的hash值,这样,后续在根据hash值搜索参考块时,会导致搜索的参考块较多,需要对搜索的参考块进一步处理确定最终参考块,从而降低编码速度。
技术实现思路
本公开实施例提供一种视频处理方法、装置及电子设备,以克服IBC编码导致大量相似的图像块具有相同的hash值,从而降低编码速度的问题。第一方面,本公开实 ...
【技术保护点】
1.一种视频处理方法,其特征在于,包括:/n在预设编码模式,根据目标像素块的32位循环冗余校验crc值中第一预设比特位的值,在预设像素块信息表中搜索与所述第一预设比特位的值对应的第二预设比特位的值;/n若搜索到的所述第二预设比特位的值与所述目标像素块的32位crc值中所述第二预设比特位的值相同,则根据搜索到的所述第二预设比特位的值,从所述预设像素块信息表中获得参考像素块的坐标;/n根据所述参考像素块的坐标,执行所述目标像素块与所述目标像素块的比特表示之间的转换。/n
【技术特征摘要】
1.一种视频处理方法,其特征在于,包括:
在预设编码模式,根据目标像素块的32位循环冗余校验crc值中第一预设比特位的值,在预设像素块信息表中搜索与所述第一预设比特位的值对应的第二预设比特位的值;
若搜索到的所述第二预设比特位的值与所述目标像素块的32位crc值中所述第二预设比特位的值相同,则根据搜索到的所述第二预设比特位的值,从所述预设像素块信息表中获得参考像素块的坐标;
根据所述参考像素块的坐标,执行所述目标像素块与所述目标像素块的比特表示之间的转换。
2.根据权利要求1所述的方法,其特征在于,在所述在预设像素块信息表中搜索与所述第一预设比特位的值对应的第二预设比特位的值之前,还包括:
确定待处理编码树单元的亮度分量的每一像素位置的像素块的32位crc值;
从所述待处理编码树单元的亮度分量的每一像素位置的像素块的32位crc值中,获取所述目标像素块的32位crc值。
3.根据权利要求2所述的方法,其特征在于,所述确定待处理编码树单元的亮度分量的每一像素位置的像素块的32位crc值,包括:
对所述待处理编码树单元的亮度分量的每一像素位置的像素块的像素值进行并行处理,获得所述待处理编码树单元的亮度分量的每一像素位置的像素块的32位crc值。
4.根据权利要求2所述的方法,其特征在于,所述确定待处理编码树单元的亮度分量的每一像素位置的像素块的32位crc值,包括:
对所述待处理编码树单元的亮度分量的每一像素位置的像素块的像素值进行合并,获得32位像素值;
根据所述32位像素值,采用32位crc值的计算函数,获得所述待处理编码树单元的亮度分量的每一像素位置的像素块的32位crc值。
5.根据权利要求4所述的方法,其特征在于,所述获得所述待处理编码树单元的亮度分量的每一像素位置的像素块的32位crc值,包括:
根据所述32位像素值,采用所述32位crc值的计算函数,获得待处理32位crc值;
根据所述待处理32位crc值,采用随机计算函数,获得所述待处理编码树单元的亮度分量的每一像素位置的像素块的32位crc值。
6.根据权利要求2所述的方法,其特征在于,在所述确定待处理编码树单元的亮度分量的每一像素位置的像素块的32位crc值之后,还包括:
从所述待处理编码树单元的亮度分量的每一像素位置的像素块的32位crc值中,分别获取所述第一预设比特位的值和所述第二预设比特位的值,并确定相应像素块的坐标;
将获取的所述第一预设比特位的值和所述第二预设比特位的值,以及确定的相应像素块的坐标,保存在所述预设像素块信息表中。
7.根据权利要求1所述的方法,其特征在于,在所述在预设像素块信息表中搜索与所述第一预设比特位的值对应的第二预设比特位的值之前,还包括:
判断在所述预设像素块信息表中搜索与所述第一预设比特位的值对应的所述第二预设比特位的值的次数是否达到预设搜索次数上限;
若所述次数未达到所述预设搜索次数上限,则执行所述在预设像素块信息表中搜索与所述第一预设比特位的值对应的第二预设比特位的值的步骤。
8.根据权利要求1所述的方法,其特征在于,所述根据搜索到的所述第二预设比特位的值,从所述预设像素块信息表中获得参考像素块的坐标,包括:
分别确定所述目标像素块与搜索到的所述第二预设比特位的值对应的且属于所述预设像素块信息表的待处理像素块之间的代价值;
从所述待处理像素块中获取所述代价值的最小值对应的像素块作为所述参考像素块,从所述预设像素块信息表中获取所述参考像素块的坐标。
9.根据权利要求1所述的方法,其特征在于,所述预设像素块信息表为hash表,所述hash表中以像素块的32位crc值中第一预设比特位的值为key,以像素块的32位crc值中第二预设比特位的值和像素块的坐标为value;
所述根据所述目标像素块的32位crc值中第一预设比特位的值,在预设像素块信息表中搜索与所述第一预设比特位的值对应的第二预设比特位的值,包括:
将所述目标像素块的32位crc值中第一预设比特位的值作为搜索key,在所述hash表中搜索与所述搜索key对应的value;
所述若搜索到的所述第二预设比特位的值与所述目标像素块的32位crc值中所述第二预设比特位的值相同,则根据搜索到的所述第二预设比...
【专利技术属性】
技术研发人员:黎凌宇,尹海斌,王悦,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。