• <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)  編輯 收藏 引用 所屬分類: 壓縮算法

            欧美日韩精品久久久久| 亚洲香蕉网久久综合影视| 久久福利青草精品资源站免费| 亚洲AV无一区二区三区久久 | 精品国产婷婷久久久| 久久国产亚洲精品| 久久国产精品-久久精品| 久久夜色精品国产| 东京热TOKYO综合久久精品| 久久亚洲欧洲国产综合| 日韩精品久久无码中文字幕| 91久久精品国产免费直播| 国内精品久久久久影院薰衣草 | 亚洲欧美国产精品专区久久 | 国内精品伊人久久久久777| 色综合久久天天综合| 无码人妻久久久一区二区三区 | 欧美伊香蕉久久综合类网站| 精品综合久久久久久97| 欧洲性大片xxxxx久久久| 国产ww久久久久久久久久| 日韩人妻无码精品久久免费一| 综合久久给合久久狠狠狠97色| 精品久久久久久久久久中文字幕 | 亚洲欧美日韩久久精品| 欧美日韩成人精品久久久免费看 | 国产精品9999久久久久| 日韩久久久久久中文人妻| 无码任你躁久久久久久老妇App| 久久国产精品波多野结衣AV| 91精品日韩人妻无码久久不卡| 久久成人精品视频| 久久综合九色综合久99| 99久久精品午夜一区二区| 久久精品无码午夜福利理论片| 狠狠色丁香婷婷久久综合五月 | 国产成人久久精品一区二区三区 | 欧美与黑人午夜性猛交久久久| 欧美激情精品久久久久久久| 久久性生大片免费观看性| 狠狠色丁香久久婷婷综合图片|