The embodiment of the present invention provides an image compression method and device, which includes: dividing the image; making discrete cosine transform with coefficients for each row and column of the slice to obtain the transformation result; obtaining the mask matrix corresponding to the slice; and making discrete remainder with coefficients for each row and column of the mask matrix respectively. The final transformation result of the mask matrix is obtained by chord transformation; the final transformation result of the slice is obtained by dividing the transformation result of the mask matrix by the transformation result of the slice; the final transformation result is quantized and coded, and the compressed result is obtained, which can effectively improve the compression rate of the image.
【技术实现步骤摘要】
一种图像压缩方法及装置
本专利技术涉及图像压缩领域,特别涉及一种图像压缩方法。
技术介绍
目前采用图像金字塔进行预测时的效率不高,压缩速度较慢。
技术实现思路
为了解决上述问题,本专利技术实施例提供了一种图像压缩方法。根据本专利技术的第一方面,提供了一种图像压缩方法,所述方法包括:对图像进行分片;对所述每一分片,计算其最小包络矩形;对所述每一分片,根据所述最小包络矩形计算对应的mask矩阵;对所述每一分片,对所述mask矩阵进行采样编码,获得对应的图像金字塔;对所述每一分片,从所述图像金字塔的最顶层开始,通过该层对图像金字塔的下一层进行预测,得到预测结果;计算该层图像金字塔的边界,获取所述预测结果中与所述边界对应的像素,将所述与边界对应的像素与所述mask矩阵中对应的像素位置的值进行比较,得到相应的对比结果,对于处于非边界处的像素,直接设置其比对结果为真;根据所述mask矩阵对所述预测结果进行修正,得到修正后的预测结果;迭代处理所述图像金字塔的每一层,直至最底层;根据所述图像金字塔的顶层与其他每一层的比对结果得到所述图像金字塔对应的通道的二进制编码串;对所述二进制编码串进行压缩,得到中间压缩结果;根据所有分片的中间压缩结果得到所述图像的第一压缩结果。根据本专利技术的第二方面,提供了一种图像压缩装置,包括:分片单元,用于对图像进行分片;最小包络矩形计算单元,用于对所述每一分片,计算其最小包络矩形;mask矩阵计算单元,用于对所述每一分片,根据所述最小包络矩形计算对应的mask矩阵;采样单元,用于对所述每一分片,对所述mask矩阵进行采样编码,获得对应的图像金字塔 ...
【技术保护点】
1.一种图像压缩方法,其特征在于,所述方法包括:对图像进行分片;对所述每一分片,计算其最小包络矩形;对所述每一分片,根据所述最小包络矩形计算对应的mask矩阵;对所述每一分片,对所述mask矩阵进行采样编码,获得对应的图像金字塔;对所述每一分片,从所述图像金字塔的最顶层开始,通过该层对图像金字塔的下一层进行预测,得到预测结果;计算该层图像金字塔的边界,获取所述预测结果中与所述边界对应的像素,将所述与边界对应的像素与所述mask矩阵中对应的像素位置的值进行比较,得到相应的对比结果,对于处于非边界处的像素,直接设置其比对结果为真;根据所述mask矩阵对所述预测结果进行修正,得到修正后的预测结果;迭代处理所述图像金字塔的每一层,直至最底层;根据所述图像金字塔的顶层与其他每一层的比对结果得到所述图像金字塔对应的通道的二进制编码串;对所述二进制编码串进行压缩,得到中间压缩结果;根据所有分片的中间压缩结果得到所述图像的第一压缩结果。
【技术特征摘要】
1.一种图像压缩方法,其特征在于,所述方法包括:对图像进行分片;对所述每一分片,计算其最小包络矩形;对所述每一分片,根据所述最小包络矩形计算对应的mask矩阵;对所述每一分片,对所述mask矩阵进行采样编码,获得对应的图像金字塔;对所述每一分片,从所述图像金字塔的最顶层开始,通过该层对图像金字塔的下一层进行预测,得到预测结果;计算该层图像金字塔的边界,获取所述预测结果中与所述边界对应的像素,将所述与边界对应的像素与所述mask矩阵中对应的像素位置的值进行比较,得到相应的对比结果,对于处于非边界处的像素,直接设置其比对结果为真;根据所述mask矩阵对所述预测结果进行修正,得到修正后的预测结果;迭代处理所述图像金字塔的每一层,直至最底层;根据所述图像金字塔的顶层与其他每一层的比对结果得到所述图像金字塔对应的通道的二进制编码串;对所述二进制编码串进行压缩,得到中间压缩结果;根据所有分片的中间压缩结果得到所述图像的第一压缩结果。2.根据权利要求1所述的方法,其特征在于,所述根据所述最小包络矩形计算对应的mask矩阵包括:对于所述最小包络矩形中的每一像素,如果该像素的取值不为空,则所述mask矩阵中与该像素对应的值为1,否则,所述mask矩阵中与该像素对应的值为0。3.根据权利要求1所述的方法,其特征在于,所述对所述mask矩阵进行采样编码包括:通过采样建立所述mask的图像金字塔,直到所述图像金字塔的顶层只有1个像素为止。4.根据权利要求1所述的方法,其特征在于,通过该层对图像金字塔的下一层进行预测,得到预测结果包括:使用该层的像素值对图像金字塔的下一层的像素进行填充,得到所述预测结果。5.根据权利要求1所述的方法,其特征在于,所述方法还...
【专利技术属性】
技术研发人员:武俊敏,刘骏,
申请(专利权)人:合肥图鸭信息科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。