[发明专利]一种处理PNG图片格式中alpha通道数据的方法有效
申请号: | 201610159057.5 | 申请日: | 2016-03-18 |
公开(公告)号: | CN105938625B | 公开(公告)日: | 2018-10-12 |
发明(设计)人: | 刘鹏 | 申请(专利权)人: | 浙江万朋教育科技股份有限公司 |
主分类号: | G06T9/00 | 分类号: | G06T9/00 |
代理公司: | 杭州君度专利代理事务所(特殊普通合伙) 33240 | 代理人: | 杜军 |
地址: | 310013 浙江省杭州市西*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种处理PNG图片格式中alpha通道数据的方法。本发明包括如下步骤:(1)、解析32位PNG图片数据的头部数据,得到PNG图片的高度h和宽度w;(2)、建立alpha通道数据集合DSA;(3)、遍历每个像素点数据Pi,得到集合DSA={A1,A2,…,An‑1,An};(4)、分析集合DSA中的alpha通道数据;根据分析结果对alpha通道数据进行处理。本发明能够有效的节省了存储空间、网络传输流量等资源。 | ||
搜索关键词: | 一种 处理 png 图片格式 alpha 通道 数据 方法 | ||
【主权项】:
1.一种处理PNG图片格式中alpha通道数据的方法,其特征在于包括如下步骤:步骤(1)、解析32位PNG图片数据的头部数据,得到PNG图片的高度h和宽度w,该PNG图片数据含有n个像素点数据,n=h×w;每个像素点数据都有32位,其中色彩通道数据24位,alpha通道数据8位;此时alpha通道数据需要的存储空间sp=8×n,以bit为单位;步骤(2)、建立alpha通道数据集合DSA;步骤(3)、遍历每个像素点数据Pi,1≤i≤n,其中像素点数据Pi的alpha通道数据为Ai,将Ai放入集合DSA;最终得到集合DSA={A1,A2,…,An‑1,An};步骤(4)、分析集合DSA中的alpha通道数据,如果满足条件:A1=A2=…=An‑1=An=KZ,也就是说集合DSA中的每个数据都相同,跳转到步骤(5);否则,跳转到步骤(6);步骤(5)、不需要保存每个像素点数据的alpha通道数据的值,使用0位alpha通道数据表达,因为所有像素点数据的alpha通道数据值都是一个8位的常量值KZ,保存一个KZ值即可;此时alpha通道数据需要的存储空间sp=8,以bit为单位,alpha通道数据处理完毕;步骤(6)、如果满足条件:Ax1=Ax2=…=Axi=K1且Ay1=Ay2=…=Ayi=K2,1≤xi≤n,1≤yi≤n,K1和K2为8位常量,K1≠K2,也就是说所有像素点数据的alpha通道数据只有两个值,K1或者K2,跳转至步骤(7);否则,跳转至步骤(8);步骤(7)、使用1位alpha通道数据表达,为每个像素点数据保存1位alpha通道数据的值,分别为0和1,其中0代表K1值,1代表K2值;此时alpha通道数据需要的存储空间sp=1×n,以bit为单位,alpha通道数据处理完毕;步骤(8)、不对alpha通道数据做特殊处理,为每个像素点数据保存8位alpha通道数据的值;此时alpha通道数据需要的存储空间sp=8×n,以bit为单位;alpha通道数据处理完毕。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江万朋教育科技股份有限公司,未经浙江万朋教育科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610159057.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种信息处理方法及电子设备
- 下一篇:智能组件实现逻辑双通道的系统及其方法