发明名称 一种基于空域下采样模式的高效图像压缩方法
摘要 本发明提供了一种基于空域下采样技术的图像压缩方法,它是通过对于内部比较平滑的图像宏块,采用基于空域下采样的方法进行编码,再利用插值技术进行重建,在保证编码保真度的前提下,大幅度降低编码码率;同时,对于内部纹理比较复杂的图像宏块,采用传统的基于JPEG图像压缩标准的编码方法保证对图像宏块的高效编码。传统的图像压缩方法忽略图像内部不同区域间特征的不同,因此无法有效去除像素点间的相关性,造成整体编码效率低下。本发明对具有不同特征的图像宏块有区分地实施不同的编码策略,实现对整个图像的高效编码。
申请公布号 CN104935928A 申请公布日期 2015.09.23
申请号 CN201510292831.5 申请日期 2015.06.01
申请人 电子科技大学 发明人 朱树元;曾兵
分类号 H04N19/176(2014.01)I;H04N19/132(2014.01)I;H04N19/103(2014.01)I;H04N19/147(2014.01)I 主分类号 H04N19/176(2014.01)I
代理机构 电子科技大学专利中心 51203 代理人 曾磊
主权项 一种基于空域下采样技术的图像压缩方法,其特征是它包括以下步骤:步骤1,图像的预处理将大小为W×H的图像,按照传统的JPEG图像压缩标准中图像分块的方法划分为N=(W×H)/16<sup>2</sup>个互不重叠的,大小为16×16的正方形图像块,记为B<sub>1</sub>,B<sub>2</sub>,…,B<sub>i</sub>,…,B<sub>N</sub>,这里,W代表图像的宽度,H代表图像的高度,N代表图像划分后图像块的总个数,i代表图像块的索引,i∈{1,2,…,N};步骤2,图像块的下采样首先,定义大小为8×8的下采样图像块为B'<sub>i</sub>;这里,i代表图像块的索引,i∈{1,2,…,N},N代表步骤1中图像划分后图像块的总个数;接着,用步骤1中产生的图像块B<sub>i</sub>的第1列中位于奇数行的8个元素按照从上到下的顺序生成B'<sub>i</sub>的第1列;用B<sub>i</sub>的第3列中位于奇数行的8个元素按照从上到下的顺序生成B'<sub>i</sub>的第2列;用B<sub>i</sub>的第5列中位于奇数行的8个元素按照从上到下的顺序生成B'<sub>i</sub>的第3列;用B<sub>i</sub>的第7列中位于奇数行的8个元素按照从上到下的顺序生成B'<sub>i</sub>的第4列;用B<sub>i</sub>的第9列中位于奇数行的8个元素按照从上到下的顺序生成B'<sub>i</sub>的第5列;用B<sub>i</sub>的第11列中位于奇数行的8个元素按照从上到下的顺序生成B'<sub>i</sub>的第6列;用B<sub>i</sub>的第13列中位于奇数行的8个元素按照从上到下的顺序生成B'<sub>i</sub>的第7列;用B<sub>i</sub>的第15列中位于奇数行的8个元素按照从上到下的顺序生成B'<sub>i</sub>的第8列,即<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msubsup><mi>B</mi><mi>i</mi><mo>&prime;</mo></msubsup><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>&beta;</mi><mn>1,1</mn><mo>&prime;</mo></msubsup></mtd><mtd><msubsup><mi>&beta;</mi><mn>1.2</mn><mo>&prime;</mo></msubsup></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><msubsup><mi>&beta;</mi><mrow><mn>1</mn><mo>,</mo><mi>n</mi></mrow><mo>&prime;</mo></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>&beta;</mi><mn>2,1</mn><mo>&prime;</mo></msubsup></mtd><mtd><msubsup><mi>&beta;</mi><mn>2,2</mn><mo>&prime;</mo></msubsup></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><msubsup><mi>&beta;</mi><mrow><mn>2</mn><mo>,</mo><mi>n</mi></mrow><mo>&prime;</mo></msubsup></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><msubsup><mi>&beta;</mi><mrow><mi>m</mi><mo>,</mo><mn>1</mn></mrow><mo>&prime;</mo></msubsup></mtd><mtd><msubsup><mi>&beta;</mi><mrow><mi>m</mi><mo>,</mo><mn>2</mn></mrow><mo>&prime;</mo></msubsup></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><msubsup><mi>&beta;</mi><mrow><mi>m</mi><mo>,</mo><mi>n</mi></mrow><mo>&prime;</mo></msubsup></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&beta;</mi><mn>1,1</mn></msub></mtd><mtd><msub><mi>&beta;</mi><mn>1,3</mn></msub></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><msub><mi>&beta;</mi><mn>1,15</mn></msub></mtd></mtr><mtr><mtd><msub><mi>&beta;</mi><mn>3,1</mn></msub></mtd><mtd><msub><mi>&beta;</mi><mn>3,3</mn></msub></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><msub><mi>&beta;</mi><mn>3,15</mn></msub></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><msub><mi>&beta;</mi><mn>15,1</mn></msub></mtd><mtd><msub><mi>&beta;</mi><mn>15,3</mn></msub></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><msub><mi>&beta;</mi><mrow><mi>u</mi><mo>,</mo><mi>v</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0000729020860000011.GIF" wi="1134" he="315" /></maths>这里,β'<sub>m,n</sub>是B'<sub>i</sub>中的元素,m代表B'<sub>i</sub>内元素的横坐标,n代表B'<sub>i</sub>内元素的纵坐标,m和n是自然数,1≤m≤8,1≤n≤8;β<sub>u,v</sub>是B<sub>i</sub>中的元素,u代表图像块B<sub>i</sub>内元素的横坐标,v代表图像块B<sub>i</sub>内元素的纵坐标,u和v同时为奇数,1≤u≤16,1≤v≤16;i代表图像块的索引,i∈{1,2,…,N},N代表步骤1中图像划分后图像块的总个数;步骤3,下采样图像块的编码和解码对步骤2得到的图像块B'<sub>i</sub>使用传统的JPEG图像压缩标准中的编码方法进行编码,得到编码后的图像块,记为<img file="FDA0000729020860000012.GIF" wi="85" he="91" /><img file="FDA0000729020860000013.GIF" wi="486" he="267" />这里,<img file="FDA0000729020860000021.GIF" wi="95" he="89" />是<img file="FDA0000729020860000022.GIF" wi="62" he="84" />中的元素,m代表<img file="FDA0000729020860000023.GIF" wi="63" he="81" />内元素的横坐标,n代表<img file="FDA0000729020860000024.GIF" wi="62" he="84" />内元素的纵坐标,m和n是自然数,1≤m1≤8,1≤n1≤8;接着,对图像块B'<sub>i</sub>使用传统的JPEG图像压缩标准中计算编码比特数的方法计算编码比特数,记为<img file="FDA0000729020860000025.GIF" wi="155" he="79" />最后,对图像块<img file="FDA0000729020860000026.GIF" wi="61" he="83" />使用传统的JPEG图像压缩标准中的解码方法进行解码,得到解码后的图像块,记为<img file="FDA0000729020860000027.GIF" wi="70" he="84" />即<img file="FDA0000729020860000028.GIF" wi="464" he="243" />这里,<img file="FDA0000729020860000029.GIF" wi="94" he="80" />是<img file="FDA00007290208600000210.GIF" wi="47" he="87" />中的元素,m代表<img file="FDA00007290208600000211.GIF" wi="48" he="87" />内元素的横坐标,n代表<img file="FDA00007290208600000212.GIF" wi="48" he="88" />内元素的纵坐标,m和n是自然数,1≤m≤8,1≤n≤8;i代表图像块的索引,i∈{1,2,…,N},N代表步骤1中图像划分后图像块的总个数;步骤4,编码图像块的上采样首先,定义大小为16×16的上采样图像块为B″<sub>i</sub>;这里,i代表图像块的索引,i∈{1,2,…,N},N代表步骤1中图像划分后图像块的总个数;接着,用<img file="FDA00007290208600000213.GIF" wi="48" he="84" />的第1列中的8个元素按照从上到下的顺序生成B″<sub>i</sub>第1列中奇数行上的8个元素;用<img file="FDA00007290208600000214.GIF" wi="47" he="84" />的第2列中的8个元素按照从上到下的顺序生成B″<sub>i</sub>第3列中奇数行上的8个元素;用<img file="FDA00007290208600000215.GIF" wi="44" he="91" />的第3列中的8个元素按照从上到下的顺序生成B″<sub>i</sub>第5列中奇数行上的8个元素;用<img file="FDA00007290208600000216.GIF" wi="47" he="91" />的第4列中的8个元素按照从上到下的顺序生成B″<sub>i</sub>第7列中奇数行上的8个元素;用<img file="FDA00007290208600000217.GIF" wi="45" he="87" />的第5列中的8个元素按照从上到下的顺序生成B″<sub>i</sub>第9列中奇数行上的8个元素;用<img file="FDA00007290208600000218.GIF" wi="42" he="85" />的第6列中的8个元素按照从上到下的顺序生成B″<sub>i</sub>第11列中奇数行上的8个元素;用<img file="FDA00007290208600000219.GIF" wi="45" he="85" />的第7列中的8个元素按照从上到下的顺序生成B″<sub>i</sub>第13列中奇数行上的8个元素;用<img file="FDA00007290208600000220.GIF" wi="40" he="93" />的第8列中的8个元素按照从上到下的顺序生成B″<sub>i</sub>第15列中奇数行上的8个元素;然后,用传统的双三次插值方法对对B″<sub>i</sub>中位于(u,v)位置上的像素点进行插值,得到插值后的像素矩阵,记为<img file="FDA00007290208600000221.GIF" wi="93" he="84" /><img file="FDA0000729020860000031.GIF" wi="522" he="258" />这里,u代表B″<sub>i</sub>内像素点的横坐标,v代表B″<sub>i</sub>内像素点的纵坐标,u和v是自然数,并且u和v不同时为奇数,1≤u≤16,1≤v≤16;<img file="FDA0000729020860000032.GIF" wi="95" he="92" />是<img file="FDA0000729020860000033.GIF" wi="65" he="85" />中的元素,m代表<img file="FDA0000729020860000034.GIF" wi="63" he="85" />内元素的横坐标,n代表<img file="FDA0000729020860000035.GIF" wi="73" he="84" />内元素的纵坐标,m和n是自然数,1≤m≤16,1≤n≤16;i代表图像块的索引,i∈{1,2,…,N},N代表步骤1中图像划分后图像块的总个数;步骤5,计算解码像素矩阵的均方误差用传统的计算均方误差的方法计算步骤4中得到的像素矩阵<img file="FDA0000729020860000036.GIF" wi="66" he="84" />与步骤1中产生的图像块B<sub>i</sub>之间的均方误差,记为<img file="FDA0000729020860000037.GIF" wi="170" he="84" />这里,i代表图像块的索引,i∈{1,2,…,N},N代表步骤1中图像划分后图像块的总个数;步骤6,用传统的编码方法编码原始图像块首先,将步骤1中所产生的大小为16×16的图像块B<sub>i</sub>,按照传统的JPEG图像压缩标准中图像分块的方法分为4个互不重叠,大小为8×8的图像块,记为<img file="FDA0000729020860000038.GIF" wi="336" he="95" />其中,<img file="FDA0000729020860000039.GIF" wi="546" he="245" /><img file="FDA00007290208600000310.GIF" wi="567" he="247" /><img file="FDA00007290208600000311.GIF" wi="558" he="245" /><img file="FDA00007290208600000312.GIF" wi="542" he="247" />这里,<img file="FDA00007290208600000313.GIF" wi="110" he="83" />是<img file="FDA00007290208600000314.GIF" wi="61" he="79" />中的元素,m1代表<img file="FDA00007290208600000315.GIF" wi="60" he="84" />内元素的横坐标,n1代表<img file="FDA00007290208600000316.GIF" wi="61" he="78" />内元素的纵坐标,m1和n1是自然数,1≤m1≤8,1≤n1≤8;<img file="FDA00007290208600000317.GIF" wi="123" he="84" />是<img file="FDA00007290208600000318.GIF" wi="71" he="83" />中的元素,m2代表<img file="FDA00007290208600000319.GIF" wi="66" he="79" />内元素的横坐标,n2代表<img file="FDA00007290208600000320.GIF" wi="69" he="83" />内元素的纵坐标,m2和n2是自然数,1≤m2≤8,1≤n2≤8;<img file="FDA00007290208600000321.GIF" wi="121" he="89" />是<img file="FDA00007290208600000322.GIF" wi="67" he="82" />中的元素,m3代表<img file="FDA00007290208600000323.GIF" wi="62" he="84" />内元素的横坐标,n3代表<img file="FDA00007290208600000324.GIF" wi="63" he="78" />内元素的纵坐标,m3和n3是自然数,1≤m3≤8,1≤n3≤8;<img file="FDA00007290208600000325.GIF" wi="126" he="85" />是<img file="FDA00007290208600000328.GIF" wi="68" he="85" />中的元素,m4代表<img file="FDA00007290208600000326.GIF" wi="60" he="82" />内元素的横坐标,n4代表<img file="FDA00007290208600000327.GIF" wi="66" he="79" />内元素的纵坐标,m4和n4是自然数,1≤m4≤8,1≤n4≤8;i代表图像块的索引,i∈{1,2,…,N},N代表步骤1中图像划分后图像块的总个数;其次,对图像块<img file="FDA0000729020860000041.GIF" wi="60" he="78" />使用传统的JPEG图像压缩标准中的编码方法进行编码,得到编码后的图像块,记为<img file="FDA0000729020860000042.GIF" wi="88" he="84" /><img file="FDA0000729020860000043.GIF" wi="525" he="264" />这里,<img file="FDA0000729020860000044.GIF" wi="121" he="90" />是<img file="FDA0000729020860000045.GIF" wi="59" he="82" />中的元素,m1代表<img file="FDA0000729020860000046.GIF" wi="64" he="84" />内元素的横坐标,n1代表<img file="FDA0000729020860000047.GIF" wi="62" he="84" />内元素的纵坐标,m1和n1是自然数,1≤m1≤8,1≤n1≤8;对图像块<img file="FDA0000729020860000048.GIF" wi="54" he="77" />使用传统的JPEG图像压缩标准中计算编码比特数的方法计算编码比特数,记为<img file="FDA0000729020860000049.GIF" wi="117" he="81" />对图像块<img file="FDA00007290208600000410.GIF" wi="65" he="82" />使用传统的JPEG图像压缩标准中的编码方法进行编码,得到编码后的图像块,记为<img file="FDA00007290208600000411.GIF" wi="96" he="84" /><img file="FDA00007290208600000412.GIF" wi="553" he="274" />这里,<img file="FDA00007290208600000413.GIF" wi="120" he="90" />是<img file="FDA00007290208600000414.GIF" wi="64" he="85" />中的元素,m2代表<img file="FDA00007290208600000415.GIF" wi="60" he="86" />内元素的横坐标,n2代表<img file="FDA00007290208600000416.GIF" wi="66" he="84" />内元素的纵坐标,m2和n2是自然数,1≤m2≤8,1≤n2≤8;对图像块<img file="FDA00007290208600000417.GIF" wi="67" he="80" />使用传统的JPEG图像压缩标准中计算编码比特数的方法计算编码比特数,记为<img file="FDA00007290208600000418.GIF" wi="110" he="82" />对图像块<img file="FDA00007290208600000419.GIF" wi="64" he="84" />使用传统的JPEG图像压缩标准中的编码方法进行编码,得到编码后的图像块,记为<img file="FDA00007290208600000420.GIF" wi="90" he="87" /><img file="FDA00007290208600000421.GIF" wi="554" he="287" />这里,<img file="FDA00007290208600000422.GIF" wi="112" he="93" />是<img file="FDA00007290208600000423.GIF" wi="62" he="88" />中的元素,m3代表<img file="FDA00007290208600000424.GIF" wi="66" he="88" />内元素的横坐标,n3代表<img file="FDA00007290208600000425.GIF" wi="65" he="93" />内元素的纵坐标,m3和n3是自然数,1≤m3≤8,1≤n3≤8;对图像块<img file="FDA0000729020860000051.GIF" wi="60" he="78" />使用传统的JPEG图像压缩标准中计算编码比特数的方法计算编码比特数,记为<img file="FDA0000729020860000052.GIF" wi="111" he="78" />对图像块<img file="FDA0000729020860000053.GIF" wi="69" he="77" />使用传统的JPEG图像压缩标准中的编码方法进行编码,得到编码后的图像块,记为<img file="FDA0000729020860000054.GIF" wi="97" he="83" /><img file="FDA0000729020860000055.GIF" wi="543" he="264" />这里,<img file="FDA0000729020860000056.GIF" wi="126" he="94" />是<img file="FDA0000729020860000057.GIF" wi="66" he="81" />中的元素,m4代表<img file="FDA0000729020860000058.GIF" wi="61" he="90" />内元素的横坐标,n4代表<img file="FDA0000729020860000059.GIF" wi="66" he="90" />内元素的纵坐标,m4和n4是自然数,1≤m4≤8,1≤n4≤8;对图像块<img file="FDA00007290208600000510.GIF" wi="67" he="77" />使用传统的JPEG图像压缩标准中计算编码比特数的方法计算编码比特数,记为<img file="FDA00007290208600000511.GIF" wi="113" he="77" />将<img file="FDA00007290208600000512.GIF" wi="541" he="84" />相加得到图像块B<sub>i</sub>的编码比特数,记为<img file="FDA00007290208600000513.GIF" wi="132" he="84" /><img file="FDA00007290208600000514.GIF" wi="600" he="85" />这里,i代表图像块的索引,i∈{1,2,…,N},N代表步骤1中图像划分后图像块的总个数;接着,对图像块<img file="FDA00007290208600000515.GIF" wi="58" he="86" />使用传统的JPEG图像压缩标准中的解码方法进行解码,得到解码后的图像块,记为<img file="FDA00007290208600000516.GIF" wi="74" he="87" /><img file="FDA00007290208600000517.GIF" wi="514" he="251" />这里,<img file="FDA00007290208600000518.GIF" wi="112" he="80" />是<img file="FDA00007290208600000519.GIF" wi="48" he="89" />中的元素,p1代表<img file="FDA00007290208600000520.GIF" wi="50" he="92" />内元素的横坐标,q1代表<img file="FDA00007290208600000521.GIF" wi="51" he="87" />内元素的纵坐标,p1和q1是自然数,1≤p1≤8,1≤q1≤8;对图像块<img file="FDA00007290208600000522.GIF" wi="68" he="90" />使用传统的JPEG图像压缩标准中的解码方法进行解码,得到解码后的图像块,记为<img file="FDA00007290208600000523.GIF" wi="83" he="85" /><img file="FDA0000729020860000061.GIF" wi="558" he="249" />这里,<img file="FDA0000729020860000062.GIF" wi="126" he="90" />是<img file="FDA0000729020860000063.GIF" wi="57" he="84" />中的元素,p2代表<img file="FDA0000729020860000064.GIF" wi="58" he="85" />内元素的横坐标,q2代表<img file="FDA0000729020860000065.GIF" wi="53" he="92" />内元素的纵坐标,p2和q2是自然数,1≤p2≤8,1≤q2≤8;对图像块<img file="FDA0000729020860000066.GIF" wi="65" he="90" />使用传统的JPEG图像压缩标准中的解码方法进行解码,得到解码后的图像块,记为<img file="FDA0000729020860000067.GIF" wi="84" he="85" /><img file="FDA0000729020860000068.GIF" wi="523" he="251" />这里,<img file="FDA0000729020860000069.GIF" wi="116" he="91" />是<img file="FDA00007290208600000610.GIF" wi="50" he="84" />中的元素,p3代表<img file="FDA00007290208600000611.GIF" wi="56" he="84" />内元素的横坐标,q3代表<img file="FDA00007290208600000612.GIF" wi="50" he="86" />内元素的纵坐标,p3和q3是自然数,1≤p3≤8,1≤q3≤8;对图像块<img file="FDA00007290208600000613.GIF" wi="62" he="91" />使用传统的JPEG图像压缩标准中的解码方法进行解码,得到解码后的图像块,记为<img file="FDA00007290208600000614.GIF" wi="83" he="86" /><img file="FDA00007290208600000615.GIF" wi="526" he="245" />这里,<img file="FDA00007290208600000616.GIF" wi="116" he="88" />是<img file="FDA00007290208600000617.GIF" wi="53" he="84" />中的元素,p4代表<img file="FDA00007290208600000618.GIF" wi="57" he="86" />内元素的横坐标,q4代表<img file="FDA00007290208600000619.GIF" wi="55" he="84" />内元素的纵坐标,p4和q4是自然数,1≤p4≤8,1≤q4≤8;其中,i代表图像块的索引,i∈{1,2,…,N},N代表步骤1中图像划分后图像块的总个数;然后,将图像块<img file="FDA00007290208600000620.GIF" wi="253" he="93" />按照从上到下,从左到右的顺序,组成一个大小为16×16的图像块,记为b"<sub>i</sub>,这里,<img file="FDA00007290208600000621.GIF" wi="704" he="243" />这里,<img file="FDA00007290208600000622.GIF" wi="93" he="78" />是b"<sub>i</sub>中的元素,m代表b"<sub>i</sub>内元素的横坐标,n代表b"<sub>i</sub>内元素的纵坐标,m和n是自然数,1≤m≤16,1≤n≤16;i代表图像块的索引,i∈{1,2,…,N},N代表步骤1中图像划分后图像块的总个数;最后,用传统的计算均方误差的方法计算图像块b"<sub>i</sub>与步骤1中产生的图像块B<sub>i</sub>之间的均方误差,记为<img file="FDA0000729020860000071.GIF" wi="178" he="74" />这里,i代表图像块的索引,i∈{1,2,…,N},N代表步骤1中图像划分后图像块的总个数;步骤7,最优编码和解码模式的选择首先,对步骤1产生的图像块B<sub>i</sub>,用步骤3得到的比特数<img file="FDA0000729020860000072.GIF" wi="105" he="81" />和步骤5得到均方误差<img file="FDA0000729020860000073.GIF" wi="150" he="80" />相乘,将相乘的结果记为<img file="FDA0000729020860000074.GIF" wi="161" he="80" /><img file="FDA0000729020860000075.GIF" wi="495" he="81" />用步骤6得到的比特数<img file="FDA0000729020860000076.GIF" wi="122" he="84" />和均方误差<img file="FDA0000729020860000077.GIF" wi="152" he="78" />相乘,将相乘的结果记为<img file="FDA0000729020860000078.GIF" wi="166" he="78" /><img file="FDA0000729020860000079.GIF" wi="528" he="83" />比较<img file="FDA00007290208600000710.GIF" wi="134" he="78" />和<img file="FDA00007290208600000711.GIF" wi="133" he="83" />的大小,如果<img file="FDA00007290208600000712.GIF" wi="324" he="84" />那么选择步骤2~步骤4的编码和解码方法对步骤1中产生的图像块B<sub>i</sub>进行编码和解码;如果<img file="FDA00007290208600000713.GIF" wi="348" he="85" />那么选择步骤6的编码和解码方法对步骤1中产生的图像块B<sub>i</sub>进行编码和解码。将解码后得到图像块,记为b<sub>i</sub>,即<img file="FDA00007290208600000714.GIF" wi="468" he="245" />这里,α<sub>m,n</sub>是b<sub>i</sub>中的元素,m代表b<sub>i</sub>内元素的横坐标,n代表b<sub>i</sub>内元素的纵坐标,m和n是自然数,1≤m≤16,1≤n≤16;i代表图像块的索引,i∈{1,2,…,N},N代表步骤1中图像划分后图像块的总个数;然后,将对图像块B<sub>i</sub>进行编码后得到的编码比特数记为Bit<sub>i</sub>,如果<img file="FDA00007290208600000715.GIF" wi="332" he="79" /><img file="FDA00007290208600000716.GIF" wi="301" he="80" />如果<img file="FDA00007290208600000717.GIF" wi="339" he="84" /><img file="FDA00007290208600000718.GIF" wi="302" he="83" />这里,i代表图像块的索引,i∈{1,2,…,N},N代表步骤1中图像划分后图像块的总个数;步骤8,重建图像对于步骤7中产生的重建图像块b<sub>i</sub>,采用传统的JPEG图像压缩标准中图像块合成图像的方法,产生重建图像,记为<img file="FDA00007290208600000719.GIF" wi="81" he="76" />这里,i代表图像块的索引,i∈{1,2,…,N},N代表步骤1中图像划分后图像块的总个数。
地址 611731 四川省成都市高新区(西区)西源大道2006号