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

            亚洲国产精品久久久久久| 久久亚洲sm情趣捆绑调教| 久久超碰97人人做人人爱| 国产一级持黄大片99久久| yellow中文字幕久久网| 噜噜噜色噜噜噜久久| 国产精品免费福利久久| 精品久久久久久99人妻| 亚洲综合伊人久久大杳蕉| 国产福利电影一区二区三区,免费久久久久久久精| 一级做a爰片久久毛片人呢| 久久精品国产亚洲AV久| 久久精品人人做人人爽电影| 久久国产AVJUST麻豆| 久久线看观看精品香蕉国产| 狠狠色婷婷久久综合频道日韩| 99re这里只有精品热久久| 亚洲精品97久久中文字幕无码| 久久精品国产亚洲AV香蕉| 国产精品中文久久久久久久| 国产女人aaa级久久久级| 国产精品久久久久久久久鸭| 无码人妻久久一区二区三区蜜桃| 国产日韩欧美久久| 久久久久久狠狠丁香| 国产精品久久网| 国产成人精品白浆久久69| 亚洲va中文字幕无码久久不卡| 国产亚洲成人久久| 国产真实乱对白精彩久久| 精品久久久久久久| 国产成人久久精品区一区二区| 午夜久久久久久禁播电影 | 久久国产精品99国产精| 久久久久亚洲av成人网人人软件| 国产精品成人99久久久久| 狠狠综合久久综合中文88| 久久黄视频| 伊人伊成久久人综合网777| 亚洲人成电影网站久久| 无码人妻久久一区二区三区蜜桃|