亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于FPGA的圖像旋轉(zhuǎn)方法及裝置與流程

文檔序號:12126092閱讀:來源:國知局

技術(shù)特征:

1.一種基于FPGA的圖像旋轉(zhuǎn)方法,其特征在于,所述基于FPGA的圖像旋轉(zhuǎn)方法包括以下步驟:

S1:對存儲在外部存儲器DDR中的原圖像進(jìn)行分塊處理,獲得M*N塊原子圖像塊,M為大于1的正整數(shù),N為大于1的正整數(shù);

S2:將一塊所述原子圖像塊存儲在輸入緩存塊中,所述輸入緩存塊包括多個存儲器;

S3:根據(jù)旋轉(zhuǎn)角度對一塊所述原子圖像塊進(jìn)行旋轉(zhuǎn)得到一塊旋轉(zhuǎn)子圖像塊,并將一塊所述旋轉(zhuǎn)子圖像塊存儲在輸出緩存塊中,所述輸出緩存塊包括多個存儲器;

S4:將存儲在所述輸出緩存塊中的執(zhí)行了旋轉(zhuǎn)操作后的一塊所述旋轉(zhuǎn)子圖像塊存儲在輸出緩存器中;

S5:重復(fù)執(zhí)行步驟S2至步驟S4,直至M*N塊所述旋轉(zhuǎn)子圖像塊全部存儲在輸出緩存器中,得到最終的旋轉(zhuǎn)圖像。

2.根據(jù)權(quán)利要求1所述的基于FPGA的圖像旋轉(zhuǎn)方法,其特征在于,所述步驟S1包括:

根據(jù)所述輸入緩存塊中的存儲器的大小確定原子圖像塊的大小,對所述原圖像進(jìn)行分塊處理。

3.根據(jù)權(quán)利要求2所述的基于FPGA的圖像旋轉(zhuǎn)方法,其特征在于,所述步驟S2包括:

采用突發(fā)模式將存儲在外部存儲器DDR中的所述原子圖像塊讀入到所述輸入緩存塊中,且在每次讀取所述原子圖像塊時(shí),比所述原子圖像塊多讀取2行2列。

4.根據(jù)權(quán)利要求3所述的基于FPGA的圖像旋轉(zhuǎn)方法,其特征在于,所述步驟S3包括:

根據(jù)旋轉(zhuǎn)角度以所述原子圖像塊的中心點(diǎn)為旋轉(zhuǎn)中心進(jìn)行旋轉(zhuǎn),并將旋轉(zhuǎn)后的所述旋轉(zhuǎn)子圖像塊存儲在所述輸出緩存塊中。

5.根據(jù)權(quán)利要求4所述的基于FPGA的圖像旋轉(zhuǎn)方法,其特征在于,所述步驟S3還包括:

根據(jù)所述原子圖像塊的中心點(diǎn)在所述原圖像中的坐標(biāo)及所述旋轉(zhuǎn)角度,計(jì)算得到旋轉(zhuǎn)后的所述旋轉(zhuǎn)子圖像塊的中心點(diǎn)在輸出緩存塊中的坐標(biāo);

根據(jù)所述旋轉(zhuǎn)子圖像塊在輸出緩存塊中的坐標(biāo)及所述旋轉(zhuǎn)子圖像塊的大小確定存儲在所述輸出緩存塊中的所述旋轉(zhuǎn)子圖像塊寫入到所述輸出緩存器中的起始地址。

6.根據(jù)權(quán)利要求5所述的基于FPGA的圖像旋轉(zhuǎn)方法,其特征在于,所述步驟S4包括:

根據(jù)所述起始地址將存儲在所述輸出緩存塊中的所述旋轉(zhuǎn)子圖像塊寫入到所述輸出緩存器中,直至一塊所述旋轉(zhuǎn)子圖像塊完全寫入所述輸出緩存器中。

7.根據(jù)權(quán)利要求6所述的基于FPGA的圖像旋轉(zhuǎn)方法,其特征在于,所述步驟S4還包括:

采用突發(fā)模式根據(jù)所述起始地址將所述旋轉(zhuǎn)子圖像塊寫入到所述輸出緩存器中。

8.根據(jù)權(quán)利要求7所述的基于FPGA的圖像旋轉(zhuǎn)方法,其特征在于,在所述步驟S4前還包括:

根據(jù)所述旋轉(zhuǎn)子圖像塊的旋轉(zhuǎn)坐標(biāo)通過反向旋轉(zhuǎn)得到所述旋轉(zhuǎn)子圖像塊對應(yīng)原子圖像塊在所述輸入緩存塊中的反向旋轉(zhuǎn)坐標(biāo);

若所述反向旋轉(zhuǎn)坐標(biāo)超出了所述原子圖像塊的坐標(biāo)范圍,則對與所述旋轉(zhuǎn)子圖像塊的旋轉(zhuǎn)坐標(biāo)對應(yīng)的點(diǎn)增加數(shù)據(jù)有效標(biāo)志,所述數(shù)據(jù)有效標(biāo)志為0。

9.根據(jù)權(quán)利要求1至8任一項(xiàng)所述的基于FPGA的圖像旋轉(zhuǎn)方法,其特征在于,每一所述原子圖像塊為正方形,且邊長為奇數(shù)。

10.一種基于FPGA的圖像旋轉(zhuǎn)裝置,其特征在于,包括:

分塊處理單元,用于將存儲在外部存儲器DDR中的原圖像進(jìn)行分塊處理,獲取M*N塊原子圖像塊,M為大于1的正整數(shù),N為大于1的正整數(shù);

第一存儲單元,用于將一塊所述原子圖像塊存儲在輸入緩存塊中,所述輸入緩存塊包括多個存儲器;

旋轉(zhuǎn)單元,用于根據(jù)旋轉(zhuǎn)角度對一塊所述原子圖像塊進(jìn)行旋轉(zhuǎn)得到一塊旋轉(zhuǎn)子圖像塊,并將一塊所述旋轉(zhuǎn)子圖像塊存儲在輸出緩存塊中,所述輸出緩存塊包括多個存儲器;

第二存儲單元,用于將存儲在所述輸出緩存塊中的執(zhí)行了旋轉(zhuǎn)操作后的一塊所述旋轉(zhuǎn)子圖像塊存儲在輸出緩存器中;

重復(fù)執(zhí)行單元,用于重復(fù)執(zhí)行所述第一存儲單元、所述旋轉(zhuǎn)存儲單元以及所述第二存儲單元的執(zhí)行步驟,直至M*N塊所述旋轉(zhuǎn)子圖像塊全部存儲在輸出緩存器中,得到最終的旋轉(zhuǎn)圖像。

當(dāng)前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1