照相模塊輸出圖像分辨率的控制方法及移動(dòng)終端的制作方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了照相模塊輸出圖像分辨率的控制方法及移動(dòng)終端,其中,所述控制方法包括:A、獲取用戶(hù)輸入操作,并轉(zhuǎn)化為對(duì)應(yīng)的輸出圖像分辨率;B、比較所述輸出圖像分辨率與照相模塊當(dāng)前設(shè)置的輸出圖像的分辨率是否相同;C、當(dāng)所述輸出圖像分辨率與照相模塊輸出圖像的分辨率不同時(shí),將照相模塊輸出圖像的分辨率設(shè)置為所述輸出圖像分辨率。本發(fā)明依據(jù)用戶(hù)操作需要,通過(guò)寫(xiě)入設(shè)置序列的方式控制改變照相模塊輸出圖像的分辨率,從而有效的提升了移動(dòng)終端輸出圖像處理速度,避免了大量無(wú)效數(shù)據(jù)浪費(fèi)內(nèi)存空間和延長(zhǎng)數(shù)據(jù)傳輸時(shí)間。
【專(zhuān)利說(shuō)明】照相模塊輸出圖像分辨率的控制方法及移動(dòng)終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)終端照相機(jī)功能應(yīng)用領(lǐng)域,尤其涉及照相模塊輸出圖像分辨率的控制方法及移動(dòng)終端。
【背景技術(shù)】
[0002]Camera (即照相機(jī))是移動(dòng)終端中的必配功能之一;目前,Camera輸出的圖像數(shù)據(jù)分辨率均固定為最大輸出分辨率。移動(dòng)終端根據(jù)用戶(hù)選擇的拍照分辨率、預(yù)覽分辨率由圖像處理算法將Camera輸出的圖像數(shù)據(jù)轉(zhuǎn)換為相應(yīng)的圖像分辨率大小。
[0003]例如,某移動(dòng)終端使用的Camera為五百萬(wàn)像素即最大輸出圖像的分辨率為2560X1920,傳統(tǒng)技術(shù)是設(shè)置Camera輸出的圖像分辨率固定為2560 X 1920 ;當(dāng)移動(dòng)終端進(jìn)入照相機(jī)的預(yù)覽時(shí),如果需要顯示的圖像分辨率為640X480,則通過(guò)圖像處理算法將Camera輸出的分辨率為2560X1920圖像數(shù)據(jù)轉(zhuǎn)換為640X480的圖像數(shù)據(jù);當(dāng)需要拍下三百萬(wàn)像素(2048X1536)的照片為時(shí),則通過(guò)圖像處理算法將Camera輸出的分辨率為2560X1920圖像數(shù)據(jù)轉(zhuǎn)換為2048X1536的圖像數(shù)據(jù)。這種將Camera輸出的圖像分辨率設(shè)置為固定值,然后通過(guò)軟件算法將Camera輸出的固定分辨率圖像數(shù)據(jù)根據(jù)用戶(hù)設(shè)置轉(zhuǎn)換成不同分辨率的圖像數(shù)據(jù)的方法,在上述軟件算法執(zhí)行需要較長(zhǎng)時(shí)間,移動(dòng)終端的處理速度慢。而且,由于不論用戶(hù)選擇何種圖像分辨率,Camera均按照其最大圖像分辨率輸出數(shù)據(jù),造成大量無(wú)效的數(shù)據(jù)占用,浪費(fèi)內(nèi)存空間并延長(zhǎng)了數(shù)據(jù)傳輸時(shí)間。
[0004]因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
【發(fā)明內(nèi)容】
[0005]鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種照相模塊輸出圖像分辨率的控制方法及移動(dòng)終端,旨在解決照相模塊輸出圖像傳輸速度慢的問(wèn)題。
[0006]本發(fā)明的技術(shù)方案如下:
一種照相模塊輸出圖像分辨率的控制方法,包括以下步驟:
A、獲取用戶(hù)輸入操作,并轉(zhuǎn)化為對(duì)應(yīng)的輸出圖像分辨率;
B、比較所述輸出圖像分辨率與照相模塊當(dāng)前設(shè)置的輸出圖像的分辨率是否相同;
C、當(dāng)所述輸出圖像分辨率與照相模塊輸出圖像的分辨率不同時(shí),將照相模塊輸出圖像的分辨率設(shè)置為所述輸出圖像分辨率。
[0007]所述的照相模塊輸出圖像分辨率的控制方法中,在步驟A之前,所述的方法還包括:
A0、預(yù)先獲取照相模塊輸出各種分辨率圖像對(duì)應(yīng)的設(shè)置序列。
[0008]所述的照相模塊輸出圖像分辨率的控制方法中,所述步驟C具體包括:
Cl、獲取與所述輸出圖像分辨率對(duì)應(yīng)的設(shè)置序列;
Cl、通過(guò)數(shù)字通訊接口將所述設(shè)置序列寫(xiě)入照相模塊中,使照相模塊輸出圖像的分辨率為所述輸出圖像分辨率。
[0009]所述的照相模塊輸出圖像分辨率的控制方法中,所述設(shè)置序列中每一個(gè)序列對(duì)應(yīng)設(shè)置一種圖像分辨率。
[0010]所述的照相模塊輸出圖像分辨率的控制方法中,在所述步驟C之后,還包括:
D、接收照相模塊輸出分辨率與所述輸出圖像分辨率相同的圖像。
[0011]一種控制照相模塊的輸出圖像分辨率的移動(dòng)終端,包括:
輸入模塊,用于獲取用戶(hù)操作;
分辨率獲取模塊,用于將獲取的用戶(hù)操作轉(zhuǎn)化成相應(yīng)的輸出圖像分辨率,
分辨率比較模塊,用于比較所述輸出圖像分辨率與照相模塊當(dāng)前設(shè)置的輸出圖像的分辨率;
序列設(shè)置模塊,當(dāng)所述輸出圖像分辨率與照相模塊輸出圖像的分辨率不同時(shí),將照相模塊輸出圖像的分辨率設(shè)置為所述輸出圖像分辨率。
[0012]所述的控制照相模塊的輸出圖像分辨率的移動(dòng)終端中,所述分辨率獲取模塊,還用于預(yù)先獲取照相模塊輸出各種分辨率圖像對(duì)應(yīng)的設(shè)置序列,并存儲(chǔ)在序列存儲(chǔ)模塊中;
所述移動(dòng)終端還包括:序列存儲(chǔ)模塊,用于存儲(chǔ)各種輸出圖像分辨率與照相模塊輸出圖像對(duì)應(yīng)的設(shè)置序列。
[0013]所述的控制照相模塊的輸出圖像分辨率的移動(dòng)終端中,
所述分辨率獲取模塊,還用于獲取與所述輸出圖像分辨率對(duì)應(yīng)的設(shè)置序列;
所述序列設(shè)置模塊,具體用于在序列存儲(chǔ)模塊中查找,所述分辨率獲取模塊獲取的輸出圖像分辨率對(duì)應(yīng)的設(shè)置序列,通過(guò)數(shù)字通訊接口將所述設(shè)置序列寫(xiě)入照相模塊中,使照相模塊輸出圖像的分辨率為所述輸出圖像分辨率。
[0014]所述的控制照相模塊的輸出圖像分辨率的移動(dòng)終端中,所述移動(dòng)終端還包括:圖像數(shù)據(jù)接收模塊,用于接收照相模塊輸出分辨率與所述輸出圖像分辨率相同的圖像。
[0015]有益效果:本發(fā)明提供一種照相模塊輸出圖像分辨率的控制方法及移動(dòng)終端,依據(jù)用戶(hù)操作需要,通過(guò)寫(xiě)入設(shè)置序列的方式控制改變照相模塊輸出圖像的分辨率,從而有效的提升了移動(dòng)終端輸出圖像處理速度,避免了大量無(wú)效數(shù)據(jù)浪費(fèi)內(nèi)存空間和延長(zhǎng)數(shù)據(jù)傳輸時(shí)間。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0016]圖1為本發(fā)明【具體實(shí)施方式】中照相模塊輸出圖像分辨率的控制方法的方法流程圖。
[0017]圖2為本發(fā)明【具體實(shí)施方式】中控制照相模塊輸出圖像分辨率的移動(dòng)終端的結(jié)構(gòu)框圖。
[0018]圖3為本發(fā)明【具體實(shí)施方式】中移動(dòng)終端的序列設(shè)置模塊與照相機(jī)的具體連接方式的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0019]本發(fā)明提供一種照相模塊輸出圖像分辨率的控制方法及移動(dòng)終端,為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0020]如圖1所示,本發(fā)明具體實(shí)施例中一種照相模塊輸出圖像分辨率的控制方法,所述方法包括以下步驟:
S100、獲取用戶(hù)輸入操作,并轉(zhuǎn)化為對(duì)應(yīng)的輸出圖像分辨率。
[0021]S200、比較所述輸出圖像分辨率與照相模塊當(dāng)前設(shè)置的輸出圖像的分辨率是否相同;如果相同,則執(zhí)行步驟S400 ;如果不同,則執(zhí)行步驟S300。
[0022]S300、將照相模塊輸出圖像的分辨率設(shè)置為所述輸出圖像分辨率。
[0023]S400、輸出圖像。
[0024]具體實(shí)施時(shí),在步驟SlOO之前,所述控制方法還包括:預(yù)先從照相模塊供應(yīng)商獲取并存儲(chǔ)所述與各種輸出圖像分辨率對(duì)應(yīng)的設(shè)置序列。具體的,移動(dòng)終端還可以開(kāi)放設(shè)置序列的寫(xiě)入權(quán)限,使用戶(hù)可以依據(jù)自身需要的分辨率,寫(xiě)入對(duì)應(yīng)設(shè)置序列并儲(chǔ)存,從而使移動(dòng)終端可以依據(jù)用戶(hù)的個(gè)性化需求,提供相應(yīng)的輸出圖像分辨率而不局限于出廠(chǎng)設(shè)定。
[0025]其中,每一個(gè)設(shè)置序列對(duì)應(yīng)設(shè)置一種輸出圖像分辨率。所述設(shè)置序列為一串十六進(jìn)制數(shù)據(jù),輸出圖像分辨率與設(shè)置序列為一一對(duì)應(yīng)關(guān)系。輸出圖像分辨率的選擇、調(diào)整的種類(lèi)及相應(yīng)的設(shè)置序列由移動(dòng)終端出廠(chǎng)時(shí)預(yù)先設(shè)定。
[0026]具體的,所述步驟S300具體包括:先獲取與所述輸出圖像分辨率對(duì)應(yīng)的設(shè)置序列;之后通過(guò)數(shù)字通訊接口將所述設(shè)置序列寫(xiě)入照相模塊中,使照相模塊輸出圖像的分辨率為所述輸出圖像分辨率。本發(fā)明通過(guò)寫(xiě)入對(duì)應(yīng)設(shè)置序列的方式,可以方便、高效的修改照相機(jī)的輸出圖像分辨率,實(shí)現(xiàn)依據(jù)用戶(hù)操作調(diào)整照相模塊輸出圖像分辨率。
[0027]較佳的是,照相模塊在輸出符合用戶(hù)需求分辨率的圖像時(shí),同時(shí)將最大分辨率圖像輸出并保存至某一特定存儲(chǔ)器中。當(dāng)用戶(hù)在預(yù)覽完畢或者其他所需圖像分辨率較低的操作后,還可以進(jìn)一步對(duì)原圖進(jìn)行修改、處理,而不會(huì)丟失最大分辨率圖像。
[0028]具體的,本發(fā)明還可以采用直接在照相機(jī)控制層增加一個(gè)用于改變輸出圖像分辨率的接口,依據(jù)用戶(hù)操作指令通過(guò)該接口直接改變照相模塊輸出圖像的分辨率。應(yīng)當(dāng)說(shuō)明的是,其它實(shí)施例中,也可以采用任何其他合適的改變照相模塊輸出圖像分辨率的方法實(shí)現(xiàn)對(duì)輸出圖像分辨率的控制。
[0029]進(jìn)一步的,本發(fā)明的照相模塊輸出圖像分辨率的控制方法,在所述步驟S300之后,還包括:接收照相模塊輸出分辨率與所述輸出圖像分辨率相同的圖像,用于與所述用戶(hù)fe作對(duì)應(yīng)的后端功能。
[0030]照相模塊輸出的圖像數(shù)據(jù),可以直接用于后端的其他功能,與現(xiàn)有技術(shù)相比,本發(fā)明并不需要通過(guò)圖像處理算法將照相模塊輸出的圖像數(shù)據(jù)轉(zhuǎn)換為相應(yīng)的后端需要的分辨率的圖像數(shù)據(jù)后,才能為后端所用,從而有效的提升了移動(dòng)終端運(yùn)算處理的速度,避免了煩雜的運(yùn)算。
[0031]如圖2所示,本發(fā)明還相應(yīng)提供一種輸出圖像,其包括:
輸入模塊100、分辨率獲取模塊200、分辨率比較模塊300、照相模塊400和序列設(shè)置模塊500。所述輸入模塊100、分辨率獲取模塊200、分辨率比較模塊300和序列設(shè)置模塊500依次連接,序列設(shè)置模塊500連接移動(dòng)終端的照相模塊400。
[0032]其中,輸入模塊100用于獲取用戶(hù)操作,所述輸入模塊為鍵盤(pán)、觸摸屏等,所述用戶(hù)操作為用戶(hù)通過(guò)鍵盤(pán)、觸摸屏等模塊輸入的操作指令。
[0033]分辨率獲取模塊200用于將獲取的用戶(hù)操作轉(zhuǎn)化成相應(yīng)的輸出圖像分辨率。例如,輸入模塊100得到用戶(hù)改變預(yù)覽分辨率大小為640 X 480,則分辨率獲取模塊200得到的分辨率值為640 X 480 ;又例如,輸入模塊100得到用戶(hù)改變拍照分辨率大小為2048 X 1536,則分辨率獲取模塊200在用戶(hù)拍下拍照鍵時(shí),得到的分辨率值為2048X 1536。
[0034]分辨率比較模塊300用于比較所述輸出圖像分辨率與照相模塊400當(dāng)前設(shè)置的輸出圖像的分辨率。序列設(shè)置模塊500,用于當(dāng)所述輸出圖像分辨率與照相模塊400輸出圖像分辨率不相同時(shí),將照相模塊400輸出圖像的分辨率設(shè)置為所述輸出圖像分辨率,從而使照相模塊400輸出圖像分辨率與所述輸出圖像分辨率相同。當(dāng)所述輸出圖像分辨率與照相模塊400輸出圖像分辨率相同時(shí),是不做操作,直接輸出圖像。
[0035]具體的,如圖3所示,序列設(shè)置模塊500與照相模塊400通過(guò)I2C數(shù)字通訊接口相連接,序列設(shè)置模塊500的I2C_SCL端連接照相機(jī)的CSCL端,序列設(shè)置模塊500的I2C_SDA端連接照相機(jī)的CSDA端。
[0036]較佳的是,如圖2所示,所述移動(dòng)終端還包括:序列存儲(chǔ)模塊600,其與序列設(shè)置模塊500連接,用于存儲(chǔ)各種輸出圖像分辨率與照相模塊400輸出圖像對(duì)應(yīng)的設(shè)置序列。其中,所述設(shè)置序列由照相模塊400 (如攝像頭)供應(yīng)商提供,其包括輸出圖像分辨率與其對(duì)應(yīng)的序列。所述分辨率獲取模塊200,還用于預(yù)先獲取照相模塊400輸出各種分辨率圖像對(duì)應(yīng)的設(shè)置序列,并存儲(chǔ)在序列存儲(chǔ)模塊600中。
[0037]進(jìn)一步的,所述分辨率獲取模塊200,還用于獲取與所述輸出圖像分辨率對(duì)應(yīng)的設(shè)置序列。所述序列設(shè)置模塊500還用于從序列存儲(chǔ)模塊600中調(diào)用照相模塊400供應(yīng)商預(yù)先提供的與分辨率對(duì)應(yīng)的設(shè)置序列,通過(guò)數(shù)字通訊接口將所述設(shè)置序列寫(xiě)入照相模塊400中,使照相模塊400輸出圖像的分辨率為所述輸出圖像分辨率,即使照相模塊400輸出與該分辨率大小對(duì)應(yīng)的圖像數(shù)據(jù)。
[0038]具體的,如圖2所示,所述移動(dòng)終端還包括圖像數(shù)據(jù)接收模塊700,連接所述照相模塊400,用于接收照相模塊400輸出分辨率與所述輸出圖像分辨率相同的圖像,并將其應(yīng)用于相應(yīng)后端功能。圖像數(shù)據(jù)接收模塊700接收得到的輸出圖像數(shù)據(jù),可以直接用于后端的其他功能,而不需要通過(guò)圖像處理算法轉(zhuǎn)換為相應(yīng)的后端所需要分辨率的圖像數(shù)據(jù),有效的提升了移動(dòng)終端運(yùn)算處理的速度,避免了煩雜的運(yùn)算。
[0039]綜上所述,本發(fā)明提供一種照相模塊輸出圖像分辨率的控制方法及移動(dòng)終端,依據(jù)用戶(hù)操作需要,通過(guò)寫(xiě)入設(shè)置序列的方式控制改變照相模塊輸出圖像的分辨率,從而有效的提升了移動(dòng)終端輸出圖像處理速度,避免了大量無(wú)效數(shù)據(jù)浪費(fèi)內(nèi)存空間和延長(zhǎng)數(shù)據(jù)傳輸時(shí)間。
[0040]應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對(duì)本領(lǐng)域普通技術(shù)人員來(lái)說(shuō),可以根據(jù)上述說(shuō)明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。
【權(quán)利要求】
1.一種照相模塊輸出圖像分辨率的控制方法,其特征在于,所述方法包括以下步驟: A、獲取用戶(hù)輸入操作,并轉(zhuǎn)化為對(duì)應(yīng)的輸出圖像分辨率; B、比較所述輸出圖像分辨率與照相模塊當(dāng)前設(shè)置的輸出圖像的分辨率是否相同; C、當(dāng)所述輸出圖像分辨率與照相模塊輸出圖像的分辨率不同時(shí),將照相模塊輸出圖像的分辨率設(shè)置為所述輸出圖像分辨率。
2.根據(jù)權(quán)利要求1所述的照相模塊輸出圖像分辨率的控制方法,其特征在于,在步驟A之前,所述的方法還包括: A0、預(yù)先獲取照相模塊輸出各種分辨率圖像對(duì)應(yīng)的設(shè)置序列。
3.根據(jù)權(quán)利要求2所述的照相模塊輸出圖像分辨率的控制方法,其特征在于,所述步驟C具體包括: Cl、獲取與所述輸出圖像分辨率對(duì)應(yīng)的設(shè)置序列; Cl、通過(guò)數(shù)字通訊接口將所述設(shè)置序列寫(xiě)入照相模塊中,使照相模塊輸出圖像的分辨率為所述輸出圖像分辨率。
4.根據(jù)權(quán)利要求3所述的照相模塊輸出圖像分辨率的控制方法,其特征在于,所述設(shè)置序列中每一個(gè)序列對(duì)應(yīng)設(shè)置一種圖像分辨率。
5.根據(jù)權(quán)利要求1所述的照相模塊輸出圖像分辨率的控制方法,其特征在于,在所述步驟C之后,還包括: D、接收照相模塊輸出分辨率與所述輸出圖像分辨率相同的圖像。
6.一種控制照相模塊的輸出圖像分辨率的移動(dòng)終端,其特征在于,所述移動(dòng)終端包括: 輸入模塊,用于獲取用戶(hù)操作; 分辨率獲取模塊,用于將獲取的用戶(hù)操作轉(zhuǎn)化成相應(yīng)的輸出圖像分辨率, 分辨率比較模塊,用于比較所述輸出圖像分辨率與照相模塊當(dāng)前設(shè)置的輸出圖像的分辨率; 序列設(shè)置模塊,當(dāng)所述輸出圖像分辨率與照相模塊輸出圖像的分辨率不同時(shí),將照相模塊輸出圖像的分辨率設(shè)置為所述輸出圖像分辨率。
7.根據(jù)權(quán)利要求6所述的控制照相模塊的輸出圖像分辨率的移動(dòng)終端,其特征在于,所述分辨率獲取模塊,還用于預(yù)先獲取照相模塊輸出各種分辨率圖像對(duì)應(yīng)的設(shè)置序列,并存儲(chǔ)在序列存儲(chǔ)模塊中; 所述移動(dòng)終端還包括:序列存儲(chǔ)模塊,用于存儲(chǔ)各種輸出圖像分辨率與照相模塊輸出圖像對(duì)應(yīng)的設(shè)置序列。
8.根據(jù)權(quán)利要求7所述的控制照相模塊的輸出圖像分辨率的移動(dòng)終端,其特征在于, 所述分辨率獲取模塊,還用于獲取與所述輸出圖像分辨率對(duì)應(yīng)的設(shè)置序列; 所述序列設(shè)置模塊,具體用于在序列存儲(chǔ)模塊中查找,所述分辨率獲取模塊獲取的輸出圖像分辨率對(duì)應(yīng)的設(shè)置序列,通過(guò)數(shù)字通訊接口將所述設(shè)置序列寫(xiě)入照相模塊中,使照相模塊輸出圖像的分辨率為所述輸出圖像分辨率。
9.根據(jù)權(quán)利要求6所述的控制照相模塊的輸出圖像分辨率的移動(dòng)終端,其特征在于,所述移動(dòng)終端還包括:圖像數(shù)據(jù)接收模塊,用于接收照相模塊輸出分辨率與所述輸出圖像分辨率相同的圖像。
【文檔編號(hào)】H04M1/725GK104184895SQ201410416636
【公開(kāi)日】2014年12月3日 申請(qǐng)日期:2014年8月22日 優(yōu)先權(quán)日:2014年8月22日
【發(fā)明者】俞斌, 楊維琴 申請(qǐng)人:Tcl通訊(寧波)有限公司