• <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>

            極品垃圾

            初學(xué)VC ,就是把每天所看到的整理到博客,慢慢消化這些內(nèi)容。見(jiàn)證我的學(xué)習(xí)之路吧。很多都是轉(zhuǎn)載。

            公告

            初學(xué)VC ,就是把每天所看到的整理到博客,慢慢消化這些內(nèi)容。見(jiàn)證我的學(xué)習(xí)之路吧。很多都是轉(zhuǎn)載。
            <2025年7月>
            293012345
            6789101112
            13141516171819
            20212223242526
            272829303112
            3456789

            統(tǒng)計(jì)

            • 隨筆 - 0
            • 文章 - 61
            • 評(píng)論 - 1
            • 引用 - 0

            常用鏈接

            留言簿(2)

            隨筆分類(lèi)

            文章分類(lèi)(55)

            文章檔案(61)

            搜索

            •  

            最新評(píng)論

            2次插值

             

            圖像的雙線性插值放大算法中,目標(biāo)圖像中新創(chuàng)造的象素值,是由源圖像位置在它附近的2*2區(qū)域4個(gè)鄰近象素的值通過(guò)加權(quán)平均計(jì)算得出的。雙線性?xún)?nèi)插值算法放大后的圖像質(zhì)量較高,不會(huì)出現(xiàn)像素值不連續(xù)的的情況。然而次算法具有低通濾波器的性質(zhì),使高頻分量受損,所以可能會(huì)使圖像輪廓在一定程度上變得模糊。

            圖1

            X方向的線性插值

            對(duì)于標(biāo)準(zhǔn)的雙線性差值算法,X方向的線性插值:

            [通用1]

            [通用2]

            具體到我們所實(shí)現(xiàn)的算法中,我們使Q11、Q12、Q21、Q22為光柵上相鄰的四點(diǎn),即P只能落于這四點(diǎn)其中一點(diǎn)上。Δcol是當(dāng)前像素離像素所屬區(qū)域原點(diǎn)的水平距離,比如圖2,各種不同的顏色代表一個(gè)區(qū)域,區(qū)域原點(diǎn)為區(qū)域左上角的像素。

             

            δ R2 = Color Q22 −Color Q12 ?Δcol+Color Q12 ?256 (1)

            δ R1 = Color Q21 −Color Q11 ?Δcol+Color Q11 ?256 (2)

             

            其中:Δcol=(DestColNumber?((SrcWidth?8)/DestWidth))&255, Color(X)表示點(diǎn)X的顏色,具體算法使用的是24位真彩色格式。

            Y方向的線性插值

            做完X方向的插值后再做Y方向的插值,對(duì)于一般情況,有:

                 [通用3]

            而我們的具體算法中,Y方向的線性插值方法如(3)所示。Δrow是當(dāng)前像素離像素所屬區(qū)域原點(diǎn)的垂直距離,比如圖2,各種不同的顏色代表一個(gè)區(qū)域,區(qū)域原點(diǎn)為區(qū)域左上角的像素。

             

            Color P = δ R2 ?256+ δ R2 −δ R1 ?Δrow ?16 (3)

             

            其中:Δrow=(DestRowNumber?((SrcHeight?8)/DestHeight))&255,由于前面為了便于計(jì)算左移了16位,因此最后需要右移16位保持匹配。

            算法描述

            類(lèi) C 偽碼如下:

            1. for (目標(biāo)圖像第一行的像素++)      
            2. {      
            3.     // 源圖像上Q12, Q22, Q11, Q21的選取見(jiàn)下一節(jié)      
            4.     獲取源圖像Q12, Q22, Q11, Q21的顏色;      
            5.      
            6.     // X 方向的插值      
            7.     δ(R2) = (Color(Q22) - Color(Q12)) * δcol+ Color(Q12) * 256;      
            8.     δ(R1) = (Color(Q21) - Color(Q11)) * δcol+ Color(Q11) * 256;      
            9.      
            10.     // 保存 δ(R1)到一個(gè)臨時(shí)數(shù)組,因?yàn)橄乱恍械?#948;(R2)等于這一行的δ(R1)      
            11.     temp[i++] = δ(R1);      
            12.      
            13.     // Y 方向的插值      
            14.     Color(P) = (δ(R2) * 256 + (δ(R2) - δ(R1)) *δrow) >> 16;      
            15.      
            16.     將 P 輸出到目標(biāo)位圖中。      
            17. }      
            18.      
            19. for (目標(biāo)圖像第二行到最末行)      
            20. {      
            21.     for (行上的像素++)      
            22.     {      
            23.         // 源圖像上Q12, Q22, Q11, Q21的選取見(jiàn)下一節(jié)      
            24.         獲取源圖像Q12, Q22, Q11, Q21的顏色;      
            25.      
            26.         // X 方向的插值      
            27.         δ(R2) = temp[i++]; // 下一行的δ(R2)等于上一行的δ(R1)      
            28.         δ(R1) = (Color(Q21) - Color(Q11)) *δcol+ Color(Q11) * 256;      
            29.      
            30.         // 保存 δ(R1)到一個(gè)臨時(shí)數(shù)組,因?yàn)橄乱恍械?#948;(R2)等于這一行的δ(R1)      
            31.         temp[i++] = δ(R1);      
            32.      
            33.         // Y 方向的插值      
            34.         Color(P) = (δ(R2) * 256 + (δ(R2) - δ(R1)) * δrow) >> 16;      
            35.      
            36.         將 P 輸出到目標(biāo)位圖中。      
            37.     }      
            38. }    

             

             

            算法中Q12, Q22, Q11, Q21的選取

             

            我們以放大兩倍為例,說(shuō)明選取Q12, Q22, Q11, Q21的過(guò)程。源圖像3*3區(qū)域放大為目標(biāo)區(qū)域6*6區(qū)域。設(shè)以下為目標(biāo)圖像:

            A

            A

            B

            B

             

             

            A

            A

            B

            B

             

             

             

             

            C

            C

             

             

             

             

            C

            C

             

             

             

             

             

             

            D

            D

             

             

             

             

            D

            D

            圖2

            目標(biāo)圖像A像素區(qū)域?qū)?yīng)的Q21Q22Q11Q12,以紅色區(qū)域?yàn)樵c(diǎn)向右下方擴(kuò)展的2*2區(qū)域。

            Q21

            Q22

             

            Q11

            Q12

             

             

             

             

            圖3

            目標(biāo)圖像B像素區(qū)域?qū)?yīng)的Q21Q22Q11Q12,以藍(lán)色區(qū)域?yàn)樵c(diǎn)向右下方擴(kuò)展的2*2區(qū)域。

             

            Q21

            Q22

             

            Q11

            Q12

             

             

             

            圖4

            目標(biāo)圖像C像素區(qū)域?qū)?yīng)的Q21Q22Q11Q12,以綠色區(qū)域?yàn)樵c(diǎn)向右下方擴(kuò)展的2*2區(qū)域。

             

             

             

             

            Q21

            Q22

             

            Q11

            Q12

            圖5

            目標(biāo)圖像D像素區(qū)域?qū)?yīng)的Q21Q22Q11Q12,目標(biāo)圖像處于最后兩行的邊界情況,將Q21Q22Q11Q12這四個(gè)點(diǎn)的值設(shè)為一樣。

             

             

             

             

             

             

             

             

            Q11=Q12=Q22=Q21

            圖6

             

             

            程序流程圖

            流程圖右邊虛線框中為相關(guān)過(guò)程的注解。

            posted on 2009-05-13 19:50 極品垃圾 閱讀(602) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): vc

            久久久久久亚洲精品影院| 久久精品卫校国产小美女| av午夜福利一片免费看久久| 2021久久精品国产99国产精品| 久久精品无码专区免费东京热 | 久久午夜福利电影| 久久久久久久久66精品片| 亚洲精品乱码久久久久久久久久久久| 久久久久亚洲Av无码专| 国产亚洲成人久久| 久久99国产精品尤物| 亚洲国产成人久久一区久久| 久久久久亚洲精品无码蜜桃 | 亚洲国产精品人久久| 亚洲欧美国产日韩综合久久| 亚洲精品美女久久777777| 久久无码一区二区三区少妇| 国产精品久久亚洲不卡动漫| 怡红院日本一道日本久久| 亚洲中文字幕无码久久2017 | 久久精品国产免费| 久久久久亚洲AV无码网站| 久久久久久国产精品无码下载| 久久99国产综合精品女同| 久久人妻无码中文字幕| 国产精品欧美亚洲韩国日本久久 | 久久亚洲国产欧洲精品一| 中文字幕日本人妻久久久免费| 久久91这里精品国产2020| 精品久久久久久| 久久久久高潮毛片免费全部播放 | 精品国产乱码久久久久久人妻| 91精品国产色综久久| 高清免费久久午夜精品| 久久亚洲精品国产精品| 国产成人精品综合久久久久| 日韩精品久久久久久久电影| 色青青草原桃花久久综合| 精品久久久无码21p发布| 99久久国产精品免费一区二区| 精品无码久久久久国产动漫3d |