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

            久久香综合精品久久伊人| 久久精品国产亚洲av高清漫画| 久久久久久久97| 久久综合丝袜日本网| 精品无码久久久久久久动漫| 久久这里有精品视频| 久久福利资源国产精品999| 久久久无码精品亚洲日韩蜜臀浪潮| 精品久久久久久国产免费了| 久久久中文字幕| 久久久精品久久久久久 | 性做久久久久久久久老女人| 中文字幕乱码人妻无码久久| 99久久综合国产精品二区| 亚洲欧美日韩精品久久亚洲区| 久久亚洲AV无码精品色午夜麻豆| 亚洲欧美成人综合久久久| 国产精品欧美亚洲韩国日本久久| 久久精品一本到99热免费| 久久99精品久久久久久不卡 | 欧美日韩成人精品久久久免费看| 午夜天堂av天堂久久久| 久久这里有精品视频| 久久久精品一区二区三区| 中文字幕久久久久人妻| 亚洲天堂久久久| 久久久久亚洲AV无码专区桃色| 久久99精品国产麻豆宅宅| 日本强好片久久久久久AAA| 四虎影视久久久免费| 久久久久噜噜噜亚洲熟女综合| 久久精品国产99国产电影网| 久久99热只有频精品8| 麻豆一区二区99久久久久| 成人综合久久精品色婷婷| 亚洲成av人片不卡无码久久| 国产69精品久久久久99尤物| 久久精品免费观看| 麻豆精品久久精品色综合| 亚洲国产成人久久综合一 | 久久久无码精品亚洲日韩按摩 |