The invention relates to a kind of pure color image data lossless compression encoding method, it will be compressed by pixels of each pixel in the image data with a specified pixel value, if the same record is recorded as decimal decimal 1, otherwise 0 and record the pixel value, such as the multiple sequence comparison and through combination algorithm a byte recorded cycle until the picture data file to be compressed tail, a new picture data file generated pixel contains the specified pixel values, all bytes of data after the synthesis and storage of all values of the compression of the. The invention of pure RGB image data lossless compression encoding method provides a method for lossless compression of image data, which can overcome the existing technology in image compression rate is low, lack of compression and lossy compression problems; even dispersion of discontinuous repetitive pixel can also use less bytes to record, improve the picture data compression rate, and keep the picture data intact.
【技术实现步骤摘要】
一种对纯三原色图片数据的无损压缩编码方法
本专利技术涉及图片压缩
,具体地说是涉及一种对纯三原色图片数据的无损压缩编码方法。
技术介绍
目前,公知的图片压缩方法有有损压缩法和无损压缩法。无损压缩法通常有行程长度编码,其基本原理是将一扫描行中颜色值相同的相邻像素用两个字节来表示,第一个字节是一个计数值,用于指定像素重复的次数;第二个字节是具体像素的值。无损压缩法能够比较好地保存图像的质量,但如果遇到图片像素多变,同值的像素位置也是多变分散的,就会造成用来记录指定像素重复的次数的计数值的字节数量变大,并且两个字节只能记录一个像素,使得这种方法的压缩率比较低。有损压缩法通常是将色彩空间化减到图像中常用的颜色。所选择的颜色定义在压缩图像头的调色板中,图像中的每个像素都用调色板中颜色索引表示,这种方法可以与抖动(en:dithering)一起使用以模糊颜色边界。有损压缩有以下方法:色度抽样;这利用了人眼对于亮度变化的敏感性远大于颜色变化,这样就可以将图像中的颜色信息减少一半甚至更多。变换编码;首先使用如离散余弦变换(DCT)或者小波变换这样的傅立叶相关变换,然后进行量化和用熵编码法压缩。分形压缩(en:Fractalcompression);查找图形内自相似部分而导致压缩时间过长。使用有损压缩法压缩和解压缩相当速度较慢,解压出来的图片不完整,从而限制了一些需要完整图片的场合的使用。
技术实现思路
针对现有技术之不足,本专利技术提供了一种对纯三原色图片数据的无损压缩编码方法。本专利技术的对纯三原色图片数据的无损压缩编码方法的具体技术方案如下:一种对纯三原色图片数据的 ...
【技术保护点】
一种对纯三原色图片数据的无损压缩编码方法,其特征在于,按从头至尾的顺序对待压缩图片中的每一个像素进行处理;处理步骤如下:S1:提取待压缩图片中像素的像素值数据;S2:将提取的像素的像素值数据与一个指定像素值进行多次比较;其中,将与所述指定像素值相同的所述像素的像素值均按步骤S3处理;其中,将与所述指定像素值不相的所述像素的像素值均按步骤S4处理;S3:将该像素值记录为十进制1;S4:将该像素值记录为十进制0并存储该像素的像素值;S5:将所述步骤S3记录的所有十进制1和所述步骤S4记录的所有十进制0通过算法并合成一个字节并存储;S6:判断所述步骤S5所处理的像素数据是否为所述待压缩图片的数据尾;若所述像素数据不是所述待压缩图片的数据尾,则按步骤S7处理;若所述像素数据是所述待压缩图片的数据尾,则按步骤S8处理;S7:按所述步骤S1‑S6的方法对所述待压缩图片中的下一个像素数据进行处理;S8:将所述指定像素值、所有经所述步骤S5合成后的字节数据和所有所述步骤S4中存储的像素值组合成新的图片像素文件,从而实现对所述待压缩图片的压缩。
【技术特征摘要】
1.一种对纯三原色图片数据的无损压缩编码方法,其特征在于,按从头至尾的顺序对待压缩图片中的每一个像素进行处理;处理步骤如下:S1:提取待压缩图片中像素的像素值数据;S2:将提取的像素的像素值数据与一个指定像素值进行多次比较;其中,将与所述指定像素值相同的所述像素的像素值均按步骤S3处理;其中,将与所述指定像素值不相的所述像素的像素值均按步骤S4处理;S3:将该像素值记录为十进制1;S4:将该像素值记录为十进制0并存储该像素的像素值;S5:将所述步骤S3记录的所有十进制1和所述步骤S4记录的所有十进制0通过算法并合成一个字节并存储;S6:判断所述步骤S5所处理的像素数据是否为所述待压缩图片的数据尾;若所述像素数据不是所述待压缩图片的数据尾,则按步骤S7处理;若所述像素数据是所述待压缩图片的数据尾,则按步骤S8处理;S7:按所述步骤S1-S6的方法对所述待压缩图片中的下一个像素数据进行处理;S8:将所述指定像素值、所有经所述步骤S5合成后的字节数据和所有所述步骤S4中存储的像素值组合成新的图片像素文件,从而实现对所述待压缩图片的压缩。2.根据权利要求1所述的一种对纯三原色图片数据的无损压缩编码方法,其特征在于,所述指定像素...
【专利技术属性】
技术研发人员:骆演达,
申请(专利权)人:广州物启科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。