久久中文视频-久久中文网-久久中文亚洲国产-久久中文字幕久久久久-亚洲狠狠成人综合网-亚洲狠狠婷婷综合久久久久

以文本方式查看主題

-  曙海教育集團(tuán)論壇  (http://www.xinguifushi.cn/bbs/index.asp)
--  DSP系統(tǒng)和硬件開發(fā)討論區(qū)  (http://www.xinguifushi.cn/bbs/list.asp?boardid=5)
----  李現(xiàn)路:DSP6000圖像位置移動與變形的典型算法(四)  (http://www.xinguifushi.cn/bbs/dispbbs.asp?boardid=5&id=85)

--  作者:admin
--  發(fā)布時間:2009-12-3 13:49:29
--  李現(xiàn)路:DSP6000圖像位置移動與變形的典型算法(四)

  李現(xiàn)路:DSP6000圖像位置移動與變形的典型算法(四)

 

五、圖像的旋轉(zhuǎn)實(shí)驗(yàn)


數(shù)學(xué)表達(dá)式原理:


下面我們來推導(dǎo)一下旋轉(zhuǎn)運(yùn)算的變換公式。如下圖所示,點(diǎn)(x0,y0)經(jīng)過旋轉(zhuǎn)θ度后

坐標(biāo)變成(x1,y1)。其數(shù)學(xué)表達(dá)式為:

X0=x1cos(θ)+y1sin(θ)+ccos(θ)-dsin(θ)+a ;

Y0=-xsin(θ)+y1cos(θ)+csin(θ)-dcos(θ)+ b


算法的C語言代碼:


/*圖像旋轉(zhuǎn)參數(shù)*/

Float fAngle=3.1415927/3; //旋轉(zhuǎn)的角度

*畫矩形邊框函數(shù)*/

Void drawRectangle();

*計算圖像旋轉(zhuǎn)參數(shù)*/

Void computeParameter();

/*進(jìn)行圖像旋轉(zhuǎn)處理*/

void rotate()

{

         int i,j,intInc;

         int intCapYInc;

         int intCapX,intCapY;

        

         /*進(jìn)行圖像旋轉(zhuǎn),重新賦值*/

         //方框內(nèi)奇數(shù)行

         for(i=intALines;i<intDLines;i++)

         {

             for(j=intAPixels;j<intDPixels;j++)

             {

            intInc = i*2;  


            intCapX    = (int)(j*cosAngle + intInc*sinAngle + f1 + 0.5);

            intCapYInc = (int)(intInc*cosAngle - j*sinAngle + f1 + 0.5);          

                     

            if((intCapYInc%2)==0)

            {

                     intCapY = intCapYInc/2;

            }

            else

            {

                     intCapY = (intCapYInc-1)/2+numLines/2;

            }

            

            //判斷是否在原圖范圍內(nèi)

            if((intCapX>=0) && (intCapX<numPixels) && (intCapY>=0) && (intCapY<numLines))  

            {

                                //傳送亮度信號

                                *(Uint8 *)(tempYbuffer + i*numPixels + j) = *(Uint8 *)(capYbuffer + intCapY*numPixels + intCapX);                                                                         

                 }

            else

            {

                      *(Uint8 *)(tempYbuffer + i*numPixels + j) = 0xFF;

            }

                                

                   }       

         }

                          

         //方框內(nèi)偶數(shù)行

         for(i=numLines/2+intALines;i<numLines/2+intDLines;i++)

         {

             for(j=intAPixels;j<intDPixels;j++)

             {                

            intInc = (i-numLines/2)*2 + 1;


            intCapX    = (int)(j*cosAngle + intInc*sinAngle + f1 + 0.5);

            intCapYInc = (int)(intInc*cosAngle - j*sinAngle + f1 + 0.5);          

                     

            if((intCapYInc%2)==0)

            {

                     intCapY = intCapYInc/2;

            }

            else

            {

                     intCapY = (intCapYInc-1)/2+numLines/2;

            }            


            //判斷是否在原圖范圍內(nèi)

            if((intCapX>=0) && (intCapX<numPixels) && (intCapY>=0) && (intCapY<numLines))  

            {

                                //傳送亮度信號

                                *(Uint8 *)(tempYbuffer + i*numPixels + j) = *(Uint8 *)(capYbuffer + intCapY*numPixels + intCapX);                                                                         

                 }

            else

            {

                      *(Uint8 *)(tempYbuffer + i*numPixels + j) = 0xFF;

            }

                                

                   }       

         }       

}



                                              曙海教育


                                            曙海嵌入式學(xué)院


                        (課程:DSP培訓(xùn),FPGA培訓(xùn),MTK培訓(xùn),Android培訓(xùn),iPhone培訓(xùn))


                                           電話:021-51875830


                                           網(wǎng)址:http://www.51qianru.cn


                                              講師:李現(xiàn)路


                          版權(quán)所有-曙海教育 歡迎轉(zhuǎn)摘,轉(zhuǎn)摘請注明作者和出處


主站蜘蛛池模板: 朝鲜美女免费一级毛片 | 欧美一级片免费看 | 久久久久久久久一级毛片 | 性盈盈影院影院 | 黄色免费在线观看视频 | 久久88香港三级台湾三级中文 | 欧美亚洲国产日韩一区二区三区 | 午夜影院在线免费 | japanesehd国产在线无毒不卡 | 国产三级中文字幕 | 国产日韩精品一区在线不卡 | 亚洲精品高清国产一线久久97 | 92手机看片福利永久国产 | 女人张开腿男人猛桶视频 | 成年人网站免费在线观看 | 手机在线看a | 97精品国产91久久久久久久 | 波多野结衣aⅴ在线 | 日韩在线免费 | 国产成人精品日本亚洲麻豆 | 国产第一区二区三区在线观看 | 亚洲精品一区二区久久 | 加勒比综合在线 | 久艹在线观看视频 | 国产一二三区在线观看 | 亚洲毛片免费观看 | 日本天堂在线视频 | 99久久亚洲综合精品网站 | 国产免费一级片 | 亚欧视频在线观看 | 欧美毛片日韩一级在线 | 久久亚洲精品中文字幕第一区 | 成人中文字幕在线观看 | 一级特色大黄美女播放网站 | 一级做a爰片久久毛片潮喷 一级做a爰片久久毛片美女 | 男人的天堂中文字幕 | 日日撸夜夜操 | 中文字幕亚洲综合久久 | 欧美国产一区二区 | 永久天堂 | 精品一区二区三区视频在线观看 |