[发明专利]图片解码的方法和装置有效
申请号: | 202010393078.X | 申请日: | 2020-05-11 |
公开(公告)号: | CN111541901B | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 李效良 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | H04N19/44 | 分类号: | H04N19/44;H04N19/42 |
代理公司: | 北京博浩百睿知识产权代理有限责任公司 11134 | 代理人: | 赵昀彬 |
地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图片 解码 方法 装置 | ||
1.一种图片解码的方法,其特征在于,包括:
获取待解码图片文件;
基于中央处理器对所述待解码图片文件进行解析处理,得到调色板数据以及多帧图像数据;
基于图形处理器对所述调色板数据以及所述多帧图像数据进行解码处理,得到解码后图片文件;
其中,所述基于图形处理器对所述调色板数据以及所述多帧图像数据进行解码处理,得到解码后图片文件,包括:
基于所述图形处理器对所述调色板数据以及所述多帧图像数据进行映射处理,得到预设对象;
确定所述待解码图片文件的当前帧所对应的行数;
获取与所述行数对应的核函数,其中,每一行的帧数据与一个核函数相对应,所述核函数用于对对应行的帧数据进行解码处理;
对与所述核函数对应的预设对象进行解码处理,得到所述解码后图片文件。
2.根据权利要求1所述的方法,其特征在于,在获取与所述行数对应的核函数之前,所述方法还包括:
获取当前帧所对应的预设对象的指针、所述行数以及当前行所对应的偏移数据;
将所述预设对象的指针、所述行数以及当前行所对应的偏移数据输入至所述核函数中。
3.根据权利要求2所述的方法,其特征在于,对与所述核函数对应的预设对象进行解码处理,得到所述解码后图片文件,包括:
根据所述行数以及所述当前行所对应的偏移数据得到待解码的行所对应的指针;
根据所述行数以及所述预设对象所对应的列数确定所述预设对象的下标;
根据所述下标以及所述指针确定控制位;
基于所述控制位从预设的指针数组中获取对应的线解码函数;
基于所述线解码函数对所述预设对象进行解码,得到所述解码后图片文件。
4.根据权利要求3所述的方法,其特征在于,基于所述线解码函数对所述预设对象进行解码,得到所述解码后图片文件,包括:
确定所述预设对象的像素类型,其中,所述像素类型至少包括:重复半透明像素、单个半透明像素、连续不透明像素、重复不透明像素以及重复空白像素;
确定与所述像素类型对应的控制位的预设位数;
根据所述预设位数确定重复像素的重复个数、透明度以及颜色值索引;
根据所述颜色值索引从所述调色板数据中获取颜色数据;
基于所述颜色数据以及所述透明度得到所述解码后图片文件。
5.根据权利要求4所述的方法,其特征在于,在基于图形处理器对所述调色板数据以及所述多帧图像数据进行解码处理,得到解码后图片文件之后,所述方法还包括:
将所述解码后图片文件存储在预设缓冲区中。
6.根据权利要求5所述的方法,其特征在于,在获取待解码图片文件之后,所述方法还包括:
创建纹理对象;
将所述纹理对象映射到所述预设缓冲区中;
对所述预设缓冲区以及预设的运行环境进行关联处理。
7.根据权利要求6所述的方法,其特征在于,在基于图形处理器对所述调色板数据以及所述多帧图像数据进行解码处理,得到解码后图片文件之后,所述方法还包括:
取消所述预设缓冲区与所述预设的运行环境的关联处理;
将所述预设缓冲区与预设图形库接口进行关联,得到关联关系;
基于所述关联关系对所述纹理对象进行渲染。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010393078.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种低频扬声器
- 下一篇:一种空间用锂离子蓄电池防过充控制方法