[發(fā)明專利]一種數(shù)字圖像旋轉(zhuǎn)方法有效
| 申請(qǐng)?zhí)枺?/td> | 201010613086.7 | 申請(qǐng)日: | 2010-12-29 |
| 公開(公告)號(hào): | CN102568442A | 公開(公告)日: | 2012-07-11 |
| 發(fā)明(設(shè)計(jì))人: | 湯岐 | 申請(qǐng)(專利權(quán))人: | 無錫華潤(rùn)矽科微電子有限公司 |
| 主分類號(hào): | G09G5/37 | 分類號(hào): | G09G5/37;G06T3/60 |
| 代理公司: | 上海智信專利代理有限公司 31002 | 代理人: | 王潔 |
| 地址: | 214061*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 數(shù)字圖像 旋轉(zhuǎn) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種數(shù)字圖像旋轉(zhuǎn)方法。
背景技術(shù)
目前,圖像解碼芯片除了能夠正確解碼圖像以外,通常還需要具備圖像變換的功能,如縮放、旋轉(zhuǎn)、鏡像變換等圖像處理功能。
實(shí)際應(yīng)用中的圖片旋轉(zhuǎn)和鏡像操作一般都具有記憶功能,傳統(tǒng)的實(shí)現(xiàn)方法是根據(jù)旋轉(zhuǎn)或鏡像指令對(duì)圖片進(jìn)行旋轉(zhuǎn)或鏡像操作,并用旋轉(zhuǎn)或鏡像后的圖像代替原始圖像,以后每次旋轉(zhuǎn)或鏡像時(shí)再根據(jù)前一次的旋轉(zhuǎn)或鏡像結(jié)果和當(dāng)前的旋轉(zhuǎn)或鏡像命令來執(zhí)行相應(yīng)的旋轉(zhuǎn)或鏡像操作。該方法實(shí)現(xiàn)簡(jiǎn)單,但存在圖像精度損失過大的潛在不利因素。因?yàn)樵谛D(zhuǎn)過程中,圖像可能會(huì)根據(jù)顯示設(shè)備的物理分辨率不斷地被放大或者縮小,使得誤差不斷累積。例如當(dāng)顯示設(shè)備為1920×1080,圖像原始尺寸為3840×2160時(shí),未旋轉(zhuǎn)前解碼后的圖像會(huì)被縮小至1920×1080;如果執(zhí)行左旋90度操作,圖像首先被旋轉(zhuǎn)為1080×1920,但由于顯示設(shè)備的垂直分辨率只有1080,圖像在保持寬長(zhǎng)比不變的情況下又會(huì)被縮小至607×1080;如果再執(zhí)行右旋操作圖像又會(huì)在旋轉(zhuǎn)之后放大至1920×1080的分辨率。這種重新縮放的方法不僅不要額外的數(shù)字圖像縮放電路,而且隨著旋轉(zhuǎn)次數(shù)增加,反復(fù)的縮放操作必然會(huì)逐漸降低圖像的精度。
因此在芯片設(shè)計(jì)中,需要一種簡(jiǎn)單而又不會(huì)產(chǎn)生累積精度損失的圖像旋轉(zhuǎn)方法,在保證圖像質(zhì)量的同時(shí)降低芯片設(shè)計(jì)的成本。
發(fā)明內(nèi)容
由于現(xiàn)有技術(shù)存在的上述問題,本發(fā)明提出一種數(shù)字圖像旋轉(zhuǎn)方法,其可有效解決現(xiàn)有技術(shù)存在的問題。
為了實(shí)現(xiàn)上述目的,本發(fā)明提供一種數(shù)字圖像旋轉(zhuǎn)方法包括如下步驟:
步驟1在圖像解碼階段根據(jù)顯示設(shè)備的尺寸存儲(chǔ)一幅適合顯示的橫向圖像和一幅適合顯示的縱向圖像,建立當(dāng)前被顯示圖像的狀態(tài)機(jī),同時(shí)記錄當(dāng)前被顯示圖像的初始狀態(tài);
步驟2以旋轉(zhuǎn)指令和當(dāng)前被顯示圖像的狀態(tài)為條件,執(zhí)行相應(yīng)的旋轉(zhuǎn)操作并決定當(dāng)前被顯示圖片的下一個(gè)狀態(tài);
步驟3如果接收到新的旋轉(zhuǎn)指令,重復(fù)執(zhí)行步驟2,否則如果有退出旋轉(zhuǎn)模式指令,則將所有狀態(tài)清零,回到初始狀態(tài)。
其中,步驟2中所述狀態(tài)機(jī)包括:
0狀態(tài):被顯示的圖像等同于橫向圖像;
1狀態(tài):被顯示的圖像等同于橫向圖像旋轉(zhuǎn)180度;
2狀態(tài):被顯示的圖像等同于橫向圖像水平鏡像;
3狀態(tài):被顯示的圖像等同于橫向圖像垂直鏡像;
4狀態(tài):被顯示的圖像等同于縱向圖像;
5狀態(tài):被顯示的圖像等同于縱向圖像旋轉(zhuǎn)180度;
6狀態(tài):被顯示的圖像等同于縱向圖像水平鏡像;
7狀態(tài):被顯示的圖像等同于縱向圖像垂直鏡像。
進(jìn)一步地,步驟1中所述初始狀態(tài)為直接使用橫向圖像作為輸出圖像,即0狀態(tài)。
進(jìn)一步地,旋轉(zhuǎn)指令包括左旋90度、右旋90度、旋轉(zhuǎn)180度、水平鏡像和垂直鏡像操作。
進(jìn)一步地,當(dāng)狀態(tài)機(jī)的狀態(tài)為0狀態(tài)時(shí),若旋轉(zhuǎn)指令為左旋90度指令,則直接選擇縱向圖像作為輸出圖像,不需要進(jìn)行鏡像操作,狀態(tài)機(jī)的下一個(gè)狀態(tài)跳轉(zhuǎn)到4狀態(tài);若旋轉(zhuǎn)指令為右旋90度指令,則對(duì)縱向圖像進(jìn)行水平和垂直鏡像操作后作為輸出圖像,狀態(tài)機(jī)的下一個(gè)狀態(tài)跳轉(zhuǎn)到5狀態(tài);若旋轉(zhuǎn)指令為旋轉(zhuǎn)180度指令,則對(duì)橫向圖像進(jìn)行水平和垂直鏡像操作后作為輸出圖像,狀態(tài)機(jī)的下一個(gè)狀態(tài)跳轉(zhuǎn)到1狀態(tài);若旋轉(zhuǎn)指令為水平鏡像指令,則對(duì)橫向圖像進(jìn)行水平鏡像操作后作為輸出圖像,狀態(tài)機(jī)的下一個(gè)狀態(tài)跳轉(zhuǎn)到2狀態(tài);若旋轉(zhuǎn)指令為垂直鏡像指令,則對(duì)橫向圖像進(jìn)行垂直鏡像操作后作為輸出圖像,狀態(tài)機(jī)的下一個(gè)狀態(tài)跳轉(zhuǎn)到3狀態(tài)。
進(jìn)一步地,當(dāng)狀態(tài)機(jī)的狀態(tài)為1狀態(tài)時(shí),若旋轉(zhuǎn)指令為左旋90度指令,則對(duì)縱向圖像進(jìn)行水平和垂直鏡像操作后作為輸出圖像,狀態(tài)機(jī)的下一個(gè)狀態(tài)跳轉(zhuǎn)到5狀態(tài);若旋轉(zhuǎn)指令為右旋90度指令,則直接選擇縱向圖像作為輸出圖像,不需要進(jìn)行鏡像操作,狀態(tài)機(jī)的下一個(gè)狀態(tài)跳轉(zhuǎn)到4狀態(tài);若旋轉(zhuǎn)指令為旋轉(zhuǎn)180度指令,則直接選擇橫向圖像作為輸出圖像,不需要進(jìn)行鏡像操作,狀態(tài)機(jī)的下一個(gè)狀態(tài)跳轉(zhuǎn)到0狀態(tài);若旋轉(zhuǎn)指令為水平鏡像指令,則將橫向圖像進(jìn)行垂直鏡像操作后作為輸出圖像,狀態(tài)機(jī)的下一個(gè)狀態(tài)跳轉(zhuǎn)到3狀態(tài);若旋轉(zhuǎn)指令為垂直鏡像指令,則將橫向圖像進(jìn)行水平鏡像操作后作為輸出圖像,狀態(tài)機(jī)的下一個(gè)狀態(tài)跳轉(zhuǎn)到2狀態(tài)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于無錫華潤(rùn)矽科微電子有限公司,未經(jīng)無錫華潤(rùn)矽科微電子有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010613086.7/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 數(shù)字圖像再生系統(tǒng)及其數(shù)字圖像再生管理方法
- 使用逆空間濾波的數(shù)字圖像重建
- 數(shù)字圖像半透明合成方法及移動(dòng)終端設(shè)備
- 一種電氣設(shè)備X射線數(shù)字圖片處理算法支持系統(tǒng)
- 一種電力設(shè)備檢測(cè)用X射線數(shù)字圖像特征數(shù)據(jù)庫
- 一種狹小空間內(nèi)設(shè)備外觀細(xì)微變化檢測(cè)裝置
- 使用關(guān)于數(shù)字圖像文件的安全特征
- 一種衛(wèi)星圖像處理方法
- 一種衛(wèi)星圖像處理方法
- 基于殘差學(xué)習(xí)卷積融合網(wǎng)絡(luò)的數(shù)字圖像設(shè)備取證系統(tǒng)
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





