本發(fā)明涉及計算機技術(shù)領(lǐng)域,特別是涉及一種圖像合成方法、裝置、計算機可讀存儲介質(zhì)和計算機設(shè)備。
背景技術(shù):
隨著信息技術(shù)的發(fā)展,如今圖像處理技術(shù)涉及的領(lǐng)域越來越廣泛,例如交通、醫(yī)療、航空航天等領(lǐng)域,都離不開圖像處理技術(shù)的應(yīng)用。而在實際的處理中,為了保證對應(yīng)用場景有更精確地判斷以及對圖像識別的效果,往往都需要圖像盡可能地還原真實的場景,而減少圖像失真的情況。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種圖像合成方法、裝置、計算機可讀存儲介質(zhì)和計算機設(shè)備,可以降低圖像的噪聲。
一種圖像合成方法,包括:
獲取同一場景的預(yù)設(shè)數(shù)量的待處理圖像及對應(yīng)的亮度信息;
根據(jù)所述亮度信息獲取每一張待處理圖像的差值信息,并根據(jù)所述差值信息從所述待處理圖像中獲取基礎(chǔ)圖像;
根據(jù)所述基礎(chǔ)圖像的特征信息和待處理圖像的特征信息獲取每一張待處理圖像對應(yīng)的權(quán)值;
根據(jù)所述權(quán)值將所述待處理圖像進行合成。
一種圖像合成裝置,包括:
信息獲取模塊,用于獲取同一場景的預(yù)設(shè)數(shù)量的待處理圖像及對應(yīng)的亮度信息;
基礎(chǔ)圖像獲取模塊,用于根據(jù)所述亮度信息獲取每一張待處理圖像的差值信息,并根據(jù)所述差值信息從所述待處理圖像中獲取基礎(chǔ)圖像;
權(quán)值獲取模塊,用于根據(jù)所述基礎(chǔ)圖像的特征信息和待處理圖像的特征信息獲取每一張待處理圖像對應(yīng)的權(quán)值;
合成模塊,用于根據(jù)所述權(quán)值將所述待處理圖像進行合成。
一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,該程序被處理器執(zhí)行時實現(xiàn)以下步驟:
獲取同一場景的預(yù)設(shè)數(shù)量的待處理圖像及對應(yīng)的亮度信息;
根據(jù)所述亮度信息獲取每一張待處理圖像的差值信息,并根據(jù)所述差值信息從所述待處理圖像中獲取基礎(chǔ)圖像;
根據(jù)所述基礎(chǔ)圖像的特征信息和待處理圖像的特征信息獲取每一張待處理圖像對應(yīng)的權(quán)值;
根據(jù)所述權(quán)值將所述待處理圖像進行合成。
一種計算機設(shè)備,包括存儲器,處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述程序時實現(xiàn)以下步驟:
獲取同一場景的預(yù)設(shè)數(shù)量的待處理圖像及對應(yīng)的亮度信息;
根據(jù)所述亮度信息獲取每一張待處理圖像的差值信息,并根據(jù)所述差值信息從所述待處理圖像中獲取基礎(chǔ)圖像;
根據(jù)所述基礎(chǔ)圖像的特征信息和待處理圖像的特征信息獲取每一張待處理圖像對應(yīng)的權(quán)值;
根據(jù)所述權(quán)值將所述待處理圖像進行合成。
本發(fā)明實施例提供的圖像合成方法、裝置、計算機可讀存儲介質(zhì)和計算機設(shè)備,首先獲取同一場景的多張圖像,并根據(jù)多張圖像的亮度信息確定基礎(chǔ)圖像,并根據(jù)基礎(chǔ)圖像和該多張圖像的特征信息獲取權(quán)值,最后根據(jù)該權(quán)值將待處理圖像進行合成。這樣亮度差距較大的圖像對應(yīng)的權(quán)值也會比較低,避免采集圖像時產(chǎn)生的隨機噪聲,減少了圖像失真的情況。
附圖說明
圖1為一個實施例中電子設(shè)備的內(nèi)部結(jié)構(gòu)示意圖;
圖2為一個實施例中服務(wù)器的內(nèi)部結(jié)構(gòu)示意圖;
圖3為一個實施例中圖像合成方法的流程圖;
圖4為另一個實施例中圖像合成方法的流程圖;
圖5為一個實施例中圖像合成裝置的結(jié)構(gòu)示意圖;
圖6為與本發(fā)明實施例提供的計算機設(shè)備相關(guān)的手機的部分結(jié)構(gòu)的框圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
圖1為一個實施例中電子設(shè)備的內(nèi)部結(jié)構(gòu)示意圖。如圖1所示,該電子設(shè)備包括通過系統(tǒng)總線連接的處理器、非易失性存儲介質(zhì)、內(nèi)存儲器和網(wǎng)絡(luò)接口、顯示屏和輸入裝置。其中,電子設(shè)備的非易失性存儲介質(zhì)存儲有操作系統(tǒng)和計算機可讀指令。該計算機可讀指令被處理器執(zhí)行時以實現(xiàn)一種圖像合成方法。該處理器用于提供計算和控制能力,支撐整個電子設(shè)備的運行。電子設(shè)備中的內(nèi)存儲器為非易失性存儲介質(zhì)中的計算機可讀指令的運行提供環(huán)境。網(wǎng)絡(luò)接口用于與服務(wù)器進行網(wǎng)絡(luò)通信,如發(fā)送圖像合成請求至服務(wù)器,接收服務(wù)器返回的合成參數(shù)等。電子設(shè)備的顯示屏可以是液晶顯示屏或者電子墨水顯示屏等,輸入裝置可以是顯示屏上覆蓋的觸摸層,也可以是電子設(shè)備外殼上設(shè)置的按鍵、軌跡球或觸控板,也可以是外接的鍵盤、觸控板或鼠標(biāo)等。該電子設(shè)備可以是手機、平板電腦或者個人數(shù)字助理或穿戴式設(shè)備等。本領(lǐng)域技術(shù)人員可以理解,圖1中示出的結(jié)構(gòu),僅僅是與本申請方案相關(guān)的部分結(jié)構(gòu)的框圖,并不構(gòu)成對本申請方案所應(yīng)用于其上的電子設(shè)備的限定,具體的電子設(shè)備可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。
圖2為一個實施例中服務(wù)器的內(nèi)部結(jié)構(gòu)示意圖。如圖2所示,該服務(wù)器包括通過系統(tǒng)總線連接的處理器、非易失性存儲介質(zhì)、內(nèi)存儲器和網(wǎng)絡(luò)接口。其中,該服務(wù)器的非易失性存儲介質(zhì)存儲有操作系統(tǒng)和計算機可讀指令。該計算機可讀指令被處理器執(zhí)行時以實現(xiàn)一種圖像合成方法。該服務(wù)器的處理器用于提供計算和控制能力,支撐整個服務(wù)器的運行。該服務(wù)器的網(wǎng)絡(luò)接口用于據(jù)以與外部的終端通過網(wǎng)絡(luò)連接通信,比如接收終端發(fā)送的圖像合成請求以及向終端返回合成參數(shù)等。服務(wù)器可以用獨立的服務(wù)器或者是多個服務(wù)器組成的服務(wù)器集群來實現(xiàn)。本領(lǐng)域技術(shù)人員可以理解,圖2中示出的結(jié)構(gòu),僅僅是與本申請方案相關(guān)的部分結(jié)構(gòu)的框圖,并不構(gòu)成對本申請方案所應(yīng)用于其上的服務(wù)器的限定,具體的服務(wù)器可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。
圖3為一個實施例中圖像合成方法的流程圖。如圖3所示,該圖像合成方法包括步驟302至步驟308,其中:
步驟302,獲取同一場景的預(yù)設(shè)數(shù)量的待處理圖像及對應(yīng)的亮度信息。
在本發(fā)明提供的實施例中,待處理圖像是指需要進行合成處理的圖像,可以通過圖像采集裝置進行采集。圖像采集裝置是指采集圖像的裝置,例如圖像采集裝置可以是照相機、移動終端上的攝像頭、攝像機等裝置。
針對同一個場景連續(xù)拍攝預(yù)設(shè)數(shù)量的待處理圖像,然后將獲取的待處理圖像進行存儲。待處理圖像可以根據(jù)預(yù)設(shè)存儲路徑進行存儲,需要進行圖像合成的時候直接根據(jù)該預(yù)設(shè)存儲路徑進行獲取。亮度信息是指用于表示圖像亮度的相關(guān)參數(shù)。
舉例來說,通過移動終端獲取待處理圖像時,用戶通過移動終端輸入拍照指令,移動終端在檢測到該拍照指令之后,通過攝像頭來采集預(yù)設(shè)數(shù)量的待處理圖像。其中,拍照指令可以是移動終端的物理按鍵或觸屏操作觸發(fā)的,也可以是語音指令等。
步驟304,根據(jù)亮度信息獲取每一張待處理圖像的差值信息,并根據(jù)差值信息從待處理圖像中獲取基礎(chǔ)圖像。
在一個實施例中,差值信息是指與待處理圖像的亮度信息相關(guān)的差值。例如可以預(yù)先設(shè)置一個基礎(chǔ)值,然后計算待處理圖像的亮度值與該基礎(chǔ)值的差值,作為待處理圖像的差值信息。由于待處理圖像中的每個像素點都有對應(yīng)的亮度信息,因此該差值信息可以是指待處理圖像中每個像素點對應(yīng)的差值信息的集合,也可以是指待處理圖像的亮度平均值與基礎(chǔ)值的差值,還可以是先隨機采樣待處理圖像中某像素點的亮度值,再獲取的該亮度值與基礎(chǔ)值的差值。
基礎(chǔ)圖像是指從待處理圖像中選取的差值信息滿足預(yù)設(shè)規(guī)則的待處理圖像,作為圖像合成處理時的基準(zhǔn)圖像。例如可以是選取差值信息最大的待處理圖像作為基礎(chǔ)圖像。
步驟306,根據(jù)基礎(chǔ)圖像的特征信息和待處理圖像的特征信息獲取每一張待處理圖像對應(yīng)的權(quán)值。
在本發(fā)明提供的實施例中,特征信息是指表示圖像的特征的相關(guān)信息,比如特征信息可以是指圖像的亮度、灰度、色彩、飽和度等信息。權(quán)值是指在對合成圖像過程中某一張待處理圖像所占的合成比重。一般地,該預(yù)設(shè)數(shù)量的待處理圖像中每一張待處理圖像所對應(yīng)的權(quán)值的總和為1,權(quán)值越大表示該待處理圖像在合成過程中所占的比重越大。
步驟308,根據(jù)權(quán)值將待處理圖像進行合成。
在其中一個實施例中,圖像合成是指將多張待處理圖像按照一定的規(guī)則進行融合,生成最終的合成圖像。具體地,將待處理圖像中的每個像素點的灰度值或顏色值按照一定規(guī)則進行疊加,生成最終的合成圖像。
上述圖像合成方法,首先獲取同一場景的多張圖像,并根據(jù)多張圖像的亮度信息確定基礎(chǔ)圖像,并根據(jù)基礎(chǔ)圖像和該多張圖像的特征信息獲取權(quán)值,最后根據(jù)該權(quán)值將待處理圖像進行合成。這樣亮度差距較大的圖像對應(yīng)的權(quán)值也會比較低,避免采集圖像時產(chǎn)生的隨機噪聲,減少了圖像失真的情況。
圖4為另一個實施例中圖像合成方法的流程圖。如圖4所示,該圖像合成方法包括步驟402至步驟408,其中:
步驟402,獲取同一場景的預(yù)設(shè)數(shù)量的待處理圖像及對應(yīng)的亮度信息。
具體地,待處理圖像是指用二維數(shù)值像素表示的數(shù)字圖像。其中,像素是數(shù)字圖像的基本元素,每個像素點都可以通過位置坐標(biāo)來表示在數(shù)字圖像中的位置,同時用0到255之間的整數(shù)來表示該像素點的灰度值或顏色值,該灰度值或顏色值可以表示該像素點的亮度、顏色、飽和度等信息。因此,每一個像素點都有對應(yīng)的亮度信息,待處理圖像的亮度信息就是指該待處理圖像中所有像素點對應(yīng)的亮度信息的集合。
在本發(fā)明提供的實施例中,獲取同一場景的預(yù)設(shè)數(shù)量的待處理圖像,該待處理圖像為同一焦距上的圖像。具體地,由于移動終端的前置攝像頭為定焦鏡頭,因此可以通過移動終端的前置攝像頭來獲取該同一場景的預(yù)設(shè)數(shù)量的待處理圖像。
步驟404,根據(jù)亮度信息獲取每一張待處理圖像的差值信息,并根據(jù)差值信息從待處理圖像中獲取基礎(chǔ)圖像。
在本發(fā)明提供的實施例中,依次從預(yù)設(shè)數(shù)量的待處理圖像中選取一張待處理圖像,計算選取的待處理圖像的亮度信息與其余每一張待處理圖像的亮度信息的亮度差值,從而得到所選取的待處理圖像的差值信息。也就是說,在本實施例中,待處理圖像的差值信息,是指所選取的待處理圖像的亮度信息與其余每一張待處理圖像的亮度信息的差值的集合。
進一步,統(tǒng)計每一張待處理圖像對應(yīng)的亮度差值中滿足預(yù)設(shè)條件的亮度差值的個數(shù),并將所述滿足預(yù)設(shè)條件的亮度差值的個數(shù)最多的待處理圖像作為基礎(chǔ)圖像。預(yù)設(shè)條件是指預(yù)先設(shè)置的用于篩選差值信息的條件,例如預(yù)設(shè)條件可以是亮度差值大于某個閾值。
具體地,每一張待處理圖像都有對應(yīng)的多個亮度差值,將該亮度差值根據(jù)預(yù)設(shè)條件進行篩選,再針對每一張待處理圖像來統(tǒng)計所篩選出來的亮度差值的個數(shù)。根據(jù)統(tǒng)計的滿足預(yù)設(shè)條件的亮度差值的個數(shù)將待處理圖像進行降序排列,將排在首位的待處理圖像作為基礎(chǔ)圖像。
舉個例子,假設(shè)獲取四張待處理圖像,且該四張待處理圖像的亮度平均值分別為21、20、19和16。首先以第二張待處理圖像為為例,該待處理圖像的亮度平均值為20,計算第二張待處理圖像與其余每張待處理圖像的亮度平均值的差值,將得到的差值在亮度平均值的百分之十以內(nèi)的進行保留,則保留的差值范圍就為[0,2],即保留的亮度平均值的范圍就為[22,18],因此圖1和圖3就被保留,統(tǒng)計得到的滿足預(yù)設(shè)條件的亮度差值的個數(shù)就為2。遍歷四張待處理圖像,按照上述方法統(tǒng)計每張待處理圖像對應(yīng)的滿足預(yù)設(shè)條件的亮度差值的個數(shù),得到上述四張待處理圖像對應(yīng)的滿足預(yù)設(shè)條件的亮度差值的個數(shù)分別為1、2、1、0,因此將第二張待處理圖像作為基礎(chǔ)圖像。
更進一步地,若滿足預(yù)設(shè)條件的亮度差值的個數(shù)最多的待處理圖像的張數(shù)超過預(yù)設(shè)張數(shù),則根據(jù)滿足預(yù)設(shè)條件的亮度差值的個數(shù)最多的待處理圖像的亮度信息獲取基礎(chǔ)圖像。
具體地,若根據(jù)亮度差值的個數(shù)進行排序,獲取的個數(shù)最多的待處理圖像超過預(yù)設(shè)張數(shù),則可以將根據(jù)待處理圖像的亮度信息進行進一步篩選。將滿足預(yù)設(shè)條件的亮度差值的個數(shù)最多且亮度值最大的待處理圖像作為基礎(chǔ)圖像。
步驟406,獲取基礎(chǔ)圖像的特征信息與每一張待處理圖像的特征信息之間的特征差值,根據(jù)特征差值獲取每一張待處理圖像的權(quán)值。
在本發(fā)明提供的實施例中,特征信息是指表示圖像的特征的相關(guān)信息,可以是指圖像的亮度、灰度、色彩、飽和度等相關(guān)信息中的一種或者多種。具體地,可以分別獲取基礎(chǔ)圖像和待處理圖像的亮度平均值,然后獲取的基礎(chǔ)圖像的亮度平均值與每一張待處理圖像的亮度平均值之間的亮度差值,再根據(jù)該亮度差值獲取每一張待處理圖像的權(quán)值。
其中,可以預(yù)先設(shè)置亮度差值與權(quán)值的對應(yīng)關(guān)系,根據(jù)該亮度差值與該預(yù)設(shè)對應(yīng)關(guān)系獲取每一張待處理圖像的權(quán)值。或者預(yù)先設(shè)置獲取規(guī)則,根據(jù)該預(yù)設(shè)規(guī)則和亮度差值獲取每一張待處理圖像的權(quán)值。
更進一步地,獲取基礎(chǔ)圖像的特征信息與每一張待處理圖像的特征信息之間的特征差值,并將特征差值進行歸一化,將歸一化后的特征差值作為每一張待處理圖像的權(quán)值。
舉例來說,假設(shè)有四張待處理圖像,且待處理圖像對應(yīng)的亮度差值為分別為a1、a2、a3和a4,亮度差值中的最大值和最小值分別為amax和amin。那么歸一化后的背景距離差值為dx,則dx=(ax-amin)/(amax-amin)。這樣歸一化后的亮度差值dx的取值范圍就是0到1,將該歸一化后的特征差值作為待處理圖像對應(yīng)的權(quán)值,用來表示圖像合成處理時對應(yīng)的待處理圖像的合成比重。
步驟408,根據(jù)權(quán)值將待處理圖像進行合成。
在本發(fā)明提供的實施例中,在獲取到每一張待處理圖像對應(yīng)的權(quán)值后,根據(jù)該權(quán)值將該預(yù)設(shè)數(shù)量的待處理圖像進行合成。將每一張待處理圖像中像素點的灰度值或顏色值乘以相應(yīng)的權(quán)值,再將乘以權(quán)值之后的像素點的灰度值或顏色值進行疊加合成,得到最終的合成圖像。
上述圖像合成方法,首先獲取同一場景的多張圖像,并根據(jù)多張圖像的亮度信息確定基礎(chǔ)圖像,并根據(jù)基礎(chǔ)圖像和該多張圖像的特征信息獲取權(quán)值,最后根據(jù)該權(quán)值將待處理圖像進行合成。這樣亮度差距較大的圖像對應(yīng)的權(quán)值也會比較低,避免采集圖像時產(chǎn)生的隨機噪聲,減少了圖像失真的情況。
圖5為一個實施例中圖像合成裝置的結(jié)構(gòu)示意圖。如圖5所示,該圖像合成方法包括信息獲取模塊502、基礎(chǔ)圖像獲取模塊504、權(quán)值獲取模塊506和合成模塊508,其中:
信息獲取模塊502,用于獲取同一場景的預(yù)設(shè)數(shù)量的待處理圖像及對應(yīng)的亮度信息。
基礎(chǔ)圖像獲取模塊504,用于根據(jù)所述亮度信息獲取每一張待處理圖像的差值信息,并根據(jù)所述差值信息從所述待處理圖像中獲取基礎(chǔ)圖像。
權(quán)值獲取模塊506,用于根據(jù)所述基礎(chǔ)圖像的特征信息和待處理圖像的特征信息獲取每一張待處理圖像對應(yīng)的權(quán)值。
合成模塊508,用于根據(jù)所述權(quán)值將所述待處理圖像進行合成。
上述圖像合成裝置,首先獲取同一場景的多張圖像,并根據(jù)多張圖像的亮度信息確定基礎(chǔ)圖像,并根據(jù)基礎(chǔ)圖像和該多張圖像的特征信息獲取權(quán)值,最后根據(jù)該權(quán)值將待處理圖像進行合成。這樣亮度差距較大的圖像對應(yīng)的權(quán)值也會比較低,避免采集圖像時產(chǎn)生的隨機噪聲,減少了圖像失真的情況。
在本發(fā)明提供的實施例中,基礎(chǔ)圖像獲取模塊504還用于依次從所述預(yù)設(shè)數(shù)量的待處理圖像中選取一張待處理圖像,計算所述選取的待處理圖像的亮度信息與其余每一張待處理圖像的亮度信息的亮度差值,得到所述選取的待處理圖像的差值信息。
在一個實施例中,基礎(chǔ)圖像獲取模塊504還用于統(tǒng)計每一張待處理圖像對應(yīng)的亮度差值中滿足預(yù)設(shè)條件的亮度差值的個數(shù),并將所述滿足預(yù)設(shè)條件的亮度差值的個數(shù)最多的待處理圖像作為基礎(chǔ)圖像。
在其中一個實施例中,基礎(chǔ)圖像獲取模塊504還用于若滿足預(yù)設(shè)條件的亮度差值的個數(shù)最多的待處理圖像的張數(shù)超過預(yù)設(shè)張數(shù),則根據(jù)所述滿足預(yù)設(shè)條件的亮度差值的個數(shù)最多的待處理圖像的亮度信息獲取基礎(chǔ)圖像。
在本發(fā)明提供的其他實施例中,權(quán)值獲取模塊506還用于獲取所述基礎(chǔ)圖像的特征信息與每一張待處理圖像的特征信息之間的特征差值,根據(jù)所述特征差值獲取每一張待處理圖像的權(quán)值。
上述圖像合成裝置中各個模塊的劃分僅用于舉例說明,在其他實施例中,可將圖像合成裝置按照需要劃分為不同的模塊,以完成上述圖像合成裝置的全部或部分功能。
本發(fā)明實施例還提供了一種計算機可讀存儲介質(zhì)。一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,該程序被處理器執(zhí)行時實現(xiàn)以下步驟:
獲取同一場景的預(yù)設(shè)數(shù)量的待處理圖像及對應(yīng)的亮度信息;
根據(jù)所述亮度信息獲取每一張待處理圖像的差值信息,并根據(jù)所述差值信息從所述待處理圖像中獲取基礎(chǔ)圖像;
根據(jù)所述基礎(chǔ)圖像的特征信息和待處理圖像的特征信息獲取每一張待處理圖像對應(yīng)的權(quán)值;
根據(jù)所述權(quán)值將所述待處理圖像進行合成。
在一個實施例中,處理器所執(zhí)行的所述根據(jù)所述亮度信息獲取每一張待處理圖像的差值信息包括:
依次從所述預(yù)設(shè)數(shù)量的待處理圖像中選取一張待處理圖像,計算所述選取的待處理圖像的亮度信息與其余每一張待處理圖像的亮度信息的亮度差值,得到所述選取的待處理圖像的差值信息。
在本發(fā)明提供的實施例中,處理器所執(zhí)行的所述根據(jù)所述差值信息從所述待處理圖像中獲取基礎(chǔ)圖像包括:
統(tǒng)計每一張待處理圖像對應(yīng)的亮度差值中滿足預(yù)設(shè)條件的亮度差值的個數(shù),并將所述滿足預(yù)設(shè)條件的亮度差值的個數(shù)最多的待處理圖像作為基礎(chǔ)圖像。
在本發(fā)明提供的其他實施例中,處理器所執(zhí)行的所述將所述滿足預(yù)設(shè)條件的亮度差值的個數(shù)最多的待處理圖像作為基礎(chǔ)圖像包括:
若滿足預(yù)設(shè)條件的亮度差值的個數(shù)最多的待處理圖像的張數(shù)超過預(yù)設(shè)張數(shù),則根據(jù)所述滿足預(yù)設(shè)條件的亮度差值的個數(shù)最多的待處理圖像的亮度信息獲取基礎(chǔ)圖像。
在其中一個實施例中,處理器所執(zhí)行的所述根據(jù)所述基礎(chǔ)圖像和待處理圖像的特征信息獲取每一張待處理圖像對應(yīng)的權(quán)值包括:
獲取所述基礎(chǔ)圖像的特征信息與每一張待處理圖像的特征信息之間的特征差值,根據(jù)所述特征差值獲取每一張待處理圖像的權(quán)值。
本發(fā)明實施例還提供了一種計算機設(shè)備。如圖6所示,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,具體技術(shù)細節(jié)未揭示的,請參照本發(fā)明實施例方法部分。該計算機設(shè)備可以為包括手機、平板電腦、pda(personaldigitalassistant,個人數(shù)字助理)、pos(pointofsales,銷售終端)、車載電腦、穿戴式設(shè)備等任意終端設(shè)備,以計算機設(shè)備為手機為例:
圖6為與本發(fā)明實施例提供的計算機設(shè)備相關(guān)的手機的部分結(jié)構(gòu)的框圖。參考圖6,手機包括:射頻(radiofrequency,rf)電路610、存儲器620、輸入單元630、顯示單元640、傳感器650、音頻電路660、無線保真(wirelessfidelity,wifi)模塊670、處理器680、以及電源690等部件。本領(lǐng)域技術(shù)人員可以理解,圖6所示的手機結(jié)構(gòu)并不構(gòu)成對手機的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
其中,rf電路610可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,可將基站的下行信息接收后,給處理器680處理;也可以將上行的數(shù)據(jù)發(fā)送給基站。通常,rf電路包括但不限于天線、至少一個放大器、收發(fā)信機、耦合器、低噪聲放大器(lownoiseamplifier,lna)、雙工器等。此外,rf電路610還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。上述無線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于全球移動通訊系統(tǒng)(globalsystemofmobilecommunication,gsm)、通用分組無線服務(wù)(generalpacketradioservice,gprs)、碼分多址(codedivisionmultipleaccess,cdma)、寬帶碼分多址(widebandcodedivisionmultipleaccess,wcdma)、長期演進(longtermevolution,lte))、電子郵件、短消息服務(wù)(shortmessagingservice,sms)等。
存儲器620可用于存儲軟件程序以及模塊,處理器680通過運行存儲在存儲器620的軟件程序以及模塊,從而執(zhí)行手機的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲器620可主要包括程序存儲區(qū)和數(shù)據(jù)存儲區(qū),其中,程序存儲區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序(比如聲音播放功能的應(yīng)用程序、圖像播放功能的應(yīng)用程序等)等;數(shù)據(jù)存儲區(qū)可存儲根據(jù)手機的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、通訊錄等)等。此外,存儲器620可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。
輸入單元630可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機600的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。具體地,輸入單元630可包括觸控面板631以及其他輸入設(shè)備632。觸控面板631,也可稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板631上或在觸控面板631附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置。在一個實施例中,觸控面板631可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標(biāo),再送給處理器680,并能接收處理器680發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板631。除了觸控面板631,輸入單元630還可以包括其他輸入設(shè)備632。具體地,其他輸入設(shè)備632可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)等中的一種或多種。
顯示單元640可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機的各種菜單。顯示單元640可包括顯示面板641。在一個實施例中,可以采用液晶顯示器(liquidcrystaldisplay,lcd)、有機發(fā)光二極管(organiclight-emittingdiode,oled)等形式來配置顯示面板641。在一個實施例中,觸控面板631可覆蓋顯示面板641,當(dāng)觸控面板631檢測到在其上或附近的觸摸操作后,傳送給處理器680以確定觸摸事件的類型,隨后處理器680根據(jù)觸摸事件的類型在顯示面板641上提供相應(yīng)的視覺輸出。雖然在圖6中,觸控面板631與顯示面板641是作為兩個獨立的部件來實現(xiàn)手機的輸入和輸入功能,但是在某些實施例中,可以將觸控面板631與顯示面板641集成而實現(xiàn)手機的輸入和輸出功能。
手機600還可包括至少一種傳感器650,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板641的亮度,接近傳感器可在手機移動到耳邊時,關(guān)閉顯示面板641和/或背光。運動傳感器可包括加速度傳感器,通過加速度傳感器可檢測各個方向上加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài)的應(yīng)用(比如橫豎屏切換)、振動識別相關(guān)功能(比如計步器、敲擊)等;此外,手機還可配置陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器等。
音頻電路660、揚聲器661和傳聲器662可提供用戶與手機之間的音頻接口。音頻電路660可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P聲器661,由揚聲器661轉(zhuǎn)換為聲音信號輸出;另一方面,傳聲器662將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路660接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器680處理后,經(jīng)rf電路610可以發(fā)送給另一手機,或者將音頻數(shù)據(jù)輸出至存儲器620以便后續(xù)處理。
wifi屬于短距離無線傳輸技術(shù),手機通過wifi模塊670可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖6示出了wifi模塊670,但是可以理解的是,其并不屬于手機600的必須構(gòu)成,可以根據(jù)需要而省略。
處理器680是手機的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在存儲器620內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器620內(nèi)的數(shù)據(jù),執(zhí)行手機的各種功能和處理數(shù)據(jù),從而對手機進行整體監(jiān)控。在一個實施例中,處理器680可包括一個或多個處理單元。在一個實施例中,處理器680可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等;調(diào)制解調(diào)處理器主要處理無線通信。可以理解的是,上述調(diào)制解調(diào)處理器也可以不集成到處理器680中。
手機600還包括給各個部件供電的電源690(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器680邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。
在本發(fā)明實施例中,該手機所包括的處理器680執(zhí)行存儲在存儲器上的計算機程序時實現(xiàn)以下步驟:
獲取同一場景的預(yù)設(shè)數(shù)量的待處理圖像及對應(yīng)的亮度信息;
根據(jù)所述亮度信息獲取每一張待處理圖像的差值信息,并根據(jù)所述差值信息從所述待處理圖像中獲取基礎(chǔ)圖像;
根據(jù)所述基礎(chǔ)圖像的特征信息和待處理圖像的特征信息獲取每一張待處理圖像對應(yīng)的權(quán)值;
根據(jù)所述權(quán)值將所述待處理圖像進行合成。
在一個實施例中,處理器608所執(zhí)行的所述根據(jù)所述亮度信息獲取每一張待處理圖像的差值信息包括:
依次從所述預(yù)設(shè)數(shù)量的待處理圖像中選取一張待處理圖像,計算所述選取的待處理圖像的亮度信息與其余每一張待處理圖像的亮度信息的亮度差值,得到所述選取的待處理圖像的差值信息。
在本發(fā)明提供的實施例中,處理器608所執(zhí)行的所述根據(jù)所述差值信息從所述待處理圖像中獲取基礎(chǔ)圖像包括:
統(tǒng)計每一張待處理圖像對應(yīng)的亮度差值中滿足預(yù)設(shè)條件的亮度差值的個數(shù),并將所述滿足預(yù)設(shè)條件的亮度差值的個數(shù)最多的待處理圖像作為基礎(chǔ)圖像。
在本發(fā)明提供的其他實施例中,處理器608所執(zhí)行的所述將所述滿足預(yù)設(shè)條件的亮度差值的個數(shù)最多的待處理圖像作為基礎(chǔ)圖像包括:
若滿足預(yù)設(shè)條件的亮度差值的個數(shù)最多的待處理圖像的張數(shù)超過預(yù)設(shè)張數(shù),則根據(jù)所述滿足預(yù)設(shè)條件的亮度差值的個數(shù)最多的待處理圖像的亮度信息獲取基礎(chǔ)圖像。
在其中一個實施例中,處理器608所執(zhí)行的所述根據(jù)所述基礎(chǔ)圖像和待處理圖像的特征信息獲取每一張待處理圖像對應(yīng)的權(quán)值包括:
獲取所述基礎(chǔ)圖像的特征信息與每一張待處理圖像的特征信息之間的特征差值,根據(jù)所述特征差值獲取每一張待處理圖像的權(quán)值。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一非易失性計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(read-onlymemory,rom)等。
以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。