本發(fā)明涉及終端技術領域,尤其涉及一種終端拍照方法、裝置及終端。
背景技術:
隨著終端技術的不斷發(fā)展,用戶對所拍攝照片的質量的要求也隨之提高。相關技術中,通過對同一待拍照景像拍得多張圖片,對多圖片進行聚合,從而實現(xiàn)高質量的拍照。
這種方式下,通過同一參數(shù)獲取多張圖片,即采取同一方向、方位,以及同一拍攝角度的若干蒙太奇鏡頭的不間斷拍攝,組接時,在剪接點處剪斷,按順序與其他蒙太奇鏡頭相組接,只是捕獲待拍照景物的不同動作,然后將得到的多張圖片連接在一起進行預覽,并沒有改善拍照的質量,終端拍照效果不佳。
技術實現(xiàn)要素:
本發(fā)明旨在至少在一定程度上解決相關技術中的技術問題之一。
為此,本發(fā)明的一個目的在于提出一種終端拍照方法,能夠提升終端拍照效果,提升用戶拍照體驗度。
本發(fā)明的另一個目的在于提出一種終端拍照裝置。
本發(fā)明的另一個目的在于提出一種終端。
為達到上述目的,本發(fā)明第一方面實施例提出的終端拍照方法,包括:在接收到拍照指令時,基于所述當前模式類型下的聚合模式對待拍照景像進行拍照,得到多張圖片,其中,所述多張圖片基于預設參數(shù)下的參數(shù)值不同;基于每張圖片在預設參數(shù)下的參數(shù)值對所述多張圖片進行聚合處理,并將所述聚合處理后的圖片作為對所述待拍照景像拍照得到的目標圖片。
本發(fā)明第一方面實施例提出的終端拍照方法,通過在接收到拍照指令時,基于當前模式類型下的聚合模式對待拍照景像進行拍照,得到多張圖片,其中,多張圖片基于預設參數(shù)下的參數(shù)值不同,基于每張圖片在預設參數(shù)下的參數(shù)值對多張圖片進行聚合處理,并將聚合處理后的圖片作為對待拍照景像拍照得到的目標圖片,能夠提升終端拍照效果,提升用戶拍照體驗度。
為達到上述目的,本發(fā)明第二方面實施例提出的終端拍照裝置,包括:拍照模塊,用于在接收到拍照指令時,基于所述當前模式類型下的聚合模式對待拍照景像進行拍照,得到多張圖片,其中,所述多張圖片基于預設參數(shù)下的參數(shù)值不同;聚合處理模塊,用于基于每張圖片在預設參數(shù)下的參數(shù)值對所述多張圖片進行聚合處理,并將所述聚合處理后的圖片作為對所述待拍照景像拍照得到的目標圖片。
本發(fā)明第二方面實施例提出的終端拍照裝置,通過在接收到拍照指令時,基于當前模式類型下的聚合模式對待拍照景像進行拍照,得到多張圖片,其中,多張圖片基于預設參數(shù)下的參數(shù)值不同,基于每張圖片在預設參數(shù)下的參數(shù)值對多張圖片進行聚合處理,并將聚合處理后的圖片作為對待拍照景像拍照得到的目標圖片,能夠提升終端拍照效果,提升用戶拍照體驗度。
為達到上述目的,本發(fā)明第三方面實施例提出的終端,包括:殼體、處理器、存儲器、電路板、電源電路和相機模組,電路板安置在殼體圍成的空間內部,處理器、存儲器和相機模組設置在電路板上;電源電路,用于為終端各個電路或器件供電;存儲器用于存儲可執(zhí)行程序代碼;其中,所述處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應的程序以使所述相機模組執(zhí)行:在接收到拍照指令時,基于所述當前模式類型下的聚合模式對待拍照景像進行拍照,得到多張圖片,其中,所述多張圖片基于預設參數(shù)下的參數(shù)值不同;基于每張圖片在預設參數(shù)下的參數(shù)值對所述多張圖片進行聚合處理,并將所述聚合處理后的圖片作為對所述待拍照景像拍照得到的目標圖片。
本發(fā)明第三方面實施例提出的終端,通過在接收到拍照指令時,基于當前模式類型下的聚合模式對待拍照景像進行拍照,得到多張圖片,其中,多張圖片基于預設參數(shù)下的參數(shù)值不同,基于每張圖片在預設參數(shù)下的參數(shù)值對多張圖片進行聚合處理,并將聚合處理后的圖片作為對待拍照景像拍照得到的目標圖片,能夠提升終端拍照效果,提升用戶拍照體驗度。
本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
附圖說明
本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結合附圖對實施例的描述中將變得明顯和容易理解,其中:
圖1是本發(fā)明一實施例提出的終端拍照方法的流程示意圖;
圖2是本發(fā)明另一實施例提出的終端拍照方法的流程示意圖;
圖3是本發(fā)明另一實施例提出的終端拍照方法的流程示意圖;
圖4是本發(fā)明另一實施例提出的終端拍照方法的流程示意圖;
圖5是本發(fā)明一實施例提出的終端拍照裝置的結構示意圖;
圖6是本發(fā)明另一實施例提出的終端拍照裝置的結構示意圖;
圖7是本發(fā)明一實施例提出的終端的結構示意圖。
具體實施方式
下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。相反,本發(fā)明的實施例包括落入所附加權利要求書的精神和內涵范圍內的所有變化、修改和等同物。
圖1是本發(fā)明一實施例提出的終端拍照方法的流程示意圖。本實施例以該終端拍照方法被配置為終端拍照裝置來舉例說明。
參見圖1,該終端拍照方法包括:
本實施例可以應用在用戶使用拍照設備對待拍照景象進行拍照的過程中,其中,拍照設備為具有拍照功能的電子設備,例如,終端或者可穿戴設備等,對此不作限制。
終端可以是智能手機、平板電腦、個人數(shù)字助理、電子書等具有各種操作系統(tǒng)的硬件設備。
可穿戴設備為可以直接穿戴在用戶身上,或可以整合到用戶的衣服或配件的便攜式設備,通過軟件支持以及數(shù)據(jù)交互、云端交互來實現(xiàn)智能交互的功能。
S11:在接收到拍照指令時,基于當前模式類型下的聚合模式對待拍照景像進行拍照,得到多張圖片,其中,多張圖片基于預設參數(shù)下的參數(shù)值不同。
本實施例中,終端在接收到拍照指令時,基于用戶選取的聚合模式的類型對待拍照景像進行拍照,能夠由用戶自主選擇拍照的方式,提升該終端拍照方法的靈活性,基于每張圖片在預設參數(shù)下的參數(shù)值對多張圖片進行聚合處理,能夠提升終端拍照效果,提升用戶拍照體驗度。
在本發(fā)明的實施例中,待拍照景象可以為用戶使用終端需要對其進行拍照的場景、人物、景物等。
在本發(fā)明的實施例中,預設參數(shù)可以包括以下至少之一:光圈、白平衡、測光、對焦,以及感光度,還可以為其它,對此不作限制。
在本發(fā)明的實施例中,拍照指令可以為用戶開啟終端的相機,并按下快門指令,對此不作限制。
在本發(fā)明的實施例中,聚合模式的類型例如為色彩聚合模式,或者,聚合模式的類型例如為多焦點聚合模式,對此不作限制。
可選地,在當前的聚合模式為色彩聚合模式時,系統(tǒng)會自動對待拍照景像進行多次不同色彩拍照,例如,依次拍攝黑白色彩拍照、20%彩色拍照、40%彩色拍照、60%彩色拍照、80%彩色拍照、100%彩色拍照,得到多張圖片。
或者,在當前的聚合模式為多焦點聚合模式時,系統(tǒng)會自動對待拍照景像進行多次不同點的聚焦拍攝,例如,依次拍攝中心聚焦照片、左側聚焦照片、右側聚焦照片、上側聚焦照片、下側聚焦照片、自動聚焦照片,得到多張圖片。
一些實施例中,參見圖2,在步驟S11之前,還包括:
S21:提供聚合模式的類型的展示界面。
在本發(fā)明的實施例中,在用戶開啟終端的相機后,用戶可以選擇普通拍照模式或者聚合模式,如果用戶選擇普通拍照模式,則與普通拍照無差別;如果選擇聚合模式,則終端會提供聚合模式的類型的展示界面。
可選地,當用戶進入聚合模式,并按下快門指令后,系統(tǒng)會由用戶選擇何種聚合模式的類型,其中,聚合模式的類型例如為色彩聚合模式,或者,聚合模式的類型例如為多焦點聚合模式,對此不作限制。
S22:獲取用戶在展示界面中選取的聚合模式的類型,并將類型作為當前模式類型。
可選地,用戶可以選擇普通拍照模式或者聚合模式,如果用戶選擇普通拍照模式,則與普通拍照無差別;如果選擇聚合模式,當用戶進入聚合模式,并按下快門指令后,系統(tǒng)會由用戶選擇何種聚合模式的類型,在獲取用戶在展示界面中選取的聚合模式的類型,并將類型作為當前模式類型,能夠由用戶自主選擇拍照的方式,提升該終端拍照方法的靈活性,提升用戶體驗。
本實施例中,通過獲取用戶在展示界面中選取的聚合模式的類型,并將類型作為當前模式類型,能夠由用戶自主選擇拍照的方式,提升該終端拍照方法的靈活性,提升用戶體驗。
S12:基于每張圖片在預設參數(shù)下的參數(shù)值對多張圖片進行聚合處理,并將聚合處理后的圖片作為對待拍照景像拍照得到的目標圖片。
在本發(fā)明的實施例中,可以基于預設比例值對每張圖片進行分割,得到與每張圖片對應的多張子圖片;讀取每張子圖片基于每個預設參數(shù)下的參數(shù)值,得到與每張子圖片對應的多個參數(shù)值;從多張圖片中的每張圖片中,抽取相對位置相同的子圖片生成子圖片分組,其中,子圖片分組中每張子圖片基于預設參數(shù)下的參數(shù)值不同或者相同;基于每種預設參數(shù)下,比較子圖片分組中的多個子圖片對應的參數(shù)值,并讀取出每種預設參數(shù)下滿足預設規(guī)則的參數(shù)值;將每種滿足預設規(guī)則的參數(shù)值對應的子圖片作為中間子圖片;作為與每種預設參數(shù)對應的目標參數(shù)值;對同一子圖片分組中多張中間子圖片進行聚合處理,并將聚合處理后的中間子圖片作為與每個子圖片分組對應的目標子圖片;對多個子圖片分組中每張目標子圖片進行聚合處理。
一些實施例中,參見圖3,步驟S12具體包括:
S31:基于預設比例值對每張圖片進行分割,得到與每張圖片對應的多張子圖片。
在本發(fā)明的實施例中,預設比例值可以由終端的出廠程序預先設定,或者,預設比例值也可以由用戶進行設置,對此不作限制。
可以理解的是,由于多張圖片基于預設參數(shù)下的參數(shù)值不同,所拍得的圖片中的清晰區(qū)域也不同,例如,在當前的聚合模式為色彩聚合模式時,拍攝黑白色彩拍照所得的圖片可能區(qū)域A清晰,而區(qū)域B模糊,拍攝20%色彩拍照所得的圖片可能區(qū)域B清晰,而區(qū)域A模糊,因此,可以基于預設比例值對每張圖片進行分割,得到與每張圖片對應的多張子圖片,后續(xù)對每張子圖片進行處理,在不同的細分粒度下調節(jié)圖片質量。
進一步地,在本發(fā)明的實施例中,通過配置預設比例值,基于不同的預設比例值對圖片分割所得的細分粒度不同,通過基于預設比例值對每張圖片進行分割,能夠得到不同細分粒度下的圖片處理效果,提升方法使用靈活性。
S32:讀取每張子圖片基于每個預設參數(shù)下的參數(shù)值,得到與每張子圖片對應的多個參數(shù)值。
可選地,由于多張圖片基于預設參數(shù)下的參數(shù)值不同,即多張圖片中的每張圖片基于預設參數(shù)下的參數(shù)值不同,因此,每張圖片對應的多張子圖片基于每個預設參數(shù)下的參數(shù)值不同或者相同,則可以讀取每張子圖片基于每個預設參數(shù)下的參數(shù)值,得到與每張子圖片對應的多個參數(shù)值。
通過由終端中的相機模組自動讀取每張子圖片基于每個預設參數(shù)下的參數(shù)值,得到與每張子圖片對應的多個參數(shù)值,可以在不打斷用戶拍照過程的狀態(tài)下采集到需要的參數(shù)值,體升用戶拍照體驗度。
S33:從多張圖片中的每張圖片中,抽取相對位置相同的子圖片生成子圖片分組,其中,子圖片分組中每張子圖片基于預設參數(shù)下的參數(shù)值不同或者相同。
其中,相對位置為該子圖片相對于圖片整體的位置。
可以理解的是,同一子圖片分組內的子圖片的圖片內容相同或者相近,即,該子圖片為待拍照景像的局部影像的多張局部圖片。
通過從多張圖片中的每張圖片中,抽取相對位置相同的子圖片生成子圖片分組,可以實現(xiàn)在同一分組內對子圖片進行局部處理,實現(xiàn)層次化地對拍照圖片進行處理。
S34:基于每種預設參數(shù)下,比較子圖片分組中的多個子圖片對應的參數(shù)值,并讀取出每種預設參數(shù)下滿足預設規(guī)則的參數(shù)值。
在本發(fā)明的實施例中,預設規(guī)則為預先配置在終端的數(shù)據(jù)庫中,或者,預設規(guī)則也可以配置在服務器側,對此不做限制。
可選地,基于每種預設參數(shù)下,比較子圖片分組中的多個子圖片對應的參數(shù)值,并讀取出每種預設參數(shù)下滿足預設規(guī)則的參數(shù)值,預設規(guī)則可以例如,將同一子圖片分組中的的多個子圖片按對應的參數(shù)值大小,從大到小排列,選出同一子圖片分組中每個預設參數(shù)的參數(shù)值最大的參數(shù)值,且由于存在多個預設參數(shù),則與多個預設參數(shù)對應的最大的參數(shù)值的個數(shù)可以為多個。
S35:將每種滿足預設規(guī)則的參數(shù)值對應的子圖片作為中間子圖片,作為與每種預設參數(shù)對應的目標參數(shù)值。
例如,可以將每個最大的參數(shù)值對應的子圖片作為中間子圖片,則基于同一子圖片分組中所對應的多個最大的參數(shù)值,可以存在多張中間子圖片,進一步地,可以對同一子圖片分組中的多張中間子圖片進行聚合處理。
可以理解的是,基于每個最大的參數(shù)值下終端所拍得的圖片的質量較佳,因此,將每種滿足預設規(guī)則的參數(shù)值對應的子圖片作為中間子圖片,后續(xù)對同一子圖片分組中的多張中間子圖片進行聚合處理,能夠獲取圖像質量較佳的圖片。
S36:對同一子圖片分組中多張中間子圖片進行聚合處理,并將聚合處理后的中間子圖片作為與每個子圖片分組對應的目標子圖片。
在本發(fā)明的實施例中,可以理解的是,由于同一子圖片分組中多張中間子圖片為對應不同的預設參數(shù)的參數(shù)值最大的子圖片,因此,可以采用每個預設參數(shù)的目標參數(shù)值,對同一子圖片分組中多張中間子圖片進行聚合處理,聚合處理方式可以例如,選定一張子圖片作為標準子圖片,根據(jù)不同預設參數(shù)的目標參數(shù)值對該標準中間子圖片的參數(shù)值進行調節(jié),在對該標準中間子圖片基于每個預設參數(shù)的參數(shù)值均進行調整后,可以將調整后的標準中間子圖片作為與該子圖片分組對應的目標子圖片,聚合處理方式或者也可以為其他,在此不作限制。
S37:對多個子圖片分組中每張目標子圖片進行聚合處理,并將聚合處理后的圖片作為對待拍照景像拍照得到的目標圖片。
在本發(fā)明的實施例中,可以理解的是,不同子圖片分組中的子圖片為相對位置不同的子圖片,因此,對多個子圖片分組中每張目標子圖片進行聚合處理,聚合處理的方式可以例如為相關技術中的圖片拼接技術,在此不作限制,進一步地,將聚合處理后的圖片作為對待拍照景像拍照得到的目標圖片。
在本發(fā)明的實施例中,每個子圖片分組中的目標子圖片為基于預設參數(shù)的參數(shù)值最大的子圖片,因此,對多個子圖片分組中每張目標子圖片進行聚合處理后,能夠有效提升終端拍照效果,且,該方法可以內置在終端的相機模組中,可以在不打斷用戶拍照過程下智能完成,提升用戶體驗度。
本實施例中,通過基于預設比例值對每張圖片進行分割,得到與每張圖片對應的多張子圖片,能夠得到不同細分粒度下的圖片處理效果,提升方法使用靈活性。通過讀取每張子圖片基于每個預設參數(shù)下的參數(shù)值,得到與每張子圖片對應的多個參數(shù)值,能夠在不打斷用戶拍照過程的狀態(tài)下采集到需要的參數(shù)值,體升用戶拍照體驗度。通過從多張圖片中的每張圖片中,抽取相對位置相同的子圖片生成子圖片分組,能夠實現(xiàn)在同一分組內對子圖片進行局部處理,實現(xiàn)層次化地對拍照圖片進行處理。通過基于每種預設參數(shù)下,比較子圖片分組中的多個子圖片對應的參數(shù)值,并讀取出每種預設參數(shù)下滿足預設規(guī)則的參數(shù)值,將每種滿足預設規(guī)則的參數(shù)值對應的子圖片作為中間子圖片,作為與每種預設參數(shù)對應的目標參數(shù)值,能夠獲取圖像質量較佳的圖片。通過對同一子圖片分組中多張中間子圖片進行聚合處理,并將聚合處理后的中間子圖片作為與每個子圖片分組對應的目標子圖片,對多個子圖片分組中每張目標子圖片進行聚合處理,并將聚合處理后的圖片作為對待拍照景像拍照得到的目標圖片,能夠有效提升終端拍照效果,且,該方法可以內置在終端的相機模組中,可以在不打斷用戶拍照過程下智能完成,提升用戶體驗度。
一些實施例中,參見圖4,在步驟S12后,還包括:
S41:對目標圖片進行存儲。
可選地,當對多張圖片進行聚合處理,并將聚合處理后的圖片作為對待拍照景像拍照得到的目標圖片后,對目標圖片進行存儲,能夠便于用戶隨時查看所拍攝的照片,提升用戶體驗。
本實施例中,通過在接收到拍照指令時,基于當前模式類型下的聚合模式對待拍照景像進行拍照,得到多張圖片,其中,多張圖片基于預設參數(shù)下的參數(shù)值不同,基于每張圖片在預設參數(shù)下的參數(shù)值對多張圖片進行聚合處理,并將聚合處理后的圖片作為對待拍照景像拍照得到的目標圖片,能夠提升終端拍照效果,提升用戶拍照體驗度。
圖5是本發(fā)明一實施例提出的終端拍照裝置的結構示意圖。該終端拍照裝置500可以通過軟件、硬件或者兩者的結合實現(xiàn)。
參見圖5,該終端拍照裝置500可以包括:拍照模塊510和聚合處理模塊520。其中,
拍照模塊510,用于在接收到拍照指令時,基于當前模式類型下的聚合模式對待拍照景像進行拍照,得到多張圖片,其中,多張圖片基于預設參數(shù)下的參數(shù)值不同。
可選地,預設參數(shù)包括以下至少之一:光圈、白平衡、測光、對焦,以及感光度。
聚合處理模塊520,用于基于每張圖片在預設參數(shù)下的參數(shù)值對多張圖片進行聚合處理,并將聚合處理后的圖片作為對待拍照景像拍照得到的目標圖片。
一些實施例中,參見圖6,該終端拍照裝置500還可以包括:
可選地,預設參數(shù)為至少一個,聚合處理模塊520包括:
分割子模塊521,用于基于預設比例值對每張圖片進行分割,得到與每張圖片對應的多張子圖片。
讀取子模塊522,用于讀取每張子圖片基于每個預設參數(shù)下的參數(shù)值,得到與每張子圖片對應的多個參數(shù)值。
抽取子模塊523,用于從多張圖片中的每張圖片中,抽取相對位置相同的子圖片生成子圖片分組,其中,子圖片分組中每張子圖片基于預設參數(shù)下的參數(shù)值不同或者相同。
第一處理子模塊524,用于基于每種預設參數(shù)下,比較子圖片分組中的多個子圖片對應的參數(shù)值,并讀取出每種預設參數(shù)下滿足預設規(guī)則的參數(shù)值。
第二處理子模塊525,用于將每種滿足預設規(guī)則的參數(shù)值對應的子圖片作為中間子圖片,作為與每種預設參數(shù)對應的目標參數(shù)值。
第三處理子模塊526,用于對同一子圖片分組中多張中間子圖片進行聚合處理,并將聚合處理后的中間子圖片作為與每個子圖片分組對應的目標子圖片。
第四處理子模塊527,用于對多個子圖片分組中每張目標子圖片進行聚合處理。
提供模塊530,用于提供聚合模式的類型的展示界面。
獲取模塊540,用于獲取用戶在展示界面中選取的聚合模式的類型,并將類型作為當前模式類型。
存儲模塊550,用于對目標圖片進行存儲。
需要說明的是,前述圖1-圖4實施例中對終端拍照方法實施例的解釋說明也適用于該實施例的終端拍照裝置500,其實現(xiàn)原理類似,此處不再贅述。
本實施例中,通過在接收到拍照指令時,基于當前模式類型下的聚合模式對待拍照景像進行拍照,得到多張圖片,其中,多張圖片基于預設參數(shù)下的參數(shù)值不同,基于每張圖片在預設參數(shù)下的參數(shù)值對多張圖片進行聚合處理,并將聚合處理后的圖片作為對待拍照景像拍照得到的目標圖片,能夠提升終端拍照效果,提升用戶拍照體驗度。
圖7是本發(fā)明一實施例提出的終端的結構示意圖。該終端可以是智能手機、平板電腦等。
參見圖7,本實施例的終端70包括:殼體71、處理器72、存儲器73、電路板74、電源電路75和相機模組76,電路板74安置在殼體71圍成的空間內部,處理器72、存儲器73和相機模組76設置在電路板74上;電源電路75,用于為終端各個電路或器件供電;存儲器73用于存儲可執(zhí)行程序代碼;
其中,處理器72通過讀取存儲器73中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應的程序以使相機模組76執(zhí)行:
S11’:在接收到拍照指令時,基于當前模式類型下的聚合模式對待拍照景像進行拍照,得到多張圖片,其中,多張圖片基于預設參數(shù)下的參數(shù)值不同。
本實施例中,終端在接收到拍照指令時,基于用戶選取的聚合模式的類型對待拍照景像進行拍照,能夠由用戶自主選擇拍照的方式,提升該終端拍照方法的靈活性,基于每張圖片在預設參數(shù)下的參數(shù)值對多張圖片進行聚合處理,能夠提升終端拍照效果,提升用戶拍照體驗度。
在本發(fā)明的實施例中,待拍照景象可以為用戶使用終端需要對其進行拍照的場景、人物、景物等。
在本發(fā)明的實施例中,預設參數(shù)可以包括以下至少之一:光圈、白平衡、測光、對焦,以及感光度,還可以為其它,對此不作限制。
在本發(fā)明的實施例中,拍照指令可以為用戶開啟終端的相機,并按下快門指令,對此不作限制。
在本發(fā)明的實施例中,聚合模式的類型例如為色彩聚合模式,或者,聚合模式的類型例如為多焦點聚合模式,對此不作限制。
可選地,在當前的聚合模式為色彩聚合模式時,系統(tǒng)會自動對待拍照景像進行多次不同色彩拍照,例如,依次拍攝黑白色彩拍照、20%彩色拍照、40%彩色拍照、60%彩色拍照、80%彩色拍照、100%彩色拍照,得到多張圖片。
或者,在當前的聚合模式為多焦點聚合模式時,系統(tǒng)會自動對待拍照景像進行多次不同點的聚焦拍攝,例如,依次拍攝中心聚焦照片、左側聚焦照片、右側聚焦照片、上側聚焦照片、下側聚焦照片、自動聚焦照片,得到多張圖片。
另一實施例中,處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應的程序,以用于執(zhí)行以下步驟:
S21’:提供聚合模式的類型的展示界面。
在本發(fā)明的實施例中,在用戶開啟終端的相機后,用戶可以選擇普通拍照模式或者聚合模式,如果用戶選擇普通拍照模式,則與普通拍照無差別;如果選擇聚合模式,則終端會提供聚合模式的類型的展示界面。
可選地,當用戶進入聚合模式,并按下快門指令后,系統(tǒng)會由用戶選擇何種聚合模式的類型,其中,聚合模式的類型例如為色彩聚合模式,或者,聚合模式的類型例如為多焦點聚合模式,對此不作限制。
S22’:獲取用戶在展示界面中選取的聚合模式的類型,并將類型作為當前模式類型。
可選地,用戶可以選擇普通拍照模式或者聚合模式,如果用戶選擇普通拍照模式,則與普通拍照無差別;如果選擇聚合模式,當用戶進入聚合模式,并按下快門指令后,系統(tǒng)會由用戶選擇何種聚合模式的類型,在獲取用戶在展示界面中選取的聚合模式的類型,并將類型作為當前模式類型,能夠由用戶自主選擇拍照的方式,提升該終端拍照方法的靈活性,提升用戶體驗。
本實施例中,通過獲取用戶在展示界面中選取的聚合模式的類型,并將類型作為當前模式類型,能夠由用戶自主選擇拍照的方式,提升該終端拍照方法的靈活性,提升用戶體驗。
S12’:基于每張圖片在預設參數(shù)下的參數(shù)值對多張圖片進行聚合處理,并將聚合處理后的圖片作為對待拍照景像拍照得到的目標圖片。
在本發(fā)明的實施例中,可以基于預設比例值對每張圖片進行分割,得到與每張圖片對應的多張子圖片;讀取每張子圖片基于每個預設參數(shù)下的參數(shù)值,得到與每張子圖片對應的多個參數(shù)值;從多張圖片中的每張圖片中,抽取相對位置相同的子圖片生成子圖片分組,其中,子圖片分組中每張子圖片基于預設參數(shù)下的參數(shù)值不同或者相同;基于每種預設參數(shù)下,比較子圖片分組中的多個子圖片對應的參數(shù)值,并讀取出每種預設參數(shù)下滿足預設規(guī)則的參數(shù)值;將每種滿足預設規(guī)則的參數(shù)值對應的子圖片作為中間子圖片;作為與每種預設參數(shù)對應的目標參數(shù)值;對同一子圖片分組中多張中間子圖片進行聚合處理,并將聚合處理后的中間子圖片作為與每個子圖片分組對應的目標子圖片;對多個子圖片分組中每張目標子圖片進行聚合處理。
另一實施例中,處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應的程序,以用于執(zhí)行以下步驟:
S31’:基于預設比例值對每張圖片進行分割,得到與每張圖片對應的多張子圖片。
在本發(fā)明的實施例中,預設比例值可以由終端的出廠程序預先設定,或者,預設比例值也可以由用戶進行設置,對此不作限制。
可以理解的是,由于多張圖片基于預設參數(shù)下的參數(shù)值不同,所拍得的圖片中的清晰區(qū)域也不同,例如,在當前的聚合模式為色彩聚合模式時,拍攝黑白色彩拍照所得的圖片可能區(qū)域A清晰,而區(qū)域B模糊,拍攝20%色彩拍照所得的圖片可能區(qū)域B清晰,而區(qū)域A模糊,因此,可以基于預設比例值對每張圖片進行分割,得到與每張圖片對應的多張子圖片,后續(xù)對每張子圖片進行處理,在不同的細分粒度下調節(jié)圖片質量。
進一步地,在本發(fā)明的實施例中,通過配置預設比例值,基于不同的預設比例值對圖片分割所得的細分粒度不同,通過基于預設比例值對每張圖片進行分割,能夠得到不同細分粒度下的圖片處理效果,提升方法使用靈活性。
S32’:讀取每張子圖片基于每個預設參數(shù)下的參數(shù)值,得到與每張子圖片對應的多個參數(shù)值。
可選地,由于多張圖片基于預設參數(shù)下的參數(shù)值不同,即多張圖片中的每張圖片基于預設參數(shù)下的參數(shù)值不同,因此,每張圖片對應的多張子圖片基于每個預設參數(shù)下的參數(shù)值不同或者相同,則可以讀取每張子圖片基于每個預設參數(shù)下的參數(shù)值,得到與每張子圖片對應的多個參數(shù)值。
通過由終端中的相機模組自動讀取每張子圖片基于每個預設參數(shù)下的參數(shù)值,得到與每張子圖片對應的多個參數(shù)值,可以在不打斷用戶拍照過程的狀態(tài)下采集到需要的參數(shù)值,體升用戶拍照體驗度。
S33’:從多張圖片中的每張圖片中,抽取相對位置相同的子圖片生成子圖片分組,其中,子圖片分組中每張子圖片基于預設參數(shù)下的參數(shù)值不同或者相同。
其中,相對位置為該子圖片相對于圖片整體的位置。
可以理解的是,同一子圖片分組內的子圖片的圖片內容相同或者相近,即,該子圖片為待拍照景像的局部影像的多張局部圖片。
通過從多張圖片中的每張圖片中,抽取相對位置相同的子圖片生成子圖片分組,可以實現(xiàn)在同一分組內對子圖片進行局部處理,實現(xiàn)層次化地對拍照圖片進行處理。
S34’:基于每種預設參數(shù)下,比較子圖片分組中的多個子圖片對應的參數(shù)值,并讀取出每種預設參數(shù)下滿足預設規(guī)則的參數(shù)值。
在本發(fā)明的實施例中,預設規(guī)則為預先配置在終端的數(shù)據(jù)庫中,或者預設規(guī)則也可以配置在服務器側,對此不做限制。
可選地,基于每種預設參數(shù)下,比較子圖片分組中的多個子圖片對應的參數(shù)值,并讀取出每種預設參數(shù)下滿足預設規(guī)則的參數(shù)值,預設規(guī)則可以例如,將同一子圖片分組中的的多個子圖片按對應的參數(shù)值大小,從大到小排列,選出同一子圖片分組中每個預設參數(shù)的參數(shù)值最大的參數(shù)值,且由于存在多個預設參數(shù),則與多個預設參數(shù)對應的最大的參數(shù)值的個數(shù)可以為多個。
S35’:將每種滿足預設規(guī)則的參數(shù)值對應的子圖片作為中間子圖片,作為與每種預設參數(shù)對應的目標參數(shù)值。
例如,可以將每個最大的參數(shù)值對應的子圖片作為中間子圖片,則基于同一子圖片分組中所對應的多個最大的參數(shù)值,可以存在多張中間子圖片,進一步地,可以對同一子圖片分組中的多張中間子圖片進行聚合處理。
可以理解的是,基于每個最大的參數(shù)值下終端所拍得的圖片的質量較佳,因此,將每種滿足預設規(guī)則的參數(shù)值對應的子圖片作為中間子圖片,后續(xù)對同一子圖片分組中的多張中間子圖片進行聚合處理,能夠獲取圖像質量較佳的圖片。
S36’:對同一子圖片分組中多張中間子圖片進行聚合處理,并將聚合處理后的中間子圖片作為與每個子圖片分組對應的目標子圖片。
在本發(fā)明的實施例中,可以理解的是,由于同一子圖片分組中多張中間子圖片為對應不同的預設參數(shù)的參數(shù)值最大的子圖片,因此,可以采用每個預設參數(shù)的目標參數(shù)值,對同一子圖片分組中多張中間子圖片進行聚合處理,聚合處理方式可以例如,選定一張子圖片作為標準子圖片,根據(jù)不同預設參數(shù)的目標參數(shù)值對該標準中間子圖片的參數(shù)值進行調節(jié),在對該標準中間子圖片基于每個預設參數(shù)的參數(shù)值均進行調整后,可以將調整后的標準中間子圖片作為與該子圖片分組對應的目標子圖片,聚合處理方式或者也可以為其他,在此不作限制。
S37’:對多個子圖片分組中每張目標子圖片進行聚合處理,并將聚合處理后的圖片作為對待拍照景像拍照得到的目標圖片。
在本發(fā)明的實施例中,可以理解的是,不同子圖片分組中的子圖片為相對位置不同的子圖片,因此,對多個子圖片分組中每張目標子圖片進行聚合處理,聚合處理的方式可以例如為相關技術中的圖片拼接技術,在此不作限制,進一步地,將聚合處理后的圖片作為對待拍照景像拍照得到的目標圖片。
在本發(fā)明的實施例中,每個子圖片分組中的目標子圖片為基于預設參數(shù)的參數(shù)值最大的子圖片,因此,對多個子圖片分組中每張目標子圖片進行聚合處理后,能夠有效提升終端拍照效果,且,該方法可以內置在終端的相機模組中,可以在不打斷用戶拍照過程下智能完成,提升用戶體驗度。
本實施例中,通過基于預設比例值對每張圖片進行分割,得到與每張圖片對應的多張子圖片,能夠得到不同細分粒度下的圖片處理效果,提升方法使用靈活性。通過讀取每張子圖片基于每個預設參數(shù)下的參數(shù)值,得到與每張子圖片對應的多個參數(shù)值,能夠在不打斷用戶拍照過程的狀態(tài)下采集到需要的參數(shù)值,體升用戶拍照體驗度。通過從多張圖片中的每張圖片中,抽取相對位置相同的子圖片生成子圖片分組,能夠實現(xiàn)在同一分組內對子圖片進行局部處理,實現(xiàn)層次化地對拍照圖片進行處理。通過基于每種預設參數(shù)下,比較子圖片分組中的多個子圖片對應的參數(shù)值,并讀取出每種預設參數(shù)下滿足預設規(guī)則的參數(shù)值,將每種滿足預設規(guī)則的參數(shù)值對應的子圖片作為中間子圖片,作為與每種預設參數(shù)對應的目標參數(shù)值,能夠獲取圖像質量較佳的圖片。通過對同一子圖片分組中多張中間子圖片進行聚合處理,并將聚合處理后的中間子圖片作為與每個子圖片分組對應的目標子圖片,對多個子圖片分組中每張目標子圖片進行聚合處理,并將聚合處理后的圖片作為對待拍照景像拍照得到的目標圖片,能夠有效提升終端拍照效果,且,該方法可以內置在終端的相機模組中,可以在不打斷用戶拍照過程下智能完成,提升用戶體驗度。
另一實施例中,處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應的程序,以用于執(zhí)行以下步驟:
S41’:對目標圖片進行存儲。
可選地,當對多張圖片進行聚合處理,并將聚合處理后的圖片作為對待拍照景像拍照得到的目標圖片后,對目標圖片進行存儲,能夠便于用戶隨時查看所拍攝的照片,提升用戶體驗。
本實施例中,通過在接收到拍照指令時,基于當前模式類型下的聚合模式對待拍照景像進行拍照,得到多張圖片,其中,多張圖片基于預設參數(shù)下的參數(shù)值不同,基于每張圖片在預設參數(shù)下的參數(shù)值對多張圖片進行聚合處理,并將聚合處理后的圖片作為對待拍照景像拍照得到的目標圖片,能夠提升終端拍照效果,提升用戶拍照體驗度。
需要說明的是,在本發(fā)明的描述中,術語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對重要性。此外,在本發(fā)明的描述中,除非另有說明,“多個”的含義是兩個或兩個以上。
流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應被本發(fā)明的實施例所屬技術領域的技術人員所理解。
應當理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
本技術領域的普通技術人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。
此外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中。
上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。
在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結合。
盡管上面已經(jīng)示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領域的普通技術人員在本發(fā)明的范圍內可以對上述實施例進行變化、修改、替換和變型。