• <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 笨笨 閱讀(1563) 評論(0)  編輯 收藏 引用 所屬分類: 壓縮算法

            99久久国产热无码精品免费| 亚洲精品国产综合久久一线| 久久狠狠色狠狠色综合| 国产精品免费久久久久影院| 久久久久久久久久久久久久| 国产精品久久久久无码av| 亚洲精品国产自在久久| 久久精品国产精品亚洲精品| 日日狠狠久久偷偷色综合96蜜桃| 欧洲精品久久久av无码电影| 国产精品激情综合久久| 色婷婷综合久久久中文字幕| 色婷婷综合久久久久中文字幕| 国内精品久久人妻互换| 午夜精品久久久久久久久| 久久精品中文字幕有码| 青青草国产精品久久| 色欲久久久天天天综合网精品| 无码任你躁久久久久久老妇| 久久久国产精品福利免费 | 国产精品无码久久四虎| 亚洲乱码中文字幕久久孕妇黑人 | 999久久久免费国产精品播放| 五月丁香综合激情六月久久| 漂亮人妻被中出中文字幕久久 | 国产情侣久久久久aⅴ免费| 久久亚洲精品国产亚洲老地址| 国产精品欧美亚洲韩国日本久久 | 色偷偷888欧美精品久久久| 久久精品人成免费| 久久亚洲精品成人av无码网站| 一级女性全黄久久生活片免费| 深夜久久AAAAA级毛片免费看| 国产精品九九久久精品女同亚洲欧美日韩综合区 | 精品无码久久久久久尤物| 日韩人妻无码一区二区三区久久| 大香伊人久久精品一区二区 | 99久久精品免费| 久久久久久噜噜精品免费直播| 国内精品久久久久久久影视麻豆 | 久久Av无码精品人妻系列|