【技术实现步骤摘要】
图像编码方法、装置、电子设备和计算机可读存储介质
本专利技术涉及图像处理
,特别是涉及一种图像编码方法、装置、电子设备和计算机可读存储介质。
技术介绍
在图像处理领域中,图像编码技术应用较为广泛。目前,图像编码一般由CPU执行,但是,对于一些计算密集且计算耗时的图像编码方式会占用大量CPU资源,降低CPU的编码吞吐率低。例如:Google(谷歌)的WebP编码格式是一种常用的图像编码格式。相较于其他图像编码格式而言,WebP编码格式具有如下优势:1、在图像质量相同的前提下,WebP编码格式的图像文件更小。2、WebP编码格式同时具备无损压缩和有损压缩两种压缩格式。3、应用WebP编码格式可以降低图像传输的网络带宽和时延,并且可以节省图像的存储空间。虽然WebP编码格式具有以上优势,但是由于WebP图像编码算法的复杂性大,导致WebP图像编码的速度慢,与JPG(JointPhotographicExpertsGroup,联合图像专家组)相比较,WebP编码格式的图像编码速度要慢10 ...
【技术保护点】
1.一种图像编码方法,其特征在于,在中央处理器CPU执行的步骤,包括:/n获取待编码的原始图像;/n对所述原始图像中的像素块进行提取,得到至少两种类型的像素块;/n在所述至少两种类型的像素块中,将目标类型的像素块传送到现场可编程逻辑门阵列FPGA,以通过所述FPGA对所述目标类型的像素块执行编码处理,接收所述FPGA发送的第一编码结果;/n对其余类型的像素块执行编码处理,得到第二编码结果;/n根据所述第一编码结果和所述第二编码结果,生成目标编码格式的图像。/n
【技术特征摘要】
1.一种图像编码方法,其特征在于,在中央处理器CPU执行的步骤,包括:
获取待编码的原始图像;
对所述原始图像中的像素块进行提取,得到至少两种类型的像素块;
在所述至少两种类型的像素块中,将目标类型的像素块传送到现场可编程逻辑门阵列FPGA,以通过所述FPGA对所述目标类型的像素块执行编码处理,接收所述FPGA发送的第一编码结果;
对其余类型的像素块执行编码处理,得到第二编码结果;
根据所述第一编码结果和所述第二编码结果,生成目标编码格式的图像。
2.根据权利要求1所述的方法,其特征在于,在所述将目标类型的像素块传送到FPGA之前,还包括:
利用预设的性能剖析工具,对所述至少两种类型的像素块分别对应的编码模块进行性能剖析,确定各个编码模块的CPU资源占比;
根据所述各个编码模块的CPU资源占比,确定至少一个编码模块,将所述至少一个编码模块设置到FPGA;
将所述至少一个编码模块对应的类型的像素块确定为目标类型的像素块。
3.根据权利要求1所述的方法,其特征在于,
所述目标类型的像素块,包括:16×16亮度块和/或4×4亮度块;
所述其余类型的像素块,包括:8×8色度块。
4.根据权利要求1所述的方法,其特征在于,在所述获取待编码的原始图像之前,包括:
在所述CPU设置多个线程;所述多个线程用于并行的对多张待编码的原始图像执行图像编码;其中,每个所述线程对应一张原始图像。
5.根据权利要求1~4中任一项所述的方法,其特征在于,所述目标编码格式的图像为WebP编码格式的图像。
6.一种图像编码方法,其特征在于,在可编程逻辑门阵列FPGA执行的步骤,包括:
接收中央处理器CPU传送的目标类型的像素块;其中,所述目标类型的像素块是所述CPU对原始图像中的像素块进行提取而得到的像素块;
对所述目标类型的像素块执行编码处理,并将得到的第一编码结果传送给所述CPU。
7.根据权利要求6所述的方法,其特征在于,在对所述目标类型的像素块执行编码处理之前,还包括:
在所述FPGA设置至少一个编码模块;所述至少一个编码模块用于对所述目标类型的像素块执行编码处理。
8.根据权利要求6所述的方法,其特征在于,所述目标类型的像素块,包括:16×16亮度块和/或4×4...
【专利技术属性】
技术研发人员:虞科华,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。