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

            久久久久久国产精品免费无码| 伊人丁香狠狠色综合久久| 久久久久久免费视频| 99久久免费国产精品特黄| 亚洲国产一成人久久精品| 精品久久久久久久| 欧美日韩精品久久久免费观看| 性高湖久久久久久久久| 国产精品久久久久9999| 合区精品久久久中文字幕一区| 久久精品国产精品亚洲毛片| 久久亚洲中文字幕精品一区四| 久久久精品国产sm调教网站| 中文字幕亚洲综合久久菠萝蜜| 精品久久久噜噜噜久久久| 中文成人无码精品久久久不卡| 国产三级久久久精品麻豆三级| 一本大道久久香蕉成人网| 久久99国产精品99久久| 思思久久99热只有频精品66| 粉嫩小泬无遮挡久久久久久| 麻豆av久久av盛宴av| 很黄很污的网站久久mimi色| jizzjizz国产精品久久| 一本色道久久88精品综合| 一日本道伊人久久综合影| 久久精品?ⅴ无码中文字幕| 精品久久久久久亚洲精品| 99久久精品免费看国产一区二区三区| 91久久精品国产成人久久| 99久久成人国产精品免费| 久久久久久久波多野结衣高潮| 久久毛片免费看一区二区三区| 国产成人久久777777| 91精品国产综合久久香蕉| 婷婷久久综合九色综合98| 久久国产精品久久| 狠狠久久亚洲欧美专区| 久久99久久99小草精品免视看| 中文精品久久久久国产网址| 成人a毛片久久免费播放|