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

            久久精品国产只有精品2020| 亚洲精品综合久久| 精品综合久久久久久888蜜芽| 亚洲午夜久久久久妓女影院| 精品999久久久久久中文字幕| 久久久精品无码专区不卡| 久久精品国产99久久久古代| 99精品久久久久中文字幕| 国产精品免费久久久久影院| 亚洲午夜精品久久久久久app| 国产精品99久久99久久久| 亚洲欧美一级久久精品| 久久99国产精一区二区三区| A级毛片无码久久精品免费| 国产成人精品久久| 99久久久国产精品免费无卡顿| 久久亚洲国产精品五月天婷| 精品久久久久久| 国产毛片欧美毛片久久久| 久久精品国产一区二区电影| 69久久精品无码一区二区| 18岁日韩内射颜射午夜久久成人| 久久久99精品成人片中文字幕| 精品亚洲综合久久中文字幕| 久久久久亚洲AV无码专区体验| 久久久久亚洲国产| 亚洲伊人久久成综合人影院 | 久久99国产精品久久99| 伊人久久大香线蕉AV色婷婷色| 伊人久久国产免费观看视频| 久久精品成人一区二区三区| 91精品国产高清久久久久久91| 国产亚洲欧美成人久久片| WWW婷婷AV久久久影片| av无码久久久久不卡免费网站| 国产亚洲精品久久久久秋霞| 囯产极品美女高潮无套久久久| 久久午夜夜伦鲁鲁片免费无码影视| 一本一道久久a久久精品综合| 一级a性色生活片久久无| 国产精品99久久久精品无码|