• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            Dict.CN 在線詞典, 英語學習, 在線翻譯

            學海苦作舟,書山勤為徑

            留下點回憶

            常用鏈接

            統計

            積分與排名

            Denoise

            English study

            Web技術

            數據壓縮

            一些連接

            最新評論

            Data structures during JPEG compressing process

             

            Summary

            This article focuses on data structures which are used during whole JPEG compressing process. This will help to understand the data flow in JPEG.

             

            Input Buffer

            Input buffer is the image buffer for compressed. The line of image will be input into JPEG line by line.

             

            Color Buffer

            Color buffer includes two line and 3 components. Read each line from image and convert to YCC color space.

             

            After read two lines from image, it can do sub sampling.

             

            If no need to do sub sampling, just copy the data to main buffer, the two lines will be seen as a group.

             

            If need do sub sampling, do sub sampling for Cb and Cr components, then copy them to Main buffer.

             

            Main Buffer

            Main buffer include 3 components. It defines different size for 3 components. It depends on sub sampling or not.

             

            Main Buffer includes 16 lines pixels of input image. At vertical direction, it is two block width. At horizontal direction, it will include (width+7)>>3 block width. If the right edge doesn’t meet the requirement, it will be expanded.

             



            DCT workspace

            DCT workspace is 8*8 size block. DCT is done at this local area and quant is too.

            The blocks are gotten from Main buffer by MCU.

             

            MCU

            MCU is standard 16*16 pixels in original image. Because of sub sampling, Cb, Cr components may just include 1 block. So for sub sampling case, MCU include 6 blocks. For no sub sampling case, MCU include 12 blocks.

             

            Output Stream

            Whole MCU will be encoded together, after encoded; the bits will be output to a stream.

             

            In JPEG, the output stream is default 64KB, if the size will greater than it, reallocate it, the increment is 64KB

             

            For Decompress process

            Now that the compression buffers have been known, then for decompressing, it is same. And data flow is inverse direction.

            posted on 2008-03-20 11:22 笨笨 閱讀(1570) 評論(0)  編輯 收藏 引用 所屬分類: 壓縮算法

            国产精品久久久久a影院| 99精品久久精品一区二区| 香港aa三级久久三级老师2021国产三级精品三级在 | 久久男人AV资源网站| 波多野结衣久久精品| 国产精品欧美久久久天天影视| 久久国产精品偷99| 亚洲精品国产字幕久久不卡| 婷婷综合久久中文字幕| 一本色道久久综合亚洲精品| 99久久国产主播综合精品 | 无码国内精品久久综合88| 精品久久久久久中文字幕人妻最新| 久久久久久久99精品免费观看| 色天使久久综合网天天| 精品人妻伦九区久久AAA片69| 日产精品久久久一区二区| 久久国产热这里只有精品| AV无码久久久久不卡网站下载 | 久久影院综合精品| 久久这里的只有是精品23| 国产亚洲美女精品久久久| 高清免费久久午夜精品| 久久精品中文无码资源站| 久久精品综合网| 一本色道久久88综合日韩精品 | 日本精品一区二区久久久| 伊人久久大香线蕉精品| 久久久久中文字幕| 97久久超碰国产精品旧版| 婷婷久久久亚洲欧洲日产国码AV| 久久只这里是精品66| 国内精品久久久久影院亚洲| 亚洲国产精品综合久久网络| 亚洲国产成人精品91久久久| 久久人人爽人人爽人人片AV东京热| 秋霞久久国产精品电影院| 国产精品va久久久久久久| 久久国产V一级毛多内射| 久久久久久久综合综合狠狠| 亚洲国产精品综合久久网络|