亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種處理預(yù)覽圖像的方法、裝置及移動終端的制作方法

文檔序號:8002224閱讀:184來源:國知局
一種處理預(yù)覽圖像的方法、裝置及移動終端的制作方法
【專利摘要】本發(fā)明公開了一種處理預(yù)覽圖像的方法、裝置及移動終端,其中,該方法包括:接收來自圖像傳感器的預(yù)覽圖像數(shù)據(jù);將預(yù)覽圖像數(shù)據(jù)傳輸至緩沖區(qū)進(jìn)行處理,其中,緩沖區(qū)為預(yù)設(shè)的多個緩沖區(qū)中的一個,多個緩沖區(qū)用于支持并行處理預(yù)覽圖像數(shù)據(jù)。通過運用本發(fā)明,在不改變特效處理算法的基礎(chǔ)之上把傳統(tǒng)的串行處理方式變?yōu)榱瞬⑿刑幚矸绞?,預(yù)覽特效速度明顯提升,提高了用戶體驗,有效解決了實時特效照相預(yù)覽幀率要求比較高,幀率很低時會造成圖像卡頓的問題。
【專利說明】一種處理預(yù)覽圖像的方法、裝置及移動終端

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通訊及移動終端領(lǐng)域,特別是涉及一種處理預(yù)覽圖像的方法、裝置及移動終端。

【背景技術(shù)】
[0002]近兩年智能機逐漸淘汰了原來的功能機,被越來越多的人使用,并且發(fā)展速度超過了業(yè)界所遵循的摩爾定律?,F(xiàn)在的智能機屏幕越來越大,中央處理器(CentralProcessing Unit,簡稱為CPU)從原來的單核變成了更強大的四核八核、圖像傳感器(sensor)更是達(dá)到了之前專業(yè)相機的精度。與此同時,微博開始逐漸取代傳統(tǒng)媒體、成為了更流行的一種社交方式,大家開始記錄平時生活的精彩瞬間、發(fā)送到微博跟其粉絲分享。
[0003]作為終端廠商來說,照相已經(jīng)成為了提升用戶體驗、提高品牌知名度的一個關(guān)鍵應(yīng)用。照相應(yīng)用從原來的只有拍照功能又增加了很多實時特效和后期照片處理功能。對于增加了實時特效照相預(yù)覽來講,幀率要求比較高,幀率很低時就會造成圖像卡頓;由于特效處理一般都是通過CPU進(jìn)行圖像處理來實現(xiàn)的,如果特效處理速度慢的話很容易造成預(yù)覽圖像卡住,跟強大的硬件配置很不匹配,并且?guī)砹瞬缓玫挠脩舾惺?。目前很多特效處理算法相對成熟,提升效率的空間有限,因此,很難在處理效率上有所提升。


【發(fā)明內(nèi)容】

[0004]本發(fā)明提供了一種處理預(yù)覽圖像的方法、裝置及移動終端,用以解決現(xiàn)有技術(shù)實時特效照相預(yù)覽幀率要求比較高,幀率很低時會造成圖像卡頓的問題。
[0005]為解決上述技術(shù)問題,一方面,本發(fā)明提供一種處理預(yù)覽圖像的方法,包括:接收來自圖像傳感器的預(yù)覽圖像數(shù)據(jù);將所述預(yù)覽圖像數(shù)據(jù)傳輸至緩沖區(qū)進(jìn)行處理,其中,所述緩沖區(qū)為預(yù)設(shè)的多個緩沖區(qū)中的一個,所述多個緩沖區(qū)用于支持并行處理所述預(yù)覽圖像數(shù)據(jù)。
[0006]進(jìn)一步,所述多個緩沖區(qū)的個數(shù)與移動終端的CPU同時并行處理任務(wù)的個數(shù)相同。
[0007]進(jìn)一步,接收來自圖像傳感器的預(yù)覽圖像數(shù)據(jù)之后,還包括:判斷所述多個緩沖區(qū)中是否存在空閑的緩沖區(qū);如果是,則將所述預(yù)覽圖像數(shù)據(jù)傳輸至空閑的緩沖區(qū)進(jìn)行處理;如果否,則等待,直至有空閑的緩沖區(qū)時,再將所述預(yù)覽圖像數(shù)據(jù)傳輸至空閑的緩沖區(qū)進(jìn)行處理。
[0008]進(jìn)一步,將所述預(yù)覽圖像數(shù)據(jù)傳輸至緩沖區(qū)進(jìn)行處理包括:從所述緩沖區(qū)中讀取待處理的所述預(yù)覽圖像數(shù)據(jù),以對當(dāng)前圖像進(jìn)行預(yù)訂特效處理,其中,所述緩沖區(qū)與當(dāng)前處理所述預(yù)覽圖像數(shù)據(jù)的CPU的內(nèi)核一對一綁定;將特效處理后的所述預(yù)覽圖像數(shù)據(jù)進(jìn)行輸出。
[0009]進(jìn)一步,將所述預(yù)覽圖像數(shù)據(jù)分配至緩沖區(qū)進(jìn)行處理包括:將每一個所述緩沖區(qū)劃分為輸入子緩沖區(qū)和輸出子緩沖區(qū);從緩沖區(qū)的所述輸入子緩沖區(qū)中讀取待處理的所述預(yù)覽圖像數(shù)據(jù),以對當(dāng)前圖像進(jìn)行預(yù)訂特效處理,其中,所述緩沖區(qū)與當(dāng)前處理所述預(yù)覽圖像數(shù)據(jù)的CPU的內(nèi)核一對一綁定;將特效處理后的所述預(yù)覽圖像數(shù)據(jù)輸出至所述輸出子緩沖區(qū),以等待在顯示屏上顯示特效處理后的預(yù)覽圖像。
[0010]進(jìn)一步,將所述預(yù)覽圖像數(shù)據(jù)傳輸至緩沖區(qū)進(jìn)行處理之后,還包括:按照所述緩沖區(qū)輸出特效處理后的所述預(yù)覽圖像數(shù)據(jù)的時間順序顯示預(yù)覽圖像。
[0011]另一方面,本發(fā)明還提供一種處理預(yù)覽圖像的裝置,包括:接收模塊,用于接收來自圖像傳感器的預(yù)覽圖像數(shù)據(jù);處理模塊,用于將所述預(yù)覽圖像數(shù)據(jù)傳輸至緩沖區(qū)進(jìn)行處理,其中,所述緩沖區(qū)為預(yù)設(shè)的多個緩沖區(qū)中的一個,所述多個緩沖區(qū)用于支持并行處理所述預(yù)覽圖像數(shù)據(jù)。
[0012]進(jìn)一步,所述裝置還包括:判斷模塊,用于判斷所述多個緩沖區(qū)中是否存在空閑的緩沖區(qū);所述處理模塊,還用于在所述多個緩沖區(qū)中存在空閑的緩沖區(qū)的情況下,將所述預(yù)覽圖像數(shù)據(jù)傳輸至空閑的緩沖區(qū)進(jìn)行處理;執(zhí)行模塊,用于在所述多個緩沖區(qū)中不存在空閑的緩沖區(qū)的情況下,等待,直至有空閑的緩沖區(qū)時,再將所述預(yù)覽圖像數(shù)據(jù)傳輸至空閑的緩沖區(qū)進(jìn)行處理。
[0013]進(jìn)一步,所述處理模塊包括:第一處理單元,用于從所述緩沖區(qū)中讀取待處理的所述預(yù)覽圖像數(shù)據(jù),以對當(dāng)前圖像進(jìn)行預(yù)訂特效處理,其中,所述緩沖區(qū)與當(dāng)前處理所述預(yù)覽圖像數(shù)據(jù)的CPU的內(nèi)核一對一綁定;第一輸出單元,用于將特效處理后的所述預(yù)覽圖像數(shù)據(jù)進(jìn)行輸出。
[0014]進(jìn)一步,所述處理模塊包括:劃分單元,用于將每一個所述緩沖區(qū)劃分為輸入子緩沖區(qū)和輸出子緩沖區(qū);第二處理單元,用于從緩沖區(qū)的所述輸入子緩沖區(qū)中讀取待處理的所述預(yù)覽圖像數(shù)據(jù),以對當(dāng)前圖像進(jìn)行預(yù)訂特效處理,其中,所述緩沖區(qū)與當(dāng)前處理所述預(yù)覽圖像數(shù)據(jù)的CPU的內(nèi)核一對一綁定;第二輸出單元,用于將特效處理后的所述預(yù)覽圖像數(shù)據(jù)輸出至所述輸出子緩沖區(qū),以等待在顯示屏上顯示特效處理后的預(yù)覽圖像。
[0015]再一方面,本發(fā)明還提供一種移動終端,包括:上述任一項所述的處理預(yù)覽圖像的
>J-U ρ?α裝直。
[0016]本發(fā)明設(shè)置了多個緩沖區(qū),該多個緩沖區(qū)可以支持并行處理預(yù)覽圖像數(shù)據(jù),在不改變特效處理算法的基礎(chǔ)之上把傳統(tǒng)的串行處理方式變?yōu)榱瞬⑿刑幚矸绞?,預(yù)覽特效速度明顯提升,提高了用戶體驗,有效解決了實時特效照相預(yù)覽幀率要求比較高,幀率很低時會造成圖像卡頓的問題。

【專利附圖】

【附圖說明】
[0017]圖1是本發(fā)明實施例中處理預(yù)覽圖像的方法的流程圖;
[0018]圖2是本發(fā)明實施例中處理預(yù)覽圖像的裝置的結(jié)構(gòu)框圖;
[0019]圖3是本發(fā)明實施例中處理預(yù)覽圖像的裝置的優(yōu)選結(jié)構(gòu)框圖;
[0020]圖4是本發(fā)明實施例中處理預(yù)覽圖像的裝置的處理模塊的一種結(jié)構(gòu)框圖;
[0021]圖5是本發(fā)明實施例中處理預(yù)覽圖像的裝置的處理模塊的另一種結(jié)構(gòu)框圖;
[0022]圖6是本發(fā)明優(yōu)選實施例中特效處理預(yù)覽圖像數(shù)據(jù)的流程圖;
[0023]圖7是本發(fā)明優(yōu)選實施例中特效處理預(yù)覽圖像數(shù)據(jù)的工作流向示意圖。

【具體實施方式】
[0024]為了解決現(xiàn)有技術(shù)實時特效照相預(yù)覽幀率要求比較高,幀率很低時會造成圖像卡頓的問題,本發(fā)明提供了一種處理預(yù)覽圖像的方法、裝置及移動終端,以下結(jié)合附圖以及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。
[0025]基于上述問題,本實施例提供了一種處理預(yù)覽圖像的方法,該方法的流程如圖1所示,包括步驟S102至步驟S104。
[0026]步驟S102,接收來自圖像傳感器的預(yù)覽圖像數(shù)據(jù)。
[0027]當(dāng)采用實時特效來拍照時,需要在屏幕上呈現(xiàn)采用了特效之后的預(yù)覽圖像,以使得用戶方便拍照。圖像傳感器負(fù)責(zé)采集預(yù)覽圖像數(shù)據(jù)(即未經(jīng)處理的原始圖像數(shù)據(jù)),隨后將上述預(yù)覽圖像數(shù)據(jù)進(jìn)行處理進(jìn)而得到預(yù)覽圖像。
[0028]步驟S104,將預(yù)覽圖像數(shù)據(jù)傳輸至緩沖區(qū)進(jìn)行處理,其中,緩沖區(qū)為預(yù)設(shè)的多個緩沖區(qū)中的一個,多個緩沖區(qū)用于支持并行處理預(yù)覽圖像數(shù)據(jù)。
[0029]本實施例設(shè)置了多個緩沖區(qū),該多個緩沖區(qū)可以支持并行處理預(yù)覽圖像數(shù)據(jù),在不改變特效處理算法的基礎(chǔ)之上把傳統(tǒng)的串行處理方式變?yōu)榱瞬⑿刑幚矸绞?,有效解決了實時特效照相預(yù)覽幀率要求比較高,幀率很低時會造成圖像卡頓的問題。
[0030]緩沖區(qū)的個數(shù)可以根據(jù)CPU同時并行處理任務(wù)的能力相當(dāng),如果CPU并行處理任務(wù)的個數(shù)為4 (通常為4核手機),可以設(shè)置緩沖區(qū)的數(shù)量少于或等于4個,但較為理想的情況下,可以將設(shè)置緩沖區(qū)的個數(shù)設(shè)置為4個,并將每個緩沖區(qū)都與一個CPU獨立處理任務(wù)的內(nèi)核進(jìn)行綁定。例如,雙核手機則設(shè)置兩個緩沖區(qū)?,F(xiàn)在的移動終端都具有較大的內(nèi)存,因此緩沖區(qū)設(shè)置較多也不會對移動終端的性能構(gòu)成威脅。這種設(shè)計方式可以讓每個CPU都參與處理,處理速度明顯提升。
[0031]接收來自圖像傳感器的預(yù)覽圖像數(shù)據(jù)之后,如果直接送至某一緩沖區(qū),可能該緩沖區(qū)正在處理任務(wù),因此,還可以判斷多個緩沖區(qū)中是否存在空閑的緩沖區(qū);如果當(dāng)前存在空閑的緩沖區(qū),則將預(yù)覽圖像數(shù)據(jù)傳輸至空閑的緩沖區(qū)進(jìn)行處理;如果當(dāng)前沒有空閑的緩沖區(qū),則將該預(yù)覽圖像數(shù)據(jù)排隊等待,直至有空閑的緩沖區(qū)時再對預(yù)覽圖像數(shù)據(jù)進(jìn)行處理。
[0032]將預(yù)覽圖像數(shù)據(jù)傳輸至緩沖區(qū)進(jìn)行處理的過程可以包括:從CPU對應(yīng)的緩沖區(qū)中讀取待處理的預(yù)覽圖像數(shù)據(jù),以對當(dāng)前圖像進(jìn)行預(yù)訂特效處理;直接將特效處理后的預(yù)覽圖像數(shù)據(jù)進(jìn)行輸出。
[0033]按照上述的方法對預(yù)覽圖像數(shù)據(jù)進(jìn)行處理會存在一種情況,即處理過程較快,上一個處理后的數(shù)據(jù)正在顯示,導(dǎo)致此時輸出的數(shù)據(jù)可能無法顯示?;谏鲜隹紤],將預(yù)覽圖像數(shù)據(jù)分配至空閑的緩沖區(qū)進(jìn)行處理時,還可以將每一個緩沖區(qū)劃分為輸入子緩沖區(qū)和輸出子緩沖區(qū),其中,輸入子緩沖區(qū)用于存儲待處理的預(yù)覽圖像數(shù)據(jù),輸出子緩沖區(qū)用于存儲已處理的預(yù)覽圖像數(shù)據(jù)。此時,從輸入子緩沖區(qū)中讀取待處理的預(yù)覽圖像數(shù)據(jù),以對當(dāng)前圖像進(jìn)行預(yù)訂特效處理;將特效處理后的預(yù)覽圖像數(shù)據(jù)輸出至輸出子緩沖區(qū),以等待在顯示屏上顯示特效處理后的預(yù)覽圖像。
[0034]不論通過上述哪種方法對預(yù)覽圖像數(shù)據(jù)進(jìn)行處理,都可以加快處理速度。通過上述方法處理預(yù)覽圖像數(shù)據(jù)后,按照緩沖區(qū)輸出特效處理后的預(yù)覽圖像數(shù)據(jù)的時間順序顯示預(yù)覽圖像。
[0035]本發(fā)明實施例還提供了一種處理預(yù)覽圖像的裝置,其結(jié)構(gòu)如圖2所示,包括:接收模塊10,用于接收來自圖像傳感器的預(yù)覽圖像數(shù)據(jù);處理模塊20,與接收模塊10耦合,用于將預(yù)覽圖像數(shù)據(jù)傳輸至緩沖區(qū)進(jìn)行處理,其中,緩沖區(qū)為預(yù)設(shè)的多個緩沖區(qū)中的一個,多個緩沖區(qū)用于支持并行處理預(yù)覽圖像數(shù)據(jù)。
[0036]接收模塊10接收到預(yù)覽圖像數(shù)據(jù)后,如果直接送至某一緩沖區(qū),可能該緩沖區(qū)正在處理任務(wù),無法處理該任務(wù)。因此,本實施例還提供了一種優(yōu)化后的裝置,其結(jié)構(gòu)如圖3所示,還包括:
[0037]判斷模塊30,與接收模塊10耦合,用于判斷多個緩沖區(qū)中是否存在空閑的緩沖區(qū);處理模塊20,還與判斷模塊30耦合,還用于在多個緩沖區(qū)中存在空閑的緩沖區(qū)的情況下,將預(yù)覽圖像數(shù)據(jù)傳輸至空閑的緩沖區(qū)進(jìn)行處理;執(zhí)行模塊40,與判斷模塊30和處理模塊20耦合,用于在多個緩沖區(qū)中不存在空閑的緩沖區(qū)的情況下,等待,直至有空閑的緩沖區(qū)時,再將預(yù)覽圖像數(shù)據(jù)傳輸至空閑的緩沖區(qū)進(jìn)行處理。
[0038]圖4給出了上述任意一個裝置中處理模塊20的一種優(yōu)選結(jié)構(gòu)框圖,包括:第一處理單元202,用于從對應(yīng)的緩沖區(qū)中讀取待處理的預(yù)覽圖像數(shù)據(jù),以對當(dāng)前圖像進(jìn)行預(yù)訂特效處理,其中,緩沖區(qū)與當(dāng)前處理預(yù)覽圖像數(shù)據(jù)的中央處理器CPU的內(nèi)核一對一綁定;第一輸出單元204,與第一處理單元202耦合,用于將特效處理后的預(yù)覽圖像數(shù)據(jù)進(jìn)行輸出。
[0039]圖5給出了上述任意一個裝置中處理模塊20的另一種優(yōu)選結(jié)構(gòu)框圖,包括:劃分單元206,用于將每一個緩沖區(qū)劃分為輸入子緩沖區(qū)和輸出子緩沖區(qū);第二處理單元208,與劃分單元206耦合,用于從對應(yīng)緩沖區(qū)的輸入子緩沖區(qū)中讀取待處理的預(yù)覽圖像數(shù)據(jù),以對當(dāng)前圖像進(jìn)行預(yù)訂特效處理,其中,緩沖區(qū)與當(dāng)前處理預(yù)覽圖像數(shù)據(jù)的中央處理器CPU的內(nèi)核一對一綁定;第二輸出單元210,與第二處理單元208耦合,用于將特效處理后的預(yù)覽圖像數(shù)據(jù)輸出至輸出子緩沖區(qū),以等待在顯示屏上顯示特效處理后的預(yù)覽圖像。
[0040]本實施例還提供了一種移動終端,該移動終端包括上述任一項的處理預(yù)覽圖像的
>J-U ρ?α裝直。
[0041]優(yōu)選實施例
[0042]本優(yōu)選實施例在不改動特效處理算法庫的基礎(chǔ)上,通過多線程并行進(jìn)行特效處理的方法,有效改善了照相特效處理速度,提升了照相應(yīng)用的用戶體驗。
[0043]圖6示出了本優(yōu)選實施例的總流程圖,從Sensor傳遞過來的預(yù)覽圖像數(shù)據(jù)作為輸入,讀取Sensor的預(yù)覽圖像數(shù)據(jù)進(jìn)行特效處理,特效處理完成之后把數(shù)據(jù)送給顯示部分(Display)進(jìn)行顯示。
[0044]本優(yōu)選實施例的移動終終端為四核手機,采用的技術(shù)方案如下:實施過程中,為從sensor傳遞過來的預(yù)覽圖像數(shù)據(jù)分配緩沖區(qū)進(jìn)行特效處理,緩沖區(qū)分配的最大數(shù)目為四個;從四個緩沖區(qū)中找到一個空閑的,把sensor數(shù)據(jù)搬移到該緩沖區(qū)中。如果四個緩沖區(qū)狀態(tài)都不是空閑的,則等待,直到有一個緩沖區(qū)為空閑狀態(tài)。其中,各個緩沖區(qū)與和CPUCORE (核心)都是綁定的,綁定的緩沖區(qū)包括四個工作線程、輸入、輸出子緩沖區(qū)的綁定。
[0045]當(dāng)有空閑的緩沖區(qū)時,從綁定的輸入子緩沖區(qū)中讀取數(shù)據(jù)到工作線程中進(jìn)行特效處理;特效處理完成之后把數(shù)據(jù)搬移到輸出子緩沖區(qū)中;從輸出子緩沖區(qū)中找到最早的數(shù)據(jù)并且把數(shù)據(jù)送到Display去渲染。
[0046]下面結(jié)合圖7對上述過程進(jìn)行進(jìn)一步說明。從Sensor傳遞過來的原始圖像數(shù)據(jù)作為輸入,從四個緩沖區(qū)尋找一個空閑的緩沖區(qū),并且記錄好時間戳再搬移到緩沖區(qū)中,接著和與該緩沖區(qū)綁定的工作線程開始進(jìn)行特效處理;在特效處理的過程中,如果Sensor有數(shù)據(jù)送來,繼續(xù)選擇一個空閑的緩沖區(qū),如果沒有空閑的緩沖區(qū),則等待;處理完成之后會把處理好的數(shù)據(jù)放入到輸出子緩沖區(qū)中,并等待綁定的緩沖區(qū)是否有新數(shù)據(jù)過來;不斷提取輸出子緩沖區(qū)當(dāng)中最早的數(shù)據(jù)然后發(fā)送給Display去渲染。
[0047]使用串行處理方式進(jìn)行處理,如果每幀數(shù)據(jù)花費時間為100ms,一秒只有10幀,用戶明顯感覺圖像很卡;使用本發(fā)明提供的方案之后在四核智能機上每秒可以達(dá)到20多幀,預(yù)覽很流暢。上述方法解決了現(xiàn)在所采用的串行技術(shù)方案使得照相預(yù)覽時的特效處理速度很慢,圖像經(jīng)??ㄗ〔粍拥膯栴},預(yù)覽特效速度明顯提升,大大提升了用戶的使用感覺,使用戶更樂于拍照、記錄豐富精彩的生活。
[0048]盡管為示例目的,已經(jīng)公開了本發(fā)明的優(yōu)選實施例,本領(lǐng)域的技術(shù)人員將意識到各種改進(jìn)、增加和取代也是可能的,因此,本發(fā)明的范圍應(yīng)當(dāng)不限于上述實施例。
【權(quán)利要求】
1.一種處理預(yù)覽圖像的方法,其特征在于,包括: 接收來自圖像傳感器的預(yù)覽圖像數(shù)據(jù); 將所述預(yù)覽圖像數(shù)據(jù)傳輸至緩沖區(qū)進(jìn)行處理,其中,所述緩沖區(qū)為預(yù)設(shè)的多個緩沖區(qū)中的一個,所述多個緩沖區(qū)用于支持并行處理所述預(yù)覽圖像數(shù)據(jù)。
2.如權(quán)利要求1所述的方法,其特征在于,所述多個緩沖區(qū)的個數(shù)與移動終端的中央處理器CPU同時并行處理任務(wù)的個數(shù)相同。
3.如權(quán)利要求1所述的方法,其特征在于,接收來自圖像傳感器的預(yù)覽圖像數(shù)據(jù)之后,還包括: 判斷所述多個緩沖區(qū)中是否存在空閑的緩沖區(qū); 如果是,則將所述預(yù)覽圖像數(shù)據(jù)傳輸至空閑的緩沖區(qū)進(jìn)行處理; 如果否,則等待,直至有空閑的緩沖區(qū)時,再將所述預(yù)覽圖像數(shù)據(jù)傳輸至空閑的緩沖區(qū)進(jìn)行處理。
4.如權(quán)利要求1至3中任一項所述的方法,其特征在于,將所述預(yù)覽圖像數(shù)據(jù)傳輸至緩沖區(qū)進(jìn)行處理包括: 從所述緩沖區(qū)中讀取待處理的所述預(yù)覽圖像數(shù)據(jù),以對當(dāng)前圖像進(jìn)行預(yù)訂特效處理,其中,所述緩沖區(qū)與當(dāng)前處理所述預(yù)覽圖像數(shù)據(jù)的中央處理器CPU的內(nèi)核一對一綁定; 將特效處理后的所述預(yù)覽圖像數(shù)據(jù)進(jìn)行輸出。
5.如權(quán)利要求1至3中任一項所述的方法,其特征在于,將所述預(yù)覽圖像數(shù)據(jù)分配至緩沖區(qū)進(jìn)行處理包括: 將每一個所述緩沖區(qū)劃分為輸入子緩沖區(qū)和輸出子緩沖區(qū); 從所述緩沖區(qū)的所述輸入子緩沖區(qū)中讀取待處理的所述預(yù)覽圖像數(shù)據(jù),以對當(dāng)前圖像進(jìn)行預(yù)訂特效處理,其中,所述緩沖區(qū)與當(dāng)前處理所述預(yù)覽圖像數(shù)據(jù)的中央處理器CPU的內(nèi)核一對一綁定; 將特效處理后的所述預(yù)覽圖像數(shù)據(jù)輸出至所述輸出子緩沖區(qū),以等待在顯示屏上顯示特效處理后的預(yù)覽圖像。
6.如權(quán)利要求1所述的方法,其特征在于,將所述預(yù)覽圖像數(shù)據(jù)傳輸至緩沖區(qū)進(jìn)行處理之后,還包括: 按照所述緩沖區(qū)輸出特效處理后的所述預(yù)覽圖像數(shù)據(jù)的時間順序顯示預(yù)覽圖像。
7.—種處理預(yù)覽圖像的裝置,其特征在于,包括: 接收模塊,用于接收來自圖像傳感器的預(yù)覽圖像數(shù)據(jù); 處理模塊,用于將所述預(yù)覽圖像數(shù)據(jù)傳輸至緩沖區(qū)進(jìn)行處理,其中,所述緩沖區(qū)為預(yù)設(shè)的多個緩沖區(qū)中的一個,所述多個緩沖區(qū)用于支持并行處理所述預(yù)覽圖像數(shù)據(jù)。
8.如權(quán)利要求7所述的裝置,其特征在于,還包括: 判斷模塊,用于判斷所述多個緩沖區(qū)中是否存在空閑的緩沖區(qū); 所述處理模塊,還用于在所述多個緩沖區(qū)中存在空閑的緩沖區(qū)的情況下,將所述預(yù)覽圖像數(shù)據(jù)傳輸至空閑的緩沖區(qū)進(jìn)行處理; 執(zhí)行模塊,用于在所述多個緩沖區(qū)中不存在空閑的緩沖區(qū)的情況下,等待,直至有空閑的緩沖區(qū)時,再將所述預(yù)覽圖像數(shù)據(jù)傳輸至空閑的緩沖區(qū)進(jìn)行處理。
9.如權(quán)利要求7或8所述的裝置,其特征在于,所述處理模塊包括: 第一處理單元,用于從所述緩沖區(qū)中讀取待處理的所述預(yù)覽圖像數(shù)據(jù),以對當(dāng)前圖像進(jìn)行預(yù)訂特效處理,其中,所述緩沖區(qū)與當(dāng)前處理所述預(yù)覽圖像數(shù)據(jù)的中央處理器CPU的內(nèi)核一對一綁定; 第一輸出單元,用于將特效處理后的所述預(yù)覽圖像數(shù)據(jù)進(jìn)行輸出。
10.如權(quán)利要求7或8所述的裝置,其特征在于,所述處理模塊包括: 劃分單元,用于將每一個所述緩沖區(qū)劃分為輸入子緩沖區(qū)和輸出子緩沖區(qū); 第二處理單元,用于從所述緩沖區(qū)的所述輸入子緩沖區(qū)中讀取待處理的所述預(yù)覽圖像數(shù)據(jù),以對當(dāng)前圖像進(jìn)行預(yù)訂特效處理,其中,所述緩沖區(qū)與當(dāng)前處理所述預(yù)覽圖像數(shù)據(jù)的中央處理器CPU的內(nèi)核一對一綁定; 第二輸出單元,用于將特效處理后的所述預(yù)覽圖像數(shù)據(jù)輸出至所述輸出子緩沖區(qū),以等待在顯示屏上顯示特效處理后的預(yù)覽圖像。
11.一種移動終端,其特征在于,包括:權(quán)利要求7至10中任一項所述的處理預(yù)覽圖像的裝置。
【文檔編號】H04M1/725GK104284076SQ201310290387
【公開日】2015年1月14日 申請日期:2013年7月11日 優(yōu)先權(quán)日:2013年7月11日
【發(fā)明者】馬樹賢 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1