專(zhuān)利名稱(chēng):一種應(yīng)用于移動(dòng)終端的圖像瀏覽器及圖像調(diào)整方法
技術(shù)領(lǐng)域:
本發(fā)明屬于圖像解碼領(lǐng)域,特別涉及一種應(yīng)用于移動(dòng)終端的圖像瀏覽器 及圖像調(diào)整方法。
背景技術(shù):
伴隨著3G技術(shù)的蓬勃發(fā)展,各類(lèi)嵌入式設(shè)備,如個(gè)人數(shù)字助理(PDA, Personal Digital Assistant)、智能手機(jī)(smart phone)等等,如果還只是停 留在運(yùn)行小游戲、通話這類(lèi)普通的功能上,肯定滿足不了用戶日益增長(zhǎng)的消 費(fèi)需求。于是,可視電話,流媒體處理等業(yè)務(wù)應(yīng)運(yùn)而生,使各類(lèi)電子設(shè)備具 備了越來(lái)越強(qiáng)大的多媒體處理功能。其中隨著設(shè)備存儲(chǔ)空間的逐漸增加,用戶會(huì)在設(shè)備上存儲(chǔ)大量的圖像, 這些圖像中可能有自己拍的照片、從電腦上拷貝的圖像、又或者是網(wǎng)上下載 的圖像等等,當(dāng)然,這些圖像會(huì)有各種各樣的分辨率,比如有方的,有豎條 的,也有橫條的。而目前顯示屏大都采用3: 4的比例,尤其以240x 320象 素居多。因此常常會(huì)出現(xiàn)豎屏顯示橫條圖像,或者橫屏顯示豎條圖像的情況, 這種情況下用戶終端屏幕上就會(huì)出現(xiàn)大量的空白區(qū)域,也就是說(shuō)本來(lái)就不大 的移動(dòng)終端屏幕利用率極低,嚴(yán)重影響了用戶的視覺(jué)體驗(yàn)。因此,需要一種 可以對(duì)當(dāng)前圖像進(jìn)行調(diào)整以滿足用戶感觀需求的圖像瀏覽器。而基于Windows mobile平臺(tái)的移動(dòng)終端, 一般會(huì)采用部分微軟自帶的 多媒體應(yīng)用,比如media player,圖像瀏覽器。而這些多J 某體應(yīng)用在圖像顯 示過(guò)程中同樣也存在上述問(wèn)題。發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問(wèn)題是,提供一種應(yīng)用于移動(dòng)終端的圖像瀏覽器及圖像調(diào)整方法,從而提高圖像處理系統(tǒng)對(duì)用戶的友好度。為了解決上述問(wèn)題,本發(fā)明公開(kāi)了 一種應(yīng)用于移動(dòng)終端的圖像瀏覽器, 該瀏覽器包括圖像調(diào)整控制模塊、顯示屏參數(shù)獲取模塊、圖像解碼器以及圖像顯示模塊,其中圖像調(diào)整控制模塊,通過(guò)顯示屏參數(shù)獲取^f莫塊獲取顯示屏的長(zhǎng)寬比值, 通過(guò)圖像解碼器獲取當(dāng)前圖像的長(zhǎng)寬比值,并根據(jù)這兩個(gè)比值判斷是否需要 對(duì)當(dāng)前圖像進(jìn)行旋轉(zhuǎn)處理;圖像解碼器,根據(jù)所述圖像調(diào)整控制模塊得知需要對(duì)當(dāng)前圖像進(jìn)行旋轉(zhuǎn) 處理,且其具有旋轉(zhuǎn)圖像功能時(shí),對(duì)當(dāng)前圖像進(jìn)行旋轉(zhuǎn)處理;圖像顯示模塊,對(duì)當(dāng)前圖像或者旋轉(zhuǎn)后的當(dāng)前圖像進(jìn)行顯示。進(jìn)一步地,上述圖像瀏覽器中,若所述圖像解碼器不具有旋轉(zhuǎn)圖像功能 時(shí),該圖像瀏覽器進(jìn)一步包括一分別與所述圖像解碼器以及所述圖像顯示模 塊相連的圖像旋轉(zhuǎn)模塊,若所述圖像調(diào)整控制模塊判斷需要對(duì)當(dāng)前圖像進(jìn)行 旋轉(zhuǎn)處理時(shí),該模塊從所述圖像解碼器接收解碼后的當(dāng)前圖像數(shù)據(jù),并對(duì)該 圖像數(shù)據(jù)進(jìn)行旋轉(zhuǎn)處理。其中,所述圖像旋轉(zhuǎn)模塊通過(guò)所述圖像解碼器將當(dāng)前圖像數(shù)據(jù)導(dǎo)出至已 分配的一個(gè)與當(dāng)前圖像大小相等的緩沖區(qū)中,將該圖像數(shù)據(jù)逆時(shí)針或者順時(shí) 針旋轉(zhuǎn)90度后,導(dǎo)出到已分配的另 一與旋轉(zhuǎn)后的圖像大小相等的緩沖區(qū)。若所述顯示屏的長(zhǎng)寬比值與所述當(dāng)前圖像的長(zhǎng)寬比值不全大于1或不 全小于1時(shí),所述圖像調(diào)整控制模塊判斷需要對(duì)當(dāng)前圖像順時(shí)針或者逆時(shí)針 旋轉(zhuǎn)90度。所述圖像瀏覽器還包括一 與所述圖像調(diào)整控制模塊相連的功能選擇模 塊,用于對(duì)所述圖像調(diào)整控制模塊使能控制,其中圖像調(diào)整控制模塊為使能 狀態(tài)或者非使能狀態(tài)。本發(fā)明還公開(kāi)了 一種應(yīng)用于移動(dòng)終端的圖像調(diào)整方法,若圖像瀏覽器根 據(jù)屏幕的長(zhǎng)寬比值以及當(dāng)前圖像的長(zhǎng)寬比值判斷需要對(duì)當(dāng)前圖像進(jìn)行旋轉(zhuǎn) 處理,則將當(dāng)前圖像進(jìn)行旋轉(zhuǎn)處理后顯示。進(jìn)一步地,上述方法具體分為以下步驟A:所述圖像瀏覽器的圖像調(diào)整控制模塊通過(guò)顯示屏參數(shù)獲取^t塊獲得 屏幕的長(zhǎng)寬比值,并通過(guò)圖像解碼器獲取當(dāng)前圖像的長(zhǎng)寬比值;B:所述圖像調(diào)整控制模塊判斷上述兩個(gè)比值是否不全大于或者不全小 于l,若是,則將當(dāng)前圖像順時(shí)針或者逆時(shí)針旋轉(zhuǎn)90度后顯示。其中,所述步驟B中,若所述圖像解碼器具有旋轉(zhuǎn)圖像的功能,則圖像 調(diào)整控制模塊通過(guò)該圖像解碼器將當(dāng)前圖像逆時(shí)針或者順時(shí)針旋轉(zhuǎn)90度。所述步驟B中,若所述圖像解碼器不具有旋轉(zhuǎn)圖像的功能時(shí),所述圖像 調(diào)整控制模塊通過(guò)所述圖像解碼器將當(dāng)前圖像數(shù)據(jù)導(dǎo)出至已分配的一個(gè)與 當(dāng)前圖像大小相等的緩沖區(qū)中,將該圖像數(shù)據(jù)逆時(shí)針或者順時(shí)針旋轉(zhuǎn)90度 后,導(dǎo)出到已分配的另一與旋轉(zhuǎn)后的圖像大小相等的緩沖區(qū)。此時(shí),當(dāng)所迷圖像瀏覽器顯示旋轉(zhuǎn)的圖像后,釋放所述緩沖區(qū)。本發(fā)明技術(shù)方案提高了嵌入式設(shè)備屏幕的利用率,增強(qiáng)了圖像處理系統(tǒng) 對(duì)用戶的友好度,為用戶提供了良好的視覺(jué)體驗(yàn)。
圖1為采用本發(fā)明技術(shù)方案的效果框圖;圖2為采用本發(fā)明技術(shù)方案的圖像瀏覽器的結(jié)構(gòu)示意圖;圖3為圖2所示瀏覽器實(shí)現(xiàn)圖像調(diào)整的流程圖;圖4為采用本發(fā)明技術(shù)方案基于PictureViewer實(shí)現(xiàn)圖像調(diào)整的流程圖。
具體實(shí)施方式
本發(fā)明的主要構(gòu)思是,用戶瀏覽圖像的時(shí)候,圖像瀏覽器獲得屏幕的長(zhǎng) 寬比以及當(dāng)前圖像的長(zhǎng)寬比后,可以自動(dòng)判斷是否需要對(duì)圖像做出旋轉(zhuǎn),以 達(dá)到最佳的顯示效果。例如,對(duì)于長(zhǎng)大于寬的圖,要在豎屏上作顯示,要達(dá) 到顯示最佳,就需要將圖像順時(shí)針旋轉(zhuǎn)90度,如圖l所示;反之,如果長(zhǎng)寬比小于等于l,則不需要旋轉(zhuǎn)。下面結(jié)合附圖及具體實(shí)施方式
,對(duì)本發(fā)明采用的技術(shù)方案作進(jìn)一步詳細(xì) 說(shuō)明。一種基于Windows mobile的圖像瀏覽器,包括分別與圖像調(diào)整控制模 塊相連的顯示屏參數(shù)獲取模塊、圖像解碼器以及與圖像解碼器相連的圖像顯 示模塊,如圖2所示。顯示屏參數(shù)獲取模塊、圖像解碼器分別將獲得的顯示 屏的長(zhǎng)寬比值及當(dāng)前圖像的長(zhǎng)寬比值發(fā)送到圖像調(diào)整控制模塊,圖像調(diào)整控 制模塊對(duì)收到的兩個(gè)比值進(jìn)行判斷,若這兩個(gè)比值不全大于1或者不全小于 1,則圖像調(diào)整控制模塊通知圖像解碼器對(duì)當(dāng)前圖像解碼后需要進(jìn)行90度旋 轉(zhuǎn)處理再發(fā)送到圖像顯示模塊,若這個(gè)兩比值均大于1,均小于1或者均等 于1,則圖像調(diào)整控制模塊通知圖像解碼器對(duì)當(dāng)前圖像進(jìn)行解碼后直接發(fā)送 到圖像顯示模塊。其中各模塊介紹如下顯示屏參數(shù)獲取模塊,用于獲取顯示屏分辨率以及顯示模式(橫屏/豎 屏),并得出顯示屏的長(zhǎng)寬比;圖像調(diào)整控制模塊,用于判斷對(duì)當(dāng)前圖像是否需要進(jìn)行調(diào)整處理,若判 斷兩個(gè)長(zhǎng)寬比均大于l或小于1時(shí),無(wú)需調(diào)整,即通知圖像解碼器無(wú)需對(duì)當(dāng) 前圖像進(jìn)行旋轉(zhuǎn)處理,否則通知圖像解碼器對(duì)當(dāng)前圖像進(jìn)行順時(shí)針或者逆時(shí) 針旋轉(zhuǎn)90度處理,其中旋轉(zhuǎn)的方向由用戶自定義;進(jìn)一步地,圖像調(diào)整控 制模塊中還可以具有一使能開(kāi)關(guān),當(dāng)開(kāi)關(guān)為使能狀態(tài)時(shí),即為用戶選中該功 能,此時(shí)圖像調(diào)整控制模塊正常工作,當(dāng)開(kāi)關(guān)為非使能狀態(tài)時(shí),即為用戶未 選中該功能,此時(shí)圖像調(diào)整控制模塊暫停工作;圖像解碼器,獲取當(dāng)前圖像的各參數(shù),所述的參數(shù)至少包括當(dāng)前圖像的 長(zhǎng),寬,即當(dāng)前圖像的分辨率,從而計(jì)算出當(dāng)前圖像的長(zhǎng)寬比;當(dāng)圖像解碼 器收到圖像調(diào)整控制模塊發(fā)送的旋轉(zhuǎn)通知時(shí),對(duì)當(dāng)前圖像解碼后還要對(duì)其進(jìn) 行順時(shí)針或者逆時(shí)針的90度旋轉(zhuǎn)處理,其中圖像解碼器是通過(guò)預(yù)先設(shè)定的 旋轉(zhuǎn)參數(shù)實(shí)現(xiàn)對(duì)當(dāng)前圖像的旋轉(zhuǎn)的;圖像顯示模塊,將收到的當(dāng)前圖像通過(guò)顯示屏顯示給移動(dòng)終端用戶。當(dāng)上述圖像瀏覽器中采用的圖像解碼器不具有旋轉(zhuǎn)圖像的功能時(shí),需增 加一 圖像旋轉(zhuǎn)模塊,該圖像旋轉(zhuǎn)模塊通過(guò)現(xiàn)有的圖像旋轉(zhuǎn)算法實(shí)現(xiàn)對(duì)圖像的 旋轉(zhuǎn)處理,此時(shí),圖像調(diào)整控制模塊通過(guò)顯示屏參數(shù)獲取模塊獲得屏幕長(zhǎng)寬 比,通過(guò)圖像解碼器獲取當(dāng)前圖像的長(zhǎng)寬比后,若判斷需要對(duì)當(dāng)前圖像進(jìn)行 調(diào)整處理,則通知新增的圖像旋轉(zhuǎn)模塊進(jìn)行相應(yīng)的旋轉(zhuǎn)處理,此時(shí),該圖像 旋轉(zhuǎn)模塊對(duì)圖像解碼器發(fā)送的解碼后的當(dāng)前圖像進(jìn)行旋轉(zhuǎn)處理,并將旋轉(zhuǎn)后 的圖像發(fā)送到圖像顯示模塊。上述瀏覽器實(shí)現(xiàn)圖像調(diào)整的過(guò)程如圖3所示,包括以下步驟301:圖像瀏覽器的顯示屏參數(shù)獲取模塊獲得顯示屏的分辨率,算出屏 幕的長(zhǎng)寬比值后,發(fā)送到圖像瀏覽器的圖像調(diào)整控制模塊;302:圖像瀏覽器通過(guò)圖像解碼器讀取當(dāng)前圖像的分辨率,算出當(dāng)前圖 像的長(zhǎng)寬比值后,發(fā)送到圖像瀏覽器的圖像調(diào)整控制模塊;303:圖像調(diào)整控制模塊判斷上述兩個(gè)比值是否均大于1或小于1,若 是,則通知圖像解碼器對(duì)當(dāng)前圖像進(jìn)行解碼后直接發(fā)送到圖像顯示模塊,否 則進(jìn)入步驟304;304:圖像解碼器對(duì)當(dāng)前圖像進(jìn)行解碼后,對(duì)其進(jìn)行90度旋轉(zhuǎn)處理;該步驟中,對(duì)圖像進(jìn)行90度旋轉(zhuǎn)的方向由用戶自定義,即用戶可以根 據(jù)自身的瀏覽習(xí)慣將圖像順時(shí)針或者逆時(shí)針旋轉(zhuǎn)。305:圖像解碼器將旋轉(zhuǎn)后的圖像發(fā)送到圖像顯示模塊;306:圖像顯示模塊將收到的當(dāng)前圖像向移動(dòng)終端用戶進(jìn)行顯示。當(dāng)圖像瀏覽器選用的圖像解碼器不具有旋轉(zhuǎn)圖像的功能時(shí),上述步驟 303至步驟305中,圖像調(diào)整控制模塊判斷兩個(gè)比值不全大于1或者不全小 于1時(shí),則通過(guò)圖像解碼器將解碼后的圖像數(shù)據(jù)導(dǎo)出至圖像瀏覽器動(dòng)態(tài)分配 的一個(gè)與當(dāng)前圖像大小相等的緩沖區(qū)中,然后通過(guò)一圖像旋轉(zhuǎn)模塊,該模塊利用現(xiàn)有的圖像旋轉(zhuǎn)算法對(duì)該圖像數(shù)據(jù)逆時(shí)針或者順時(shí)針旋轉(zhuǎn)90度,然后 將旋轉(zhuǎn)處理后的圖像數(shù)據(jù)導(dǎo)出至圖像瀏覽器動(dòng)態(tài)分配的另 一與旋轉(zhuǎn)后圖像 大小相等的緩沖區(qū),最后由圖像顯示模塊顯示旋轉(zhuǎn)處理后的圖像。進(jìn)一步地,當(dāng)圖像顯示模塊顯示當(dāng)前圖像后,圖像瀏覽器動(dòng)態(tài)釋放上述兩緩沖區(qū)。上述方法還適用于PDA等各類(lèi)嵌入式設(shè)備,并且適用于用戶單張瀏覽 圖像,或者對(duì)圖像進(jìn)行slide show的過(guò)程。本發(fā)明的技術(shù)方案也可以在現(xiàn)有的圖片瀏覽器基礎(chǔ)上實(shí)現(xiàn),如在現(xiàn)有看 圖軟件Picture Viewer上增加了具有判斷"是否需要旋轉(zhuǎn)圖像"功能的圖像 調(diào)整控制模塊,此時(shí),Picture Viewer獲得顯示屏的長(zhǎng)寬比值發(fā)送到圖像調(diào) 整控制模塊,Picture Viewer的圖像解碼器(Image Codec)讀取當(dāng)前圖像的 長(zhǎng)寬比值發(fā)送到圖像調(diào)整控制模塊,圖像調(diào)整控制模塊對(duì)這兩比值進(jìn)行判 斷,若這兩比值不全大于或者不全小于1時(shí),則需要將當(dāng)前圖像旋轉(zhuǎn)90度。下面針對(duì)smart phone用戶,上述增加了判斷是否旋轉(zhuǎn)圖像功能的Picture Viewer,在使用240 x 320的屏幕顯示一張320 x 240的JPEG相片時(shí),其實(shí) 現(xiàn)圖像調(diào)整的過(guò)程如圖4所示,包括以下步驟步驟401: PictureViewer在顯示圖像之前,需要通過(guò)公用程序接口 API (Application Programming Interface)讀出當(dāng)前系統(tǒng)的顯示狀態(tài)為Portrait or Landscape以及分辨率,通過(guò)分辨率可以得出設(shè)備的屏幕長(zhǎng)寬比,本例中系 統(tǒng)分辨率為240x 320,為豎屏,即屏幕的長(zhǎng)寬比小于l。步驟402: Image Codec讀出當(dāng)前圖像的分辨率是320 x 240,即當(dāng)前圖 像的長(zhǎng)寬比大于1。步驟403:由于當(dāng)前圖像的長(zhǎng)寬比值大于1,而設(shè)備屏幕的長(zhǎng)寬比值小 于1,因此PictureViewer判斷需要將當(dāng)前圖像進(jìn)行旋轉(zhuǎn)處理;步驟404: PictureViewer分配一個(gè)320 x 240 x 3字節(jié)大小的緩沖區(qū) Memory buffer ,并通過(guò)Image Codec將當(dāng)前圖像數(shù)據(jù)導(dǎo)出至該Memory buffer,然后對(duì)圖像數(shù)據(jù)進(jìn)行順時(shí)針旋轉(zhuǎn)卯度,之后會(huì)得到一個(gè)240x 320 x3的圖像緩沖區(qū)buffer;步驟405: PictureViewer將處理后的圖像數(shù)據(jù)通過(guò)BitBlt作貼屏顯示。該步驟中還要釋放分配的buffer,以避免內(nèi)存泄漏。當(dāng)PictureViewer選用外購(gòu)的第三方解碼器(3rd party Codec )時(shí),該Codec一般自帶旋轉(zhuǎn)圖像的功能,此時(shí),PictureViewer就可通過(guò)Codec得到旋轉(zhuǎn)以 后的圖像數(shù)據(jù),而不用執(zhí)行步驟404的操作。上述方法還適用于PDA等各類(lèi)嵌入式設(shè)備,并且適用于用戶單張瀏覽 圖像,或者對(duì)圖像進(jìn)行slide show的過(guò)程。從上述實(shí)施例可以看出,本發(fā)明技術(shù)方案提高了嵌入式設(shè)備屏幕的利用 率,增強(qiáng)了圖像處理系統(tǒng)對(duì)用戶的友好度,為用戶提供了良好的視覺(jué)體驗(yàn)。以上僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域 的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則 之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍 之內(nèi)。
權(quán)利要求
1、一種應(yīng)用于移動(dòng)終端的圖像瀏覽器,其特征在于,該瀏覽器包括圖像調(diào)整控制模塊、顯示屏參數(shù)獲取模塊、圖像解碼器以及圖像顯示模塊,其中圖像調(diào)整控制模塊,通過(guò)顯示屏參數(shù)獲取模塊獲取顯示屏的長(zhǎng)寬比值,通過(guò)圖像解碼器獲取當(dāng)前圖像的長(zhǎng)寬比值,并根據(jù)這兩個(gè)比值判斷是否需要對(duì)當(dāng)前圖像進(jìn)行旋轉(zhuǎn)處理;圖像解碼器,根據(jù)所述圖像調(diào)整控制模塊得知需要對(duì)當(dāng)前圖像進(jìn)行旋轉(zhuǎn)處理,且其具有旋轉(zhuǎn)圖像功能時(shí),對(duì)當(dāng)前圖像進(jìn)行旋轉(zhuǎn)處理;圖像顯示模塊,對(duì)當(dāng)前圖像或者旋轉(zhuǎn)后的當(dāng)前圖像進(jìn)行顯示。
2、 如權(quán)利要求1所述的圖像瀏覽器,其特征在于,若所述圖像解碼器不具有旋轉(zhuǎn)圖像功能時(shí),該圖像瀏覽器進(jìn)一步包括一 分別與所述圖像解碼器以及所述圖像顯示模塊相連的圖像旋轉(zhuǎn)模塊,若所述 圖像調(diào)整控制模塊判斷需要對(duì)當(dāng)前圖像進(jìn)行旋轉(zhuǎn)處理時(shí),該模塊從所述圖像 解碼器接收解碼后的當(dāng)前圖像數(shù)據(jù),并對(duì)該圖像數(shù)據(jù)進(jìn)行旋轉(zhuǎn)處理。
3、 如權(quán)利要求2所述的圖像瀏覽器,其特征在于,所述圖像旋轉(zhuǎn)模塊通過(guò)所述圖像解碼器將當(dāng)前圖像數(shù)據(jù)導(dǎo)出至已分配 的一個(gè)與當(dāng)前圖像大小相等的緩沖區(qū)中,將該圖像數(shù)據(jù)逆時(shí)針或者順時(shí)針旋 轉(zhuǎn)90度后,導(dǎo)出到已分配的另一與旋轉(zhuǎn)后的圖像大小相等的緩沖區(qū)。
4、 如權(quán)利要求1至3任一項(xiàng)所述的圖像瀏覽器,其特征在于, 若所述顯示屏的長(zhǎng)寬比值與所述當(dāng)前圖像的長(zhǎng)寬比值不全大于1或不全小于1時(shí),所述圖像調(diào)整控制模塊判斷需要對(duì)當(dāng)前圖像順時(shí)針或者逆時(shí)針 旋轉(zhuǎn)90度。
5、 如權(quán)利要求1至3任一項(xiàng)所述的瀏覽器,其特征在于,所述圖像瀏覽器還包括一 與所述圖像調(diào)整控制模塊相連的功能選擇模 塊,用于對(duì)所述圖像調(diào)整控制模塊使能控制,其中圖像調(diào)整控制模塊為使能狀態(tài)或者非使能狀態(tài)。
6、 一種應(yīng)用于移動(dòng)終端的圖l象調(diào)整方法,其特征在于,若圖像瀏覽器根據(jù)屏幕的長(zhǎng)寬比值以及當(dāng)前圖像的長(zhǎng)寬比值判斷需要 對(duì)當(dāng)前圖像進(jìn)行旋轉(zhuǎn)處理,則將當(dāng)前圖像進(jìn)行旋轉(zhuǎn)處理后顯示。
7、 如權(quán)利要求6所述方法,其特征在于,該方法具體分為以下步驟A:所述圖像瀏覽器的圖像調(diào)整控制模塊通過(guò)顯示屏參數(shù)獲取模塊獲得 屏幕的長(zhǎng)寬比值,并通過(guò)圖像解碼器獲取當(dāng)前圖像的長(zhǎng)寬比值;B:所述圖像調(diào)整控制模塊判斷上述兩個(gè)比值是否不全大于或者不全小 于l,若是,則將當(dāng)前圖像順時(shí)針或者逆時(shí)針旋轉(zhuǎn)90度后顯示。
8、 如權(quán)利要求7所述的方法,其特征在于,所述步驟B中,若所迷圖像解碼器具有旋轉(zhuǎn)圖像的功能,則圖像調(diào)整控 制模塊通過(guò)該圖像解碼器將當(dāng)前圖像逆時(shí)針或者順時(shí)針旋轉(zhuǎn)90度。
9、 如權(quán)利要求7所述的方法,其特征在于,所述步驟B中,若所述圖像解碼器不具有旋轉(zhuǎn)圖像的功能時(shí),所述圖像 調(diào)整控制模塊通過(guò)所述圖像解碼器將當(dāng)前圖像數(shù)據(jù)導(dǎo)出至已分配的一個(gè)與 當(dāng)前圖像大小相等的緩沖區(qū)中,將該圖像數(shù)據(jù)逆時(shí)針或者順時(shí)針旋轉(zhuǎn)90度 后,導(dǎo)出到已分配的另 一與旋轉(zhuǎn)后的圖像大小相等的緩沖區(qū)。
10、 如權(quán)利要求9所述的方法,其特征在于,該方法進(jìn)一步包括,當(dāng)所述圖像瀏覽器顯示旋轉(zhuǎn)的圖像后,釋放所述緩 沖區(qū)。
全文摘要
本發(fā)明公開(kāi)了一種應(yīng)用于移動(dòng)終端的圖像瀏覽器及圖像調(diào)整方法,屬于圖像解碼領(lǐng)域。本發(fā)明公開(kāi)的圖像瀏覽器包括圖像調(diào)整控制模塊、顯示屏參數(shù)獲取模塊、圖像解碼器以及圖像顯示模塊;其中,圖像調(diào)整控制模塊,通過(guò)顯示屏參數(shù)獲取模塊獲取顯示屏的長(zhǎng)寬比值,通過(guò)圖像解碼器獲取當(dāng)前圖像的長(zhǎng)寬比值,并根據(jù)這兩個(gè)比值判斷是否需要對(duì)當(dāng)前圖像進(jìn)行旋轉(zhuǎn)處理;圖像解碼器,根據(jù)所述圖像調(diào)整控制模塊得知需要對(duì)當(dāng)前圖像進(jìn)行旋轉(zhuǎn)處理,且其具有旋轉(zhuǎn)圖像功能時(shí),對(duì)當(dāng)前圖像進(jìn)行旋轉(zhuǎn)處理;圖像顯示模塊,對(duì)當(dāng)前圖像或者旋轉(zhuǎn)后的當(dāng)前圖像進(jìn)行顯示。本發(fā)明提高了嵌入式設(shè)備屏幕的利用率,增強(qiáng)了圖像處理系統(tǒng)對(duì)用戶的友好度。
文檔編號(hào)H04N1/387GK101222570SQ200810006039
公開(kāi)日2008年7月16日 申請(qǐng)日期2008年1月25日 優(yōu)先權(quán)日2008年1月25日
發(fā)明者高宏華 申請(qǐng)人:中興通訊股份有限公司