[發明專利]圖像旋轉方法和系統有效
| 申請號: | 201410648779.8 | 申請日: | 2014-11-14 |
| 公開(公告)號: | CN104331861B | 公開(公告)日: | 2017-10-10 |
| 發明(設計)人: | 胡慶榮 | 申請(專利權)人: | 廣東威創視訊科技股份有限公司 |
| 主分類號: | G06T3/60 | 分類號: | G06T3/60 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司44224 | 代理人: | 王茹 |
| 地址: | 510670 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 圖像 旋轉 方法 系統 | ||
技術領域
本發明涉及圖像處理技術領域,特別是涉及一種圖像旋轉方法,以及一種圖像旋轉系統。
背景技術
在圖像處理領域,常常需要對圖像做旋轉,圖像旋轉一般是先將整幅圖像寫入到存儲器的緩沖區中,如DDR(Double Data Rate,雙倍速率同步動態隨機存儲器)中,然后從DDR中存儲的圖像中按旋轉的要求將圖像讀取出來,完成圖像旋轉操作。DDR存儲包括行地址,列地址,區域地址,每次行地址跳變和塊地址跳變都需要多個時鐘周期來發送地址跳變命令。
傳統的旋轉方法是將圖像按與DDR地址行列對應的順序將圖像寫入DDR,如圖1,圖中(i,j)表示一個像素點,寫入時發送寫入指令,從第一個像素點(1,1)開始,從上往下從左往右依次將像素點按其在圖像中的位置寫入至DDR中,這種方法寫入效率極高,只要發送一次地址跳變命令就可以完成一行的寫操作。
但其讀取效率極低,如圖2所示,是以4列4行的圖像進行向右旋轉90°和向左旋轉90°為例進行說明,圖2B為待旋轉圖像內的像素點排列示意圖,圖2A為待旋轉圖像向左旋轉90度后的圖像,圖2C為待旋轉圖像向由旋轉90度后的圖像;
由圖2可知,由于圖像旋轉時,源圖像中同一列的像素點在旋轉后的圖像中是同一行的像素點為得到旋轉后的圖像;為得到旋轉后圖像的每一行像素點,需從緩存區中第一行中讀取一個像素點,接著再跳到第二行讀一個像素點;也即是,需要從緩存區中每行讀取一個像素構成旋轉后圖像的每一行像素點,即每讀一個像素都需要發送一次行地址跳變命令,因此可知在讀取時其行地址跳變次數為行數和列數的乘積,該方法的讀寫的總體效率非常低,圖像旋轉處理速度較慢。
發明內容
基于此,本發明提供一種圖像旋轉方法和系統,處理效率較高,圖像旋轉處理的速度較快。
一種圖像旋轉方法,包括如下步驟:
按待旋轉圖像的行排列順序,將待旋轉圖像中每一行像素點分別存儲在圖像緩存區中預設的每個大小相同的分塊中;其中,所述分塊的行數等于所述待旋轉圖像的行數除以預設的分塊寬度,所述分塊的列數等于所述待旋轉圖像的列數除以所述分塊寬度;
按各個所述分塊的排列順序,提取每個分塊中同一位置的像素點,并根據預設的旋轉角度構成旋轉后的圖像中的一行像素點,獲得旋轉后的圖像。
一種圖像旋轉系統,包括:
存儲模塊,用于按待旋轉圖像的行排列順序,將待旋轉圖像中每一行像素點分別存儲在圖像緩存區中預設的每個大小相同的分塊中;其中,所述分塊的行數等于所述待旋轉圖像的行數除以預設的分塊寬度,所述分塊的列數等于所述待旋轉圖像的列數除以所述分塊寬度;
提取模塊,用于按各個所述分塊的排列順序,提取每個分塊中同一位置的像素點,并根據預設的旋轉角度構成旋轉后的圖像中的一行像素點,獲得旋轉后的圖像。
上述圖像旋轉方法和系統,由于圖像旋轉時,源圖像中同一列的像素點在旋轉后的圖像中是同一行的像素點;本發明將圖像緩存區劃分為多個大小相同的分塊,每個分塊的行數等于所述待旋轉圖像的行數除以預設的分塊寬度,所述分塊的列數等于所述待旋轉圖像的列數除以所述分塊寬度;在對源圖像存儲時,待旋轉圖像的每一行像素點,是存儲在每個分塊中;則圖像緩存區中的每一行像素點,由源圖像的第一行的多個像素點構成,再由源圖像的第二行的多個像素點構成,以此類推;因此在進行旋轉時,每次提取各個分塊中同一位置的像素點并根據旋轉角度構成旋轉后的圖像中的一行像素點,即旋轉后圖像在讀取像素點時,可從圖像緩存區每行像素點中提取出多個像素點構成一行像素點,而現有技術中每一行各個像素點都是從不同的行中提取的,本發明顯著降低了行地址的跳變,提高了圖像旋轉的效率。
附圖說明
圖1為圖像中像素點的排列示意圖。
圖2為傳統技術中將4列4行的圖像進行向右旋轉90°和向左旋轉90°的示意圖。
圖3為本發明圖像旋轉方法在實施例一中的流程示意圖。
圖4為分辨率為1027×768的圖像示意圖。
圖5為圖4采用圖3方法將像素點存儲在緩存區的示意圖。
圖6為圖4旋轉90°的示意圖。
圖7為本發明圖像旋轉系統在實施例三中的結構示意圖。
具體實施方式
下面結合實施例及附圖對本發明作進一步詳細說明,但本發明的實施方式不限于此。
實施例一、
如圖3所示,是本發明圖像旋轉方法在實施例一中的流程示意圖,包括如下步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東威創視訊科技股份有限公司,未經廣東威創視訊科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410648779.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:拉鏈鏈帶自主送帶機
- 下一篇:一種雙螺桿飼料混合裝置
- 彩色圖像和單色圖像的圖像處理
- 圖像編碼/圖像解碼方法以及圖像編碼/圖像解碼裝置
- 圖像處理裝置、圖像形成裝置、圖像讀取裝置、圖像處理方法
- 圖像解密方法、圖像加密方法、圖像解密裝置、圖像加密裝置、圖像解密程序以及圖像加密程序
- 圖像解密方法、圖像加密方法、圖像解密裝置、圖像加密裝置、圖像解密程序以及圖像加密程序
- 圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置、圖像編碼程序以及圖像解碼程序
- 圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置、圖像編碼程序、以及圖像解碼程序
- 圖像形成設備、圖像形成系統和圖像形成方法
- 圖像編碼裝置、圖像編碼方法、圖像編碼程序、圖像解碼裝置、圖像解碼方法及圖像解碼程序
- 圖像編碼裝置、圖像編碼方法、圖像編碼程序、圖像解碼裝置、圖像解碼方法及圖像解碼程序





