【技术实现步骤摘要】
一种PNG图像压缩方法、装置、电子设备及存储介质
本专利技术涉及图像处理
,特别是涉及一种PNG图像压缩方法、装置、电子设备及存储介质。
技术介绍
在图像处理
,通常会针对体积较大的PNG((PortableNetworkGraphics,便携式网络图形)图像进行压缩,以节省图像的存储空间和提升图像的传输速度。目前,针对PNG图像的压缩,应用较多的压缩方法,主要是通过降低图像位深度,减少图像色彩丰富度,进而实现对PNG图像体积的压缩。现有的通过降低图像位深度压缩PNG图像的方式,通过统计高图像位深度的图像中的出现较多的有限数量个颜色,其中,有限数量最多可以为256,将统计所得的有限数量个颜色定义在压缩图像的调色板中,将高图像位深度的图像重新用调色板中的有限数量个颜色索引表示,得到低图像位深度的压缩图像。这种将通过降低图像位深度实现压缩图像的方式,大幅度地缩减了原始PNG图像的色彩丰富度,导致压缩后的PNG图像颜色失真较为严重,并且当图像位深度降低幅度较大时会导致PNG图像像素信息大幅度丢失,图像压缩效果比较差。例如,将图像位深度为32位的PNG图像压缩至图像位深度为8位的图像,PNG图像的色彩丰富度从232个大幅度地缩减至28个,压缩后的PNG图像颜色失真较为严重,PNG图像像素信息大幅度丢失较多,导致PNG图像压缩效果较差。
技术实现思路
本专利技术实施例的目的在于提供一种PNG图像压缩方法、装置、电子设备及存储介质,用以解决PNG图像压缩效果较差的问题。为了达到上述 ...
【技术保护点】
1.一种便携式网络图形PNG图像压缩方法,其特征在于,包括:/n将待压缩PNG图像划分为多个区域,所述多个区域中相邻的区域边界不重合;/n针对每个所述区域,计算该区域内每个像素点与该区域内其他像素点的距离的和值,作为每个像素点对应的第一距离和,计算该区域内每个像素点对应的所述第一距离和除以该区域内与该像素点的像素值相同的像素点的个数的平方的值,作为该像素点的第二距离和,将该区域内所述第二距离和最小的像素点确定为该区域内的参照像素点;/n针对每个所述区域,将该区域内除所述参照像素点外的每个像素点作为待比较像素点,针对每个待比较像素点,当该待比较像素点与所述参照像素点之间的距离不大于预设距离阈值时,将该待比较像素点的像素值设定为所述参照像素点的像素值,得到初步图像;/n对所述初步图像进行无损压缩处理,得到压缩图像。/n
【技术特征摘要】 【专利技术属性】
1.一种便携式网络图形PNG图像压缩方法,其特征在于,包括:
将待压缩PNG图像划分为多个区域,所述多个区域中相邻的区域边界不重合;
针对每个所述区域,计算该区域内每个像素点与该区域内其他像素点的距离的和值,作为每个像素点对应的第一距离和,计算该区域内每个像素点对应的所述第一距离和除以该区域内与该像素点的像素值相同的像素点的个数的平方的值,作为该像素点的第二距离和,将该区域内所述第二距离和最小的像素点确定为该区域内的参照像素点;
针对每个所述区域,将该区域内除所述参照像素点外的每个像素点作为待比较像素点,针对每个待比较像素点,当该待比较像素点与所述参照像素点之间的距离不大于预设距离阈值时,将该待比较像素点的像素值设定为所述参照像素点的像素值,得到初步图像;
对所述初步图像进行无损压缩处理,得到压缩图像。
2.根据权利要求1所述的方法,其特征在于,所述将待压缩PNG图像划分为多个区域,包括:
将待压缩PNG图像划分为多个正方形区域;或者
将待压缩PNG图像划分为多个边长为第一预设边长的正方形区域,以及边长为第二预设边长和第三预设边长的矩形区域。
3.根据权利要求1所述的方法,其特征在于,所述针对每个所述区域,计算该区域内每个像素点与该区域内其他像素点的距离的和值,作为每个像素点对应的第一距离和,计算该区域内每个像素点对应的所述第一距离和除以该区域内与该像素点的像素值相同的像素点的个数的平方的值,作为该像素点的第二距离和,将该区域内所述第二距离和最小的像素点确定为参照像素点,包括:
针对每个所述区域,按照预设计算顺序依次计算该区域内每个像素点与该区域内其他像素点的距离的和值,作为每个像素点对应的第一距离和,计算该区域内每个像素点对应的所述第一距离和除以该区域内与该像素点的像素值相同的像素点的个数的平方的值,作为该像素点的第二距离和;
针对每个所述区域,选取该区域内所述第二距离和最小且所述预设计算顺序靠前的像素点作为该区域内的参照像素点。
4.根据权利要求1所述的方法,其特征在于,所述针对每个待比较像素点,当该待比较像素点与所述参照像素点之间的距离不大于预设距离阈值时,将该待比较像素点的像素值设定为所述参照像素点的像素值,包括:
针对每个待比较像素点,按照预设比较顺序依次判断该待比较像素点与所述参照像素点之间的距离是否不大于所述预设距离阈值;
当该待比较像素点与所述参照像素点之间的距离不大于所述预设距离阈值时,将该待比较像素点的像素值设定为所述参照像素点的像素值。
5.一种PNG图像压缩装置,其特征在于,包括:
技术研发人员:谢丙堃,帅杜娟,
申请(专利权)人:武汉金山办公软件有限公司,珠海金山办公软件有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。