本發(fā)明涉及圖像處理技術領域,具體涉及一種拍照方法及終端。
背景技術:
目前,用戶在使用移動終端拍照時,通常在完成對焦(用戶手動對焦或移動終端自動對焦)并檢測到用戶觸發(fā)拍照指令時,移動終端將攝像頭捕捉到的圖像進行緩存并形成相片。
現(xiàn)有技術中的拍照方法,通常只能確定一個對焦點,所得到的照片中該對焦點對應區(qū)域的圖像比較清晰。然而當用戶需要拍大合照時,由于人站的位置有前有后,而終端在對焦時通常只能對其中一個被拍攝主體進行對焦,這樣會使得拍攝的圖片中,除被拍攝主體之外的其他人的圖像比較模糊。
技術實現(xiàn)要素:
本發(fā)明實施例提供了一種圖像處理方法及終端,能夠對至少兩個對焦點進行對焦,保證至少兩個對焦點對應的對焦區(qū)域的圖像的清晰度,從而整體提高相片的清晰度。
本發(fā)明實施例第一方面提供了一種拍照方法,所述拍照方法包括:
獲取用戶在預覽圖像中確定的至少兩個對焦點的位置信息;
若檢測到觸發(fā)拍照的預設操作時,根據(jù)所述至少兩個對焦點的位置信息獲取至少兩張相片;其中,一張相片根據(jù)一個對焦點得到;
根據(jù)每個像素點的位置信息、所述至少兩個對焦點的位置信息以及所述至少兩張相片的像素信息,合成一張目標相片;其中,所述目標相片包含所述至少兩個對焦點對應的清晰圖像。
本發(fā)明實施例第二方面提供了一種終端,所述終端包括:
對焦點獲取單元,用于獲取用戶在預覽圖像中確定的至少兩個對焦點的位置信息;
圖像獲取單元,用于若檢測到觸發(fā)拍照的預設操作時,根據(jù)所述至少兩個對焦點的位置信息獲取至少兩張相片;其中,一張相片根據(jù)一個對焦點得到;
相片合成單元,用于根據(jù)每個像素點的位置信息、所述至少兩個對焦點的位置信息以及所述至少兩張相片的像素信息,合成一張目標相片;其中,所述目標相片包含所述至少兩個對焦點對應的清晰圖像。
本發(fā)明實施例,終端獲取用戶在預覽圖像中確定的至少兩個對焦點的位置信息;若檢測到觸發(fā)拍照的預設操作時,根據(jù)所述至少兩個對焦點的位置信息獲取至少兩張相片;其中,一張相片根據(jù)一個對焦點得到;根據(jù)每個像素點的位置信息、所述至少兩個對焦點的位置信息以及所述至少兩張相片的像素信息,合成一張目標相片;其中,所述目標相片包含所述至少兩個對焦點對應的清晰圖像。由于能夠對至少兩個對焦點進行對焦,保證至少兩個對焦點對應的對焦區(qū)域的圖像的清晰度,而合成的目標相片中包括至少兩個對焦點的對焦區(qū)域的清晰圖像,能夠整體提高相片的清晰度。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例提供的一種拍照方法的示意流程圖;
圖2是本發(fā)明另一實施例提供的一種拍照方法的示意流程圖;
圖3是本發(fā)明實施例提供的一種圖像預覽界面的示意圖;
圖4是本發(fā)明實施例提供的一種終端示意性框圖;
圖5是本發(fā)明另一實施例提供的一種終端示意性框圖;
圖6是本發(fā)明再一實施例提供的一種終端示意性框圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
應當理解,當在本說明書和所附權利要求書中使用時,術語“包括”和“包含”指示所描述特征、整體、步驟、操作、元素和/或組件的存在,但并不排除一個或多個其它特征、整體、步驟、操作、元素、組件和/或其集合的存在或添加。
還應當理解,在此本發(fā)明說明書中所使用的術語僅僅是出于描述特定實施例的目的而并不意在限制本發(fā)明。如在本發(fā)明說明書和所附權利要求書中所使用的那樣,除非上下文清楚地指明其它情況,否則單數(shù)形式的“一”、“一個”及“該”意在包括復數(shù)形式。
還應當進一步理解,在本發(fā)明說明書和所附權利要求書中使用的術語“和/或”是指相關聯(lián)列出的項中的一個或多個的任何組合以及所有可能組合,并且包括這些組合。
如在本說明書和所附權利要求書中所使用的那樣,術語“如果”可以依據(jù)上下文被解釋為“當...時”或“一旦”或“響應于確定”或“響應于檢測到”。類似地,短語“如果確定”或“如果檢測到[所描述條件或事件]”可以依據(jù)上下文被解釋為意指“一旦確定”或“響應于確定”或“一旦檢測到[所描述條件或事件]”或“響應于檢測到[所描述條件或事件]”。
具體實現(xiàn)中,本發(fā)明實施例中描述的終端包括但不限于諸如具有觸摸敏感表面(例如,觸摸屏顯示器和/或觸摸板)的移動電話、膝上型計算機或平板計算機之類的其它便攜式設備。還應當理解的是,在某些實施例中,所述設備并非便攜式通信設備,而是具有觸摸敏感表面(例如,觸摸屏顯示器和/或觸摸板)的臺式計算機。
在接下來的討論中,描述了包括顯示器和觸摸敏感表面的終端。然而,應當理解的是,終端可以包括諸如物理鍵盤、鼠標和/或控制桿的一個或多個其它物理用戶接口設備。
終端支持各種應用程序,例如以下中的一個或多個:繪圖應用程序、演示應用程序、文字處理應用程序、網站創(chuàng)建應用程序、盤刻錄應用程序、電子表格應用程序、游戲應用程序、電話應用程序、視頻會議應用程序、電子郵件應用程序、即時消息收發(fā)應用程序、鍛煉支持應用程序、照片管理應用程序、數(shù)碼相機應用程序、數(shù)字攝影機應用程序、web瀏覽應用程序、數(shù)字音樂播放器應用程序和/或數(shù)字視頻播放器應用程序。
可以在終端上執(zhí)行的各種應用程序可以使用諸如觸摸敏感表面的至少一個公共物理用戶接口設備。可以在應用程序之間和/或相應應用程序內調整和/或改變觸摸敏感表面的一個或多個功能以及終端上顯示的相應信息。這樣,終端的公共物理架構(例如,觸摸敏感表面)可以支持具有對用戶而言直觀且透明的用戶界面的各種應用程序。
本發(fā)明實施例所描述的終端可以包括智能手機(如android手機、ios手機、windowsphone手機等)、平板電腦等能夠拍攝相片的終端,上述終端僅是舉例,而非窮舉,包含但不限于上述終端。
請參閱圖1,圖1為本發(fā)明實施例提供的一種拍照方法的示意流程圖。拍照方法的執(zhí)行主體為終端,本實施例中所描述的拍照方法,包括以下步驟:
s101:獲取用戶在預覽圖像中確定的至少兩個對焦點的位置信息。
終端正常工作時,檢測用戶是否觸發(fā)啟動攝像頭的預設操作。觸發(fā)啟動攝像頭的預設操作可以是用戶點擊拍照應用,也可以是通過其他應用調用攝像功能,啟動攝像頭。
終端在檢測到用戶觸發(fā)啟動攝像頭的預設操作時,啟動攝像頭并通過攝像頭內的圖像傳感器采集圖像,并在圖像預覽區(qū)域顯示采集的圖像。
其中,圖像傳感器包含了幾十萬個乃至上千萬個具有感光特性的二極管(即光電二極管)。在圖像傳感器中每個光電二極管即為一個像素,代表著形成的照片中的一個像素。當圖像傳感器感應到有光線照射時,圖像傳感器中的光電二極管就會產生電荷累積,光線越多,電荷累積的就越多,然后這些累積的電荷就會被轉換成相應的像素數(shù)據(jù)。
圖像傳感器的類型包括電荷耦合器件(charge-coupleddevice,ccd)或互補金屬氧化物半導體(complementarymetaloxidesemiconductor,cmos)。
當圖像傳感器的類型為ccd時,終端的攝像頭中的模數(shù)轉化器(a/d轉換器),將像素數(shù)據(jù)(模擬信號)轉換成數(shù)字信號,以將每一個像素的亮度或色彩值量化為若干個等級。其中,該等級為數(shù)碼相機的色彩深度,用于標識數(shù)碼相機的色彩分辨能力。紅、綠、藍三個顏色通道中每種顏色為n位的數(shù)碼相機,總的色彩位數(shù)為3n,可以分辨的顏色總數(shù)為23n,如一個24位的數(shù)碼相機可得到總數(shù)為224,即16777216種顏色。數(shù)碼相機的色彩位數(shù)越多,意味著可捕獲的細節(jié)數(shù)量也越多。
當圖像傳感器的類型為cmos時,由于其具有數(shù)字化接口,因此,終端不需要a/d轉換器對像素數(shù)據(jù)進行處理。
終端還可以記錄預覽圖像中每個像素點的位置信息。
s102:若檢測到觸發(fā)拍照的預設操作時,根據(jù)所述至少兩個對焦點的位置信息獲取至少兩張相片;其中,一張相片根據(jù)一個對焦點得到。
終端在檢測到用戶觸發(fā)拍照的預設操作時,根據(jù)第一對焦點的位置信息進行對焦,并在對第一對焦點完成對焦操作時,獲取第一相片,其中,第一相片中,第一對焦點對應的對焦區(qū)域的圖像最清晰;終端根據(jù)第二對焦點的位置信息進行對焦,并在對第二對焦點完成對焦操作時,獲取第二相片,其中,第二相片中,第二對焦點對應的對焦區(qū)域的圖像最清晰。當終端獲取到3個或更多個對焦點的位置信息時,終端根據(jù)第n對焦點的位置信息進行對焦,并在對第n對焦點完成對焦操作時,獲取第n相片,其中,第n相片中,第n對焦點對應的對焦區(qū)域的圖像最清晰。n為正整數(shù),且n≥3。
其中,觸發(fā)拍照的預設操作可以是終端檢測到用戶點擊拍照界面的“拍照”虛擬按鍵,也可以是終端接收到用戶通過與終端建立通信連接的控制裝置發(fā)送的拍照指令。
可以理解的是,第一相片、第二相片、……、第n相片源自同一預覽圖像。預覽圖像中每個相同的像素點在第一相片、第二相片、……、第n相片中各自對應的位置不變。
s103:根據(jù)每個像素點的位置信息、所述至少兩個對焦點的位置信息以及所述至少兩張相片的像素信息,合成一張目標相片;其中,所述目標相片包含所述至少兩個對焦點對應的清晰圖像。
根據(jù)至少兩個對焦點得到的至少兩張相片以及合成的目標相片中,具有相同的像素點,并且同一像素點分別在合成前的至少兩張相片、合成的目標相片中所處的位置相同。像素信息包括像素點的位置信息以及像素點的像素值。
終端可以根據(jù)每個像素點的位置信息、至少兩個對焦點的位置信息,確定每個處于相同位置的像素點分別與至少兩個對焦點之間的距離,并從中確定與每個處于相同位置的像素點距離最近的對焦點,并將該距離最近的對焦點對應的相片中該像素點的像素值作為目標相片中該像素點的像素值。
例如,第一像素點與第一對焦點之間的第一距離小于第一像素點與第二對焦點之間的第二距離,那么終端從根據(jù)第一對焦點進行對焦獲得的第一相片中,獲取第一像素點對應的像素值,并將其作為目標相片中第一像素點對應的像素值。按照同樣的方法,終端遍歷每個像素點,并確定與每個像素點距離最近的對焦點,并從根據(jù)距離最近的對焦點得到的相片中獲取每個像素點的像素值,從而得到目標相片中每個像素點的像素值。終端還可以根據(jù)預覽圖像中每個像素點的位置信息、預覽圖像中至少兩個對焦點的位置信息,從至少兩個對焦點得到的至少兩張相片中,確定每張相片中待合成的具有清晰圖像的區(qū)域,并根據(jù)至少兩張相片中待合成的具有清晰圖像的區(qū)域的像素信息合成一張目標相片。其中,目標相片中包含每個對焦點各自對應的對焦區(qū)域的清晰圖像。
終端還可以獲取每張相片中每個像素點的位置信息,根據(jù)每個處于相同位置的像素點的位置信息、以及每個對焦點的位置信息,從至少兩個對焦點得到的至少兩張相片中,確定每張相片中待合成的具有清晰圖像的區(qū)域,并根據(jù)至少兩張相片中待合成的具有清晰圖像的區(qū)域的像素信息合成一張目標相片。其中,處于相同位置的像素點與不同的對焦點之間的距離越近,該像素點在距離最近的對焦點對應的相片中的圖像越清晰。
其中,每張相片中待合成的具有清晰圖像的區(qū)域內包括距離至少兩個對焦點最近的像素點,與所有對焦點之間的距離相等的像素點組成每張相片中待合成的具有清晰圖像的區(qū)域的邊界。
終端可以根據(jù)每個像素點的位置信息以及每個對焦點的位置信息,計算每個相同位置的像素點與各對焦點之間的距離,從而得到與每個像素點距離最近的對焦點,并將根據(jù)該距離最近的對焦點得到的相片中,依次獲取每個像素點的像素值,并將獲取到的像素值作為目標相片中每個像素點的像素值。
例如,假設,終端獲取到第一對焦點以及第二對焦點這兩個對焦點,并根據(jù)第一對焦點進行對焦獲得第一相片,根據(jù)第二對焦點獲得第二相片,同一像素點在第一相片中所處的位置與在第二相片中所處的位置相同;那么,
終端可以根據(jù)第一像素點的位置信息、第一對焦點的位置信息以及第二對焦點的位置信息,計算第一像素點與第一對焦點之間的第一距離以及第一像素點與第二對焦點之間的第二距離。當?shù)谝痪嚯x小于第二距離時,終端確認第一像素點在第一相片中所處的位置屬于第一相片中待合成的具有清晰圖像的第一區(qū)域;當?shù)谝痪嚯x大于第二距離時,終端確認第一像素點在第二相片中所處的位置屬于第二相片中待合成的具有清晰圖像的第二區(qū)域;當?shù)谝痪嚯x等于第二距離時,終端確認第一像素點處于第一相片中待合成的具有清晰圖像的第一區(qū)域的邊緣,并且處于第二相片中待合成的具有清晰圖像的第二區(qū)域的邊緣。依此方法,終端可以分別確定第一相片中待合成的具有清晰圖像的第一區(qū)域所包含的所有像素點,以及第二相片中待合成的具有清晰圖像的第二區(qū)域所包含的所有像素點。終端根據(jù)第一相片中待合成的具有清晰圖像的第一區(qū)域的所有像素點各自的像素值、第二相片中待合成的具有清晰圖像的第二區(qū)域所包含的所有像素點各自的像素值,合成目標相片。目標相片由第一相片的第一區(qū)域的各像素點以及第二相片中的第二區(qū)域的各像素點組成。
可以理解的是,在另一種實施例中,終端也可以根據(jù)至少兩個對焦點的位置信息,確定至少兩張相片中至少兩個對焦點各自對應的對焦區(qū)域,并根據(jù)對焦區(qū)域的圖像(像素信息)形成目標相片。其中,除對焦區(qū)域之外的其他區(qū)域的圖像可以從s102中生成的至少兩張圖像中的任意圖像中抽取,也可以從中抽取較清晰的圖像,此處不做限制。
上述方案,獲取用戶在預覽圖像中確定的至少兩個對焦點的位置信息;若檢測到觸發(fā)拍照的預設操作時,根據(jù)所述至少兩個對焦點的位置信息獲取至少兩張相片;其中,一張相片根據(jù)一個對焦點得到;根據(jù)每個像素點的位置信息、所述至少兩個對焦點的位置信息以及所述至少兩張相片的像素信息,合成一張目標相片;其中,所述目標相片包含所述至少兩個對焦點對應的清晰圖像。由于能夠對至少兩個對焦點進行對焦,保證至少兩個對焦點對應的對焦區(qū)域的圖像的清晰度,而合成的目標相片中包括至少兩個對焦點的對焦區(qū)域的清晰圖像,能夠整體提高相片的清晰度。
請參閱圖2,圖2是本發(fā)明另一實施例提供的一種拍照方法的示意流程圖。拍照方法的執(zhí)行主體為終端,本實施例中所描述的拍照方法,包括以下步驟:
s201:獲取用戶在預覽圖像中確定的至少兩個對焦點的位置信息。
本實施例中s201與上一實施例中s101相同,具體請參閱上一實施例中s101中的相關描述,此處不贅述。
s202:若檢測到觸發(fā)拍照的預設操作時,根據(jù)所述至少兩個對焦點的位置信息獲取至少兩張相片;其中,一張相片根據(jù)一個對焦點得到。
本實施例中s202與上一實施例中s102相同,具體請參閱上一實施例中s102中的相關描述,此處不贅述。
s203:根據(jù)每個像素點的位置信息、所述至少兩個對焦點的位置信息以及所述至少兩張相片的像素信息,合成一張目標相片;其中,所述目標相片包含所述至少兩個對焦點對應的清晰圖像。
根據(jù)至少兩個對焦點得到的至少兩張相片以及合成的目標相片中,具有相同的像素點,并且同一像素點分別在合成前的至少兩張相片、合成的目標相片中所處的位置相同。像素信息包括像素點的位置信息以及像素點的像素值。目標相片中包含每個對焦點各自對應的對焦區(qū)域的清晰圖像。
進一步地,s203可以包括s2031~s2033,具體如下:
s2031:根據(jù)每個像素點的位置信息、所述至少兩個對焦點的位置信息,從所述至少兩個對焦點中確定距離所述每個像素點最近的對焦點。
每個像素點的位置信息可以從預覽圖像中獲取,也可以從根據(jù)至少兩個對焦點得到的相片中獲取,此處不做限制。
進一步地,s2031可以具體為:根據(jù)所述預覽圖像中每個像素點的位置信息、所述至少兩個對焦點的位置信息,確定所述每個像素點分別與所述至少兩個對焦點之間的距離;根據(jù)所述距離從所述至少兩個對焦點中確定距離每個像素點最近的對焦點。
終端可以根據(jù)每個像素點的位置信息、至少兩個對焦點的位置信息,確定每個處于相同位置的像素點分別與至少兩個對焦點之間的距離,并從中確定與每個處于相同位置的像素點距離最近的對焦點。
例如,終端在獲取到第一對焦點的第一位置信息以及第二對焦點的第二位置信息時,可以根據(jù)第一像素點的位置信息、第一對焦點的第一位置信息以及第二對焦點的第二位置信息,計算第一像素點與第一對焦點之間的第一距離以及計算第一像素點與第二對焦點之間的第二距離,并比較第一距離以及第二距離,當?shù)谝痪嚯x小于第二距離時,得到距離第一像素點最近的像素點為第一對焦點。按照同樣的方法,遍歷每個像素點,從而得到距離每個像素點最近的對焦點。
可以理解的是,當對焦點的數(shù)目為3個或更多時,確定距離每個像素點最近的對焦點的方法與通過兩個對焦點確定距離每個像素點最近的對焦點的方法相同,具體請參閱上述相關內容,此處不贅述。
s2032:從根據(jù)所述距離所述每個像素點最近的對焦點的位置信息得到的相片中,獲取所述每個像素點對應的像素值。
例如,當?shù)谝幌袼攸c與第一對焦點之間的第一距離小于計算第一像素點與第二對焦點之間的第二距離時,終端從根據(jù)第一對焦點得到的第一相片中,獲取第一像素點的像素值,以將該像素值作為目標相片中第一像素點的像素值。按照同樣的方法,終端可以根據(jù)距離每個像素點最近的對焦點,從根據(jù)距離最近的對焦點得到的相片中,得到每個像素點各自對應的像素值。
s2033:根據(jù)所述每個像素點對應的像素值合成目標相片。
終端根據(jù)每個像素點的位置信息、s2032中得到的每個像素點對應的像素值,合成目標相片。
進一步地,s203可以包括s2034~s2035,其中,終端可以執(zhí)行s2031~s2033或者執(zhí)行s2034~s2035。s2034~s2035具體如下:
s2034:根據(jù)所述至少兩個對焦點的位置信息確定所述至少兩個對焦點對應的中垂線。
請參閱圖3,圖3是本發(fā)明實施例提供的一種圖像預覽界面的示意圖。圖3中的圖像預覽界面中包括圖像預覽區(qū)域,圖像預覽區(qū)域中包括第一對焦點以及第二對焦點。
終端根據(jù)第一對焦點的第一位置信息以及第二對焦點的第二位置,確定第一對焦點以及第二對焦點的中垂線。該中垂線與第一位置信息以及第二位置信息形成的線段相互垂直,且中垂線與該線段的交點為該線段的中點。
可以理解的是,當終端獲取到3個或更多個對焦點時,終端確定由至少3個對焦點組成的多邊形,并分別獲取該多邊形中任意兩個頂點(對焦點)的中垂線。
s2035:根據(jù)所述至少兩個對焦點對應的中垂線的位置信息、每個像素點的位置信息以及所述至少兩張圖像相片的像素信息,合成一張目標相片。
如圖3所示,由于處于中垂線上的像素點到第一對焦點的第一距離與到第二對焦點的第二距離相等,終端可以從第一相片(根據(jù)第一對焦點進行對焦得到的相片)中,獲取將處于中垂線左邊區(qū)域的各像素點的像素值;從第二相片(根據(jù)第二對焦點進行對焦得到的相片)中,獲取將處于中垂線右邊區(qū)域的各像素點的像素值;并根據(jù)每個像素點的位置信息、第一相片中處于中垂線左邊區(qū)域的各像素點的像素值,以及第二相片中處于中垂線左邊區(qū)域的各像素點的像素值,合成目標相片。
可以理解的是,當對焦點的數(shù)目為至少3個時,終端在獲取到由至少3個對焦點組成的多邊形中任意兩個頂點(對焦點)的中垂線之后,可以根據(jù)相鄰兩邊對應的中垂線的位置信息、各對焦點的位置信息以及根據(jù)各對焦點進行分別對焦得到的相片的圖像,合成一張目標相片。其合成目標相片方法跟只有2個對焦點的情況類似,具體請參閱上述相關描述,此處不贅述。
進一步地,s2035可以具體包括:根據(jù)所述至少兩個對焦點對應的中垂線的位置信息、所述每個像素點的位置信息,分別從所述至少兩張相片中確定待合成的圖像區(qū)域;根據(jù)所述待合成的圖像區(qū)域合成目標相片。
如圖3所示,終端根據(jù)中垂線的位置信息以及每個像素點的位置信息,從第一相片(根據(jù)第一對焦點進行對焦得到的相片)中處于中垂線左邊的區(qū)域識別為第一相片中待合成的圖像區(qū)域,并截取第一相片中待合成的圖像區(qū)域的第一圖像;從第二相片(根據(jù)第二對焦點進行對焦得到的相片)中處于中垂線左邊的區(qū)域識別為第二相片中待合成的圖像區(qū)域,并截取第二相片中待合成的圖像區(qū)域的第二圖像。之后,終端將第一圖像與第二圖像拼接合成起來形成目標相片。其中,第一圖像與第二圖像的交界處為中垂線所在的位置。
可以理解的是,終端獲取到至少3個對焦點時,終端在獲取到由至少3個對焦點組成的多邊形中任意兩個頂點(對焦點)的中垂線之后,可以根據(jù)相鄰兩條邊的中垂線的位置信息、每個像素點的位置信息,分別從至少3個對焦點各自對應的相片中確定待合成的圖像區(qū)域,并將至少3個待合成的圖像區(qū)域各自對應的圖像拼接合成目標相片。
上述方案,獲取用戶在預覽圖像中確定的至少兩個對焦點的位置信息;若檢測到觸發(fā)拍照的預設操作時,根據(jù)所述至少兩個對焦點的位置信息獲取至少兩張相片;其中,一張相片根據(jù)一個對焦點得到;根據(jù)每個像素點的位置信息、所述至少兩個對焦點的位置信息以及所述至少兩張相片的像素信息,合成一張目標相片;其中,所述目標相片包含所述至少兩個對焦點對應的清晰圖像。由于能夠對至少兩個對焦點進行對焦,保證至少兩個對焦點對應的對焦區(qū)域的圖像的清晰度,而合成的目標相片中包括至少兩個對焦點的對焦區(qū)域的清晰圖像,能夠整體提高相片的清晰度。
終端你能夠根據(jù)至少兩個對焦點的中垂線快速確定待合成的圖像區(qū)域,從而將待合成的圖像區(qū)域各自對應的圖像拼接合成目標相片,由于加快了確定待合成的圖像區(qū)域的速度,能夠提高合成目標相片的效率。
參見圖4,圖4是本發(fā)明另一實施例提供的一種終端的示意性框圖。終端可以為手機、平板電腦等移動終端,但并不限于此,還可以為其他終端,此處不作限定。本實施例的終端400包括的各單元用于執(zhí)行圖1對應的實施例中的各步驟,具體請參閱圖1以及圖1對應的實施例中的相關描述,此處不贅述。本實施例的終端包括:對焦點獲取單元410、圖像獲取單元420以及相片合成單元430。
對焦點獲取單元410用于獲取用戶在預覽圖像中確定的至少兩個對焦點的位置信息;
圖像獲取單元420用于若檢測到觸發(fā)拍照的預設操作時,根據(jù)所述至少兩個對焦點的位置信息獲取至少兩張相片;其中,一張相片根據(jù)一個對焦點得到;
相片合成單元430用于根據(jù)每個像素點的位置信息、所述至少兩個對焦點的位置信息以及所述至少兩張相片的像素信息,合成一張目標相片;其中,所述目標相片包含所述至少兩個對焦點對應的清晰圖像。
上述方案,獲取用戶在預覽圖像中確定的至少兩個對焦點的位置信息;若檢測到觸發(fā)拍照的預設操作時,根據(jù)所述至少兩個對焦點的位置信息獲取至少兩張相片;其中,一張相片根據(jù)一個對焦點得到;根據(jù)每個像素點的位置信息、所述至少兩個對焦點的位置信息以及所述至少兩張相片的像素信息,合成一張目標相片;其中,所述目標相片包含所述至少兩個對焦點對應的清晰圖像。由于能夠對至少兩個對焦點進行對焦,保證至少兩個對焦點對應的對焦區(qū)域的圖像的清晰度,而合成的目標相片中包括至少兩個對焦點的對焦區(qū)域的清晰圖像,能夠整體提高相片的清晰度。
參見圖5,圖5是本發(fā)明另一實施例提供的一種終端的示意性框圖。終端可以為手機、平板電腦等移動終端,但并不限于此,還可以為其他終端,此處不作限定。本實施例的終端500包括的各單元用于執(zhí)行圖2對應的實施例中的各步驟,具體請參閱圖2以及圖2對應的實施例中的相關描述,此處不贅述。本實施例的終端包括:對焦點獲取單元510、圖像獲取單元520以及相片合成單元530。相片合成單元530可以包括第一確定單元531、獲取單元532以及第一合成單元533;或者相片合成單元530可以包括第二確定單元534以及第二合成單元535。
對焦點獲取單元510用于獲取用戶在預覽圖像中確定的至少兩個對焦點的位置信息。
圖像獲取單元520用于若檢測到觸發(fā)拍照的預設操作時,根據(jù)所述至少兩個對焦點的位置信息獲取至少兩張相片;其中,一張相片根據(jù)一個對焦點得到。
相片合成單元530用于根據(jù)每個像素點的位置信息、所述至少兩個對焦點的位置信息以及所述至少兩張相片的像素信息,合成一張目標相片;其中,所述目標相片包含所述至少兩個對焦點對應的清晰圖像。
進一步地,當相片合成單元530可以包括第一確定單元531、獲取單元532以及第一合成單元533時,第一確定單元531用于根據(jù)每個像素點的位置信息、所述至少兩個對焦點的位置信息,從所述至少兩個對焦點中確定距離所述每個像素點最近的對焦點。
可選地,第一確定單元531具體用于根據(jù)所述每個像素點的位置信息、所述至少兩個對焦點的位置信息,確定所述每個像素點分別與所述至少兩個對焦點之間的距離;根據(jù)所述距離從所述至少兩個對焦點中確定距離每個像素點最近的對焦點。
獲取單元532用于從根據(jù)所述距離所述每個像素點最近的對焦點的位置信息得到的相片中,獲取所述每個像素點對應的像素值。
第一合成單元533用于根據(jù)所述每個像素點對應的像素值合成目標相片。
進一步地,當相片合成單元530可以包括第二確定單元534以及第二合成單元535時,第二確定單元534用于根據(jù)所述至少兩個對焦點的位置信息確定所述至少兩個對焦點對應的中垂線。
第二合成單元535用于根據(jù)所述至少兩個對焦點對應的中垂線的位置信息、每個像素點的位置信息以及所述至少兩張圖像相片的像素信息,合成一張目標相片。
可選地,第二合成單元535具體用于根據(jù)所述至少兩個對焦點對應的中垂線的位置信息、所述每個像素點的位置信息,分別從所述至少兩張相片中確定待合成的圖像區(qū)域;根據(jù)所述待合成的圖像區(qū)域合成所述目標相片。
上述方案,獲取用戶在預覽圖像中確定的至少兩個對焦點的位置信息;若檢測到觸發(fā)拍照的預設操作時,根據(jù)所述至少兩個對焦點的位置信息獲取至少兩張相片;其中,一張相片根據(jù)一個對焦點得到;根據(jù)每個像素點的位置信息、所述至少兩個對焦點的位置信息以及所述至少兩張相片的像素信息,合成一張目標相片;其中,所述目標相片包含所述至少兩個對焦點對應的清晰圖像。由于能夠對至少兩個對焦點進行對焦,保證至少兩個對焦點對應的對焦區(qū)域的圖像的清晰度,而合成的目標相片中包括至少兩個對焦點的對焦區(qū)域的清晰圖像,能夠整體提高相片的清晰度。
終端你能夠根據(jù)至少兩個對焦點的中垂線快速確定待合成的圖像區(qū)域,從而將待合成的圖像區(qū)域各自對應的圖像拼接合成目標相片,由于加快了確定待合成的圖像區(qū)域的速度,能夠提高合成目標相片的效率。
參見圖6,圖6是本發(fā)明再一實施例提供的一種終端示意性框圖。如圖6所示的本實施例中的終端600可以包括:一個或多個處理器610;一個或多個輸入設備620,一個或多個輸出設備630和存儲器640。上述處理器610、輸入設備620、輸出設備630和存儲器640通過總線650連接。
存儲器640用于存儲程序指令。
處理器610用于根據(jù)存儲器640存儲的程序指令執(zhí)行以下操作:
處理器610用于獲取用戶在預覽圖像中確定的至少兩個對焦點的位置信息。
處理器610還用于若檢測到觸發(fā)拍照的預設操作時,根據(jù)所述至少兩個對焦點的位置信息獲取至少兩張相片;其中,一張相片根據(jù)一個對焦點得到。
處理器610還用于根據(jù)每個像素點的位置信息、所述至少兩個對焦點的位置信息以及所述至少兩張相片的像素信息,合成一張目標相片;其中,所述目標相片包含所述至少兩個對焦點對應的清晰圖像。
進一步地,處理器610具體用于根據(jù)每個像素點的位置信息、所述至少兩個對焦點的位置信息,從所述至少兩個對焦點中確定距離所述每個像素點最近的對焦點;以及用于從根據(jù)所述距離所述每個像素點最近的對焦點的位置信息得到的相片中,獲取所述每個像素點對應的像素值;根據(jù)所述每個像素點對應的像素值合成目標相片。
進一步地,處理器610具體用于根據(jù)所述至少兩個對焦點的位置信息確定所述至少兩個對焦點對應的中垂線;根據(jù)所述至少兩個對焦點對應的中垂線的位置信息、每個像素點的位置信息以及所述至少兩張圖像相片的像素信息,合成一張目標相片。
進一步地,處理器610具體用于根據(jù)所述每個像素點的位置信息、所述至少兩個對焦點的位置信息,確定所述每個像素點分別與所述至少兩個對焦點之間的距離;根據(jù)所述距離從所述至少兩個對焦點中確定距離每個像素點最近的對焦點。
進一步地,處理器610具體用于根據(jù)所述至少兩個對焦點對應的中垂線的位置信息、所述每個像素點的位置信息,分別從所述至少兩張相片中確定待合成的圖像區(qū)域;根據(jù)所述待合成的圖像區(qū)域合成所述目標相片。
上述方案,獲取用戶在預覽圖像中確定的至少兩個對焦點的位置信息;若檢測到觸發(fā)拍照的預設操作時,根據(jù)所述至少兩個對焦點的位置信息獲取至少兩張相片;其中,一張相片根據(jù)一個對焦點得到;根據(jù)每個像素點的位置信息、所述至少兩個對焦點的位置信息以及所述至少兩張相片的像素信息,合成一張目標相片;其中,所述目標相片包含所述至少兩個對焦點對應的清晰圖像。由于能夠對至少兩個對焦點進行對焦,保證至少兩個對焦點對應的對焦區(qū)域的圖像的清晰度,而合成的目標相片中包括至少兩個對焦點的對焦區(qū)域的清晰圖像,能夠整體提高相片的清晰度。
終端你能夠根據(jù)至少兩個對焦點的中垂線快速確定待合成的圖像區(qū)域,從而將待合成的圖像區(qū)域各自對應的圖像拼接合成目標相片,由于加快了確定待合成的圖像區(qū)域的速度,能夠提高合成目標相片的效率。
應當理解,在本發(fā)明實施例中,所稱處理器610可以是中央處理單元(centralprocessingunit,cpu),該處理器還可以是其他通用處理器、數(shù)字信號處理器(digitalsignalprocessor,dsp)、專用集成電路(applicationspecificintegratedcircuit,asic)、現(xiàn)成可編程門陣列(field-programmablegatearray,fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。
輸入設備620可以包括觸控板、指紋采傳感器(用于采集用戶的指紋信息和指紋的方向信息)、麥克風等,輸出設備630可以包括顯示器(lcd等)、揚聲器等。
該存儲器640可以包括只讀存儲器和隨機存取存儲器,并向處理器610提供指令和數(shù)據(jù)。存儲器640的一部分還可以包括非易失性隨機存取存儲器。例如,存儲器640還可以存儲設備類型的信息。
具體實現(xiàn)中,本發(fā)明實施例中所描述的處理器610、輸入設備620、輸出設備630可執(zhí)行本發(fā)明實施例提供的拍照方法的第一實施例和第二實施例中所描述的實現(xiàn)方式,也可執(zhí)行本發(fā)明實施例所描述的終端的實現(xiàn)方式,在此不贅述。
本領域普通技術人員可以意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。
所屬領域的技術人員可以清楚地了解到,為了描述的方便和簡潔,上述描述的終端和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
在本申請所提供的幾個實施例中,應該理解到,所揭露的終端和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口、裝置或單元的間接耦合或通信連接,也可以是電的,機械的或其它的形式連接。
本發(fā)明實施例方法中的步驟可以根據(jù)實際需要進行順序調整、合并和刪減。
本發(fā)明實施例終端中的單元可以根據(jù)實際需要進行合并、劃分和刪減。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本發(fā)明實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以是兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分,或者該技術方案的全部或部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到各種等效的修改或替換,這些修改或替換都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應以權利要求的保護范圍為準。