專利名稱:一種半透明取景框處理方法、系統(tǒng)及移動終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動終端領(lǐng)域,尤其涉及的是一種半透明取景框處理方法、系統(tǒng)及移動終端。
背景技術(shù):
目前照相機(jī)功能已經(jīng)廣泛在移動終端中使用,并且手機(jī)中的照相機(jī)功能也越來越強(qiáng)大。為了使得用戶能夠獲得更好的拍攝效果,在照相機(jī)應(yīng)用中都會加入取景框功能,例如在對焦時(shí)(如圖1所示,圖中虛線圈101部分為取景框)。不過這些應(yīng)用有個(gè)缺點(diǎn)就是取景框的邊緣是完全不透明的,在取景時(shí),因取景框?yàn)榘咨M(jìn)而遮擋了一部分圖像,使得取景時(shí)不能從整體上把握,影響拍攝效果。
現(xiàn)有技術(shù)中,有可以將取景框設(shè)置為一半透明效果的,因其半透明性,使得用戶拍攝時(shí),該半透明的取景框不會對圖像進(jìn)行遮擋,用戶取景可以從整體上對圖像進(jìn)行把握,顯然效果優(yōu)于不透明的白色取景框。其具體實(shí)現(xiàn)方式是,將原圖片和取景框圖片作疊加,這往往需要比較復(fù)雜的算法和較強(qiáng)的圖形處理單元對整個(gè)背景圖片加以處理,這會提升硬件成本,不利于移動終端生產(chǎn)商對成本進(jìn)行控制的需求。并且在一些低端的手機(jī)中,由于其圖像處理能力不夠強(qiáng)大,甚至無法實(shí)現(xiàn)取景框半透明的效果。
因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述缺陷,提供一種半透明取景框處理方法、系統(tǒng)及移動終端。通過簡單的軟件處理方法在移動終端的照相機(jī)應(yīng)用中加入半透明的取景框,使得用戶在取景時(shí),不會出現(xiàn)取景框遮擋一部分圖像的問題,進(jìn)而提升了拍攝效果。
本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下: 一種半透明取景框處理方法,其中,包括步驟: A、獲取圖像數(shù)據(jù); B、將獲取到的圖像數(shù)據(jù),按像素依次排列,并控制將取景框區(qū)域的像素Y值保持不變,U值和V值設(shè)置為預(yù)先定義的值; C、將處理后的圖像數(shù)據(jù)發(fā)送給顯示屏顯示。
所述的半透明取景框處理方法,其中,所述步驟A之前還包括: Al、預(yù)先存儲多套取景框。
所述的半透明取景框處理方法,其中,所述步驟B還包括: B1、接收用戶的操作指令選擇一取景框。
所述的半透明取景框處理方法,其中,所述步驟A中獲取的圖像數(shù)據(jù)為YUV格式的圖像數(shù)據(jù)。
所述的半透明取景框處理方法,其中,所述YUV格式的圖像數(shù)據(jù)中,Y表示亮度,SP為灰階值;u和V表示色度,作用是描述影像色彩及飽和度,用于指定像素的顏色。 所述的半透明取景框處理方法,其中,所述步驟B中的U值設(shè)為100、V值設(shè)為200。所述的半透明取景框處理方法,其中,所述步驟B具體包括:
B20、將獲取到的圖像數(shù)據(jù),按像素依次排列;
B21、判斷排列像素是否為取景框區(qū)域的像素,
B22、當(dāng)排列的像素是取景框區(qū)域的像素,則控制將取景框區(qū)域的像素Y值保持不變,U值和V值設(shè)置為預(yù)先定義的值。一種半透明取景框處理系統(tǒng),其中,包括:
存儲模塊,用于預(yù)先存儲多套取景框;
圖像獲取模塊,用于獲取圖像數(shù)據(jù);
半透明處理模塊,用于將獲取到的圖像數(shù)據(jù),按像素依次排列,并控制將取景框區(qū)域的像素Y值保持不變,U值和V值設(shè)置為預(yù)先定義的值;
顯示控制模塊,用于將處理后的圖像數(shù)據(jù)發(fā)送給顯示屏顯示。所述半透明取景框處理系統(tǒng),其中,所述半透明處理模塊包括:
排列處理單元,用于將獲取到的圖像數(shù)據(jù),按像素依次排列;
判斷單元,用于判斷排列像素是否為取景框區(qū)域的像素,
控制單元,用于當(dāng)排列的像素是取景框區(qū)域的像素,則控制將取景框區(qū)域的像素Y值保持不變,U值和V值設(shè)置為預(yù)先定義的值。一種移動終端,其中,包括依次連接的光學(xué)傳感器、中央處理器、顯示屏;
所述光學(xué)傳感器:用于感應(yīng)外界圖像并將其轉(zhuǎn)換成數(shù)字量的圖像數(shù)據(jù)傳遞給中央處理
器;
所述中央處理器:用于獲取光學(xué)傳感器發(fā)來的圖像數(shù)據(jù),并根據(jù)需要計(jì)算顯示取景框的位置,對圖像數(shù)據(jù)進(jìn)行處理,并將處理過的圖像數(shù)據(jù)傳遞給顯示屏;
顯示屏:用于顯示圖像數(shù)據(jù);
所述移動終端還包括所述的半透明取景框處理系統(tǒng);
所述存儲模塊、圖像獲取模塊、半透明處理模塊安裝在所述中央處理器內(nèi)。本發(fā)明所提供的一種半透明取景框處理方法、系統(tǒng)及移動終端,通過所述處理方法,能夠獲取按像素依次排列的圖像數(shù)據(jù),并控制將取景框區(qū)域的像素Y值保持不變,U值和V值設(shè)置為預(yù)先定義的值,進(jìn)而使得用戶選景時(shí),取景框保持半透明的狀態(tài),不會遮擋圖像,有利于用戶對圖像的整體把握,有利于拍攝圖像效果的提升。
圖1是現(xiàn)有技術(shù)中利用取景框進(jìn)行取景的實(shí)施例效果示意圖。圖2是本發(fā)明提供的一種半透明取景框處理方法的較佳實(shí)施例步驟流程圖。圖3是本發(fā)明提供的一種半透明取景框處理方法中對獲取到的圖像數(shù)據(jù)按像素依次排列的較佳實(shí)施例示意圖。圖4是利用本發(fā)明所提供的一種半透明取景框處理方法對取景框進(jìn)行半透明處理的較佳實(shí)施例步驟流程圖。圖5是本發(fā)明所提供的一種半透明取景框處理系統(tǒng)的較佳實(shí)施例功能框圖。
圖6是本發(fā)明所提供的半透明處理模塊的較佳實(shí)施例功能框圖。
圖7是本發(fā)明所提供的一種移動終端的較佳實(shí)施例結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
利用本發(fā)明所提供的一種半透明取景框處理方法,可在用戶取景時(shí),提供半透明的取景框,有利于用戶對圖像的整體把握,獲取效果好的圖像,其具體實(shí)現(xiàn)方式請參見圖2,其中,圖2是本發(fā)明提供的一種半透明取景框處理方法的較佳實(shí)施例步驟流程圖。
首先進(jìn)入步驟201、獲取圖像數(shù)據(jù); 即移動終端的光學(xué)傳感器感應(yīng)外界圖像,并將其轉(zhuǎn)化為圖像數(shù)據(jù),移動終端的中央處理器接收轉(zhuǎn)化為圖像數(shù)據(jù)的外界圖像。且所述光學(xué)傳感器所傳遞的圖像數(shù)據(jù)是YUV格式的,并按順序一個(gè)像素一個(gè)像素傳遞給中央處理器。
其中,所謂YUV格式是一種圖像數(shù)據(jù)傳輸普遍采用的格式,其中“Y”表示明亮度(Luminance或Luma),也就是灰階值;而“11”和“V”表示的則是色度(Chrominance或Chroma),作用是描述圖像色彩及飽和度,通過YUV來描述影像色彩及飽和度,用于指定像素的顏色。采用YUV色彩空間的重要性是它的亮度信號Y和色度信號U、V是分離的。如果只有Y信號分量而沒有U、V分量,那么這樣表示的圖像就是黑白灰度圖像。
步驟202、將獲取到的圖像數(shù)據(jù),按像素依次排列; 即中央處理器接收到的圖像數(shù)據(jù)按像素依次排列,具體排序方法可參見后面對圖3所解析的例子。
步驟203、判斷排列像素是否為取景框區(qū)域的像素; 當(dāng)是時(shí),則進(jìn)入步驟204、控制將取景框區(qū)域的像素Y值保持不變U值和V值設(shè)置為預(yù)先定義的值; 即中央處理器將取景框區(qū)域內(nèi)所排列的像素進(jìn)行半透明處理,其具體的處理方式是;將取景框區(qū)域內(nèi)的像素的Y值保持不變、U值和V值設(shè)置為預(yù)先定義的值,最后進(jìn)入步驟205 ; 當(dāng)否時(shí),則直接進(jìn)入步驟205; 即中央處理器判斷出所排列的像素不是取景框區(qū)域內(nèi)的圖像,也就是需要進(jìn)行正常顯示的像素,不需要對其進(jìn)行步驟204所述的半透明的處理,所以,直接進(jìn)入步驟205進(jìn)行顯/Jn ο
步驟205、將處理后的圖像數(shù)據(jù)發(fā)送給顯示屏顯示。
即此時(shí)顯示屏顯示的取景框?yàn)榘胪该鳡顟B(tài),不是取景框區(qū)域的像素則正常進(jìn)行顯示;使得用戶在取景時(shí),取景框不會遮擋用戶所要拍攝的圖像,方便用戶對圖像進(jìn)行整體的把握,有益于拍攝效果的提升。
上述的較佳實(shí)施例是在移動終端給用戶提供了一個(gè)默認(rèn)的取景框,用戶在拍攝取景時(shí),可直接利用默認(rèn)的取景框進(jìn)行取景,但是為了符合用戶個(gè)性化的需求,以及在不同情境下對不同取景框的需要,移動終端的中央處理器可預(yù)先存儲多套取景框,并為用戶提供一個(gè)取景框的選擇菜單,用戶在進(jìn)行拍攝之前,可根據(jù)所述取景框選擇菜單,選擇符合自己的需要的取景框,從而滿足用戶在不同情境下,對不同取景框的個(gè)性化需求。以下結(jié)合圖3、圖4對本發(fā)明所述的一種半透明取景框處理方法中,如何實(shí)現(xiàn)對取景框區(qū)域內(nèi)的像素進(jìn)行半透明處理的步驟進(jìn)行更為詳細(xì)的說明。本較佳實(shí)施例提供了一個(gè)圖像尺寸為20x16共320個(gè)像素的圖像,需明確的是,在實(shí)際的照相機(jī)中不可能有這么小尺寸的圖像,本實(shí)施例只是通過該尺寸的圖像更好的說明如何對取景框區(qū)域內(nèi)的像素進(jìn)行半透明處理的方法;
首先請見圖3,其中,圖3是本發(fā)明提供的一種半透明取景框處理方法中對獲取到的圖像數(shù)據(jù)按像素依次排列的較佳實(shí)施例示意圖。由圖3可知,移動終端的中央處理器依照圖3所示的排列方式,對尺寸為20x16共320個(gè)像素的圖像從左至右、從上至下進(jìn)行依次排列。進(jìn)一步地,由圖3所示,預(yù)先設(shè)定第35、第36、第37、第44、第45、第46、第51、第62、第 67、第 78、第 243、第 254、第 259、第 270、第 275、第 276、第 277、第 284、第 285、第 286
像素為取景框所在像素。圖4是利用本發(fā)明所提供的一種半透明取景框處理方法對取景框進(jìn)行半透明處理的較佳實(shí)施例步驟流程圖。首先進(jìn)入步驟401、獲取圖像數(shù)據(jù),并初始化計(jì)數(shù)器Cl=I ;
即移動終端光學(xué)傳感器獲取圖像數(shù)據(jù),而中央處理器設(shè)置有一計(jì)數(shù)器,并將該計(jì)數(shù)器初始化,也就是說本實(shí)施例從圖像數(shù)據(jù)的第I像素開始處理,之后依次有序的對320個(gè)像素進(jìn)行處理。步驟402、Cl像素是否為取景框所在像素;
即判斷Cl像素是否是預(yù)先設(shè)定第35、第36、第37、第44、第45、第46、第51、第62、第67、第 78、第 243、第 254、第 259、第 270、第 275、第 276、第 277、第 284、第 285、第 286 像素中的任意一個(gè),如果是其中任意一個(gè),則說明該像素是取景框所在像素。若Cl像素是取景框所在的像素,則進(jìn)入步驟403、控制將取景框區(qū)域的像素Y值保持不變,U值和V值設(shè)置為預(yù)先定義的值;
即在本實(shí)施例中,此時(shí)需要對Cl像素進(jìn)行半透明處理,才能使得用戶取景過程中,不會出現(xiàn)取景框遮擋圖像的情況發(fā)生,其對Cl像素具體的半透明處理方式為保持Cl像素的Y值不變,U值設(shè)為100、V值設(shè)為200,通過該設(shè)置方式,使得取景框?yàn)榘胪该鳎粫趽跞【暗膱D像;
若Cl像素不是預(yù)先設(shè)定的取景框所在像素之一,則進(jìn)入步驟404、圖像數(shù)據(jù)發(fā)送給顯示屏顯示;
即此時(shí)Cl像素不是取景框所在的像素,所以不需要對Cl像素進(jìn)行半透明處理,只需對Cl像素進(jìn)行正常的顯示。之后進(jìn)入步驟405、(:1=(:1+1;
即當(dāng)Cl像素判斷完之后,需要對下一個(gè)像素進(jìn)行判斷,看是否對其進(jìn)行正常的顯示,還是對其進(jìn)行半透明的處理后在進(jìn)行顯示,所以中央處理器的計(jì)數(shù)器將Cl記為C1+1,從而繼續(xù)進(jìn)行判斷;
步驟406、判斷Cl是否小于320 ; 即本較侍實(shí)施例中圖像共320個(gè)像素,所以只需對320以內(nèi)的像素進(jìn)行判斷即可; 如果超過320,說明該像素已經(jīng)超過了圖片的大小,無需進(jìn)行判斷,該處理方法的流程結(jié)束,進(jìn)入步驟407、結(jié)束; 如果沒有超過320,則說明該像素還需要判斷其是否為取景框所在的像素,所以進(jìn)入步驟402進(jìn)行重新的判斷。
采用上述半透明取景框處理方法,使得移動終端的中央處理器能夠?qū)ζ浍@得的圖像數(shù)據(jù)的每個(gè)像素進(jìn)行依次有序的判斷,如果該像素不是取景框所在的像素,那么就正常進(jìn)行顯示,如果該像素是取景框所在的像素,則對其進(jìn)行半透明的處理,并將處理后的圖像數(shù)據(jù)發(fā)送給顯示屏進(jìn)行顯示,進(jìn)而使得用戶取景過程中,不會出現(xiàn)取景框遮擋一部分圖像的問題,使得用戶能夠清楚的對圖像進(jìn)行整體的把握,有助于所拍攝圖像效果的提升。
本發(fā)明還提供一種半透明取景框處理系統(tǒng),采用該處理系統(tǒng),使得用戶取景時(shí),不會出現(xiàn)取景框遮擋圖像的問題,以下結(jié)合圖5對該處理系統(tǒng)做詳細(xì)說明,其中,圖5是本發(fā)明所提供的一種半透明取景框處理系統(tǒng)的較佳實(shí)施例功能框圖。
由圖5可知,所述處理系統(tǒng)包括: 存儲模塊501,用于預(yù)先存儲多套取景框; 圖像獲取模塊502,用于獲取圖像數(shù)據(jù),具體請見步驟201 ; 半透明處理模塊503,用于將獲取到的圖像數(shù)據(jù),按像素依次排列,并控制將取景框區(qū)域的像素Y值保持不變,U值和V值設(shè)置為預(yù)先定義的值,具體請見步驟202、203、204 ;顯示控制模塊504,用于將處理后的圖像數(shù)據(jù)發(fā)送給顯示屏顯示,具體請見步驟205。
進(jìn)一步地,由圖6可知,所述半透明處理模塊503包括: 排列處理單元601,用于將獲取到的圖像數(shù)據(jù),按像素依次排列,具體請見步驟202 ; 判斷單元602,用于判斷排列像素是否為取景框區(qū)域的像素,具體請見步驟402 ; 控制單元603,用于當(dāng)排列的像素是取景框區(qū)域的像素,則控制將取景框區(qū)域的像素Y值保持不變,U值和V值設(shè)置為預(yù)先定義的值,具體請見步驟403。
本發(fā)明還提供了一種移動終端,結(jié)合圖7對所述移動終端進(jìn)行說明,其中,圖7是本發(fā)明所提供的一種移動終端的較佳實(shí)施例結(jié)構(gòu)示意圖。
由圖7可知,所述移動終端包括依次連接的光學(xué)傳感器701、中央處理器702、顯示屏 703 ; 所述光學(xué)傳感器701:用于感應(yīng)外界圖像并將其轉(zhuǎn)換成數(shù)字量的圖像數(shù)據(jù)傳遞給中央處理器702,具體請見步驟201 ; 所述中央處理器702:用于獲取光學(xué)傳感器701發(fā)來的圖像數(shù)據(jù),并根據(jù)需要計(jì)算顯示取景框的位置,對圖像數(shù)據(jù)進(jìn)行處理,并將處理過的圖像數(shù)據(jù)傳遞給顯示屏703,具體請見步驟204 ; 顯示屏:用于顯示圖像數(shù)據(jù),具體請見步驟205 ; 所述移動終端還包括所述的半透明取景框處理系統(tǒng),具體請見圖5與圖6 ; 所述存儲模塊、圖像獲取模塊、半透明處理模塊安裝在所述中央處理器702內(nèi),具體請見圖5。
綜上所述,本發(fā)明提供了一種半透明取景框處理方法、系統(tǒng)及移動終端。使得移動終端在獲取圖像數(shù)據(jù)后,判斷圖像數(shù)據(jù)中的像素是否是取景框區(qū)域的像素,如果不是則正常進(jìn)行顯示,如果是則將取景框區(qū)域的像素Y值保持不變,U值和V值設(shè)置為預(yù)先定義的值,并將處理后的圖像數(shù)據(jù)發(fā)送給顯示屏進(jìn)行顯示,從而使得用戶通過移動終端進(jìn)行取景時(shí),不會出現(xiàn)取景框遮擋一部分圖像的問題,從而使得用戶能夠更好的對圖像進(jìn)行整體的把握,不會出現(xiàn)圖像上的盲區(qū),有益于提升圖像的拍攝質(zhì)量。應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種半透明取景框處理方法,其特征在于,包括步驟: A、獲取圖像數(shù)據(jù); B、將獲取到的圖像數(shù)據(jù),按像素依次排列,并控制將取景框區(qū)域的像素Y值保持不變,U值和V值設(shè)置為預(yù)先定義的值; C、將處理后的圖像數(shù)據(jù)發(fā)送給顯示屏顯示。
2.根據(jù)權(quán)利要求1所述的半透明取景框處理方法,其特征在于,所述步驟A之前還包括: Al、預(yù)先存儲多套取景框。
3.根據(jù)權(quán)利要求2所述的半透明取景框處理方法,其特征在于,所述步驟B還包括: B1、接收用戶的操作指令選擇一取景框。
4.根據(jù)權(quán)利要求1所述的半透明取景框處理方法,其特征在于,所述步驟A中獲取的圖像數(shù)據(jù)為YUV格式的圖像數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的半透明取景框處理方法,其特征在于,所述YUV格式的圖像數(shù)據(jù)中,Y表示亮度,即為灰階值;U和V表示色度,作用是描述影像色彩及飽和度,用于指定像素的顏色。
6.根據(jù)權(quán)利要求1所述的半透明取景框處理方法,其特征在于,所述步驟B中的U值設(shè)為100、V值設(shè)為200。
7.根據(jù)權(quán)利要求1所述的半透明取景框處理方法,其特征在于,所述步驟B具體包括: B20、將獲取到的圖像數(shù)據(jù),按像素依次排列; B21、判斷排列像素是否為取景框區(qū)域的像素, B22、當(dāng)排列的像素是取景框區(qū)域的像素,則控制將取景框區(qū)域的像素Y值保持不變,U值和V值設(shè)置為預(yù)先定義的值。
8.一種半透明取景框處理系統(tǒng),其特征在于,包括: 存儲模塊,用于預(yù)先存儲多套取景框; 圖像獲取模塊,用于獲取圖像數(shù)據(jù); 半透明處理模塊,用于將獲取到 的圖像數(shù)據(jù),按像素依次排列,并控制將取景框區(qū)域的像素Y值保持不變,U值和V值設(shè)置為預(yù)先定義的值; 顯示控制模塊,用于將處理后的圖像數(shù)據(jù)發(fā)送給顯示屏顯示。
9.根據(jù)權(quán)利要求8所述半透明取景框處理系統(tǒng),其特征在于,所述半透明處理模塊包括: 排列處理單元,用于將獲取到的圖像數(shù)據(jù),按像素依次排列; 判斷單元,用于判斷排列像素是否為取景框區(qū)域的像素, 控制單元,用于當(dāng)排列的像素是取景框區(qū)域的像素,則控制將取景框區(qū)域的像素Y值保持不變,U值和V值設(shè)置為預(yù)先定義的值。
10.一種移動終端,其特征在于,包括依次連接的光學(xué)傳感器、中央處理器、顯示屏; 所述光學(xué)傳感器:用于感應(yīng)外界圖像并將其轉(zhuǎn)換成數(shù)字量的圖像數(shù)據(jù)傳遞給中央處理器; 所述中央處理器:用于獲取光學(xué)傳感器發(fā)來的圖像數(shù)據(jù),并根據(jù)需要計(jì)算顯示取景框的位置,對圖像數(shù)據(jù)進(jìn)行處理,并將處理過的圖像數(shù)據(jù)傳遞給顯示屏;顯示屏:用于顯示圖像數(shù)據(jù);所述移動終端還包括權(quán)利要求8或9所述的半透明取景框處理系統(tǒng);所述存儲模塊、圖像 獲取模塊、半透明處理模塊安裝在所述中央處理器內(nèi)。
全文摘要
本發(fā)明公開了一種半透明取景框處理方法、系統(tǒng)及移動終端。所述方法包括步驟A、獲取圖像數(shù)據(jù);B、將獲取到的圖像數(shù)據(jù),按像素依次排列,并控制將取景框區(qū)域的像素Y值保持不變,U值和V值設(shè)置為預(yù)先定義的值;C、將處理后的圖像數(shù)據(jù)發(fā)送給顯示屏顯示。采用本發(fā)明可使得用戶通過移動終端進(jìn)行取景時(shí),不會出現(xiàn)取景框遮擋一部分圖像的問題,從而使得用戶能夠更好的對圖像進(jìn)行整體的把握,不會出現(xiàn)圖像上的盲區(qū),有益于提升圖像的拍攝質(zhì)量。
文檔編號H04N9/04GK103167183SQ201310104179
公開日2013年6月19日 申請日期2013年3月28日 優(yōu)先權(quán)日2013年3月28日
發(fā)明者俞斌 申請人:Tcl通訊(寧波)有限公司