專利名稱:圖像攝像方法、裝置及移動終端的制作方法
技術領域:
本發明涉及圖像領域,尤其涉及一種圖像攝像方法、一種圖像攝像裝置以及一種移動終端。
背景技術:
當前移動終端的功能越來越強大,通過移動終端進行攝像(攝影或拍照)已成為用戶的新喜好,在通過移動終端進行攝像時,如果能給攝像的圖像增加一些特效,比如老電影特效,將會增加用戶攝影或拍照的樂趣。因此,如何實現高效率地實時視頻特效和圖像特效,不產生延遲,可以流暢地進行視頻或圖像的老電影特效制作,是當前一直研究的熱點問題。
發明內容
本發明解決的問題在于,提供一種圖像攝像方法及一種圖像攝像裝置以及一種移動終端。本發明能在攝像過程中的實時對圖像進行老電影特效處理,圖像特效的處理及時, 高效。具體的,本發明實施例提供的圖像攝像方法,包括 通過攝像頭采集圖像數據;
根據預先設定的老電影色調調整參數,對所述攝像頭所采集的圖像數據進行色調調
整;
為所述色調調整后的圖像數據增加懷舊噪點; 將增加了懷舊噪點的圖像實時進行輸出并顯示。較佳的,所述根據預先設定的老電影色調調整參數,對所述攝像頭所采集的圖像數據進行色調調整,具體包括
預先根據模擬工具設定老電影特效的色調調整參數,所述色調調整參數包括去色、色彩平衡以及色階調整的參數;
根據所述去色、色彩平衡以及色階調整的參數,計算所述攝像頭所采集的每一幀圖像的像素值對應的目標像素值;
根據所述計算出的目標像素值,改變所述攝像頭所采集的每一幀圖像的像素值以完成對每一幀圖像的去色、色彩平衡以及色階調整。或者,所述根據預先設定的老電影色調調整參數,對所述攝像頭所采集的圖像數據進行色調調整,具體包括
預先根據模擬工具設定老電影特效的色調調整參數,所述色調調整參數包括去色、色彩平衡以及色階調整的參數;
預先根據所述去色、色彩平衡以及色階調整的參數,計算所有像素值對應的目標像素
值;
根據所述預先計算的目標像素值,改變所述攝像頭所采集的每一幀圖像的像素值以完成對每一幀圖像的去色、色彩平衡以及色階調整。較佳的,所述為所述色調調整后的圖像數據增加懷舊噪點,具體包括 為所述色調調整后的圖像數據增加塊狀的懷舊噪點;
為所述色調調整后的圖像數據增加豎條狀的懷舊噪點。較佳的,
所述為所述色調調整后的圖像數據增加塊狀的懷舊噪點,具體包括 實時計算為所述色調調整后的圖像數據增加塊狀的懷舊噪點的位置,并在所述計算出的位置增加塊狀的懷舊噪點;
所述為色調調整后的圖像數據增加豎條狀的懷舊噪點,具體包括 實時計算為所述色調調整后的圖像數據增加豎條狀的懷舊噪點的位置,并在所述計算出的位置增加豎條狀的懷舊噪點。或者,
所述為所述色調調整后的圖像數據增加塊狀的懷舊噪點,具體包括 根據預先計算好的塊狀的懷舊噪點的位置,為所述色調調整后的圖像數據增加塊狀的懷舊噪點;
所述為色調調整后的圖像數據增加豎條狀的懷舊噪點,具體包括 根據預先計算好的豎條狀的懷舊噪點的位置,為所述色調調整后的圖像數據增加豎條狀的懷舊噪點。相應的,本發明實施例提供的圖像攝像裝置,包括 攝像頭,用于采集圖像數據;
色調調整模塊,用于根據預先設定的老電影色調調整參數,對所述攝像頭所采集的圖像數據進行色調調整;
噪點處理模塊,用于為所述色調調整模塊處理后的圖像數據增加懷舊噪點; 輸出模塊,用于將所述噪點處理模塊處理后的圖像進行實時輸出并顯示。較佳的,所述色調調整模塊具體包括
獲取模塊,用于獲取預先根據模擬工具設定的老電影特效的色調調整參數,所述色調調整參數包括去色、色彩平衡以及色階調整的參數;
計算模塊,用于根據所述獲取模塊所獲取的去色、色彩平衡以及色階調整的參數,計算所述攝像頭所采集的每一幀圖像的像素值對應的目標像素值;
調整模塊,用于根據所述計算模塊所計算出的目標像素值,改變所述攝像頭所采集的每一幀圖像的像素值以完成對每一幀圖像的去色、色彩平衡以及色階調整。較佳的,所述噪點處理模塊,具體包括
塊狀噪點處理模塊,用于為所述色調調整后的圖像數據增加塊狀的懷舊噪點; 豎條形噪點處理模塊,用于為所述色調調整后的圖像數據增加豎條狀的懷舊噪點。較佳的,
所述塊狀噪點處理模塊,具體包括
第一位置計算模塊,用于計算為所述色調調整后的圖像數據增加塊狀的懷舊噪點的位
置;
第一增加模塊,用于在所述第一位置計算模塊所計算出的位置增加塊狀的懷舊噪點;所述豎條形噪點處理模塊,具體包括
第二位置計算模塊,用于計算為所述色調調整后的圖像數據增加豎條狀的懷舊噪點的位置;
第二增加模塊,用于在所述第二位置計算模塊所計算出的位置增加豎條狀的懷舊噪點。相應的本發明實施例提供的移動終端,其包括本發明所提供的圖像攝像裝置。實施本發明實施例,具有如下有益效果
本發明實施例當通過攝像頭采集到圖像數據后,便根據預先設定的老電影色調調整參數對所述采集的圖像數據進行色調調整、以及對色調調整后的圖像數據進行懷舊噪點添加,并在進行上述處理后將圖像進行輸出并顯示,由此輸出的圖像則是帶有老電影特效的圖像,通過本發明實施例可高效、快速、及時地進行視頻或圖像的老電影特效制作,增加用戶的體驗。
圖1是本發明的圖像攝像方法的一個實施例流程示意圖。圖2是本發明的圖像攝像裝置的一個實施例的結構示意圖。
具體實施例方式下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述。圖1是本發明的圖像攝像方法的一個實施例流程示意圖。如圖1所示,本發明的方法包括
步驟S100,通過攝像頭采集圖像數據。具體實現中,在步驟SlOO可以采集圖片數據,比如通過照相的方式采集圖片,也可以采集視頻數據,比如自拍一段MV。步驟S101,根據預先設定的老電影特效的色調調整參數,計算所述攝像頭采集的每一幀圖像的像素值對應的目標像素值。具體實現中,所述色調調整參數包括去色、色彩平衡以及色階調整的參數。具體的,可預先通過模擬工具(比如PS工具)設定老電影特效的色調調整參數。具體實現中,步驟SlOl可預先完成,也即不是在步驟SlOO之后完成,而是在預先設定好老電影特效的色調調整參數之后,即可根據所述色調調整參數預先計算所有像素值(0到255)對應的目標像素值,比如像素值0要實現老電影效果需要改變為50,像素值 39要實現老電影效果需要改變為81,等等,并可以通過數組將對應關系保存起來。這樣,本發明實施例在執行完步驟SlOO之后,便可直接執行步驟S102。步驟S102,根據所述計算出的目標像素值,改變所述攝像頭所采集的每一幀圖像的像素值以完成對每一幀圖像的去色、色彩平衡以及色階調整。比如,經過步驟SlOl或者預先動作可知圖像的各個像素值要實現老電影效果需要改變的目標像素值,因此在步驟 S102則可直接將采集的圖像中各個像素值修改成目標像素值,比如將圖像中的像素值0改變為50,將圖像中的像素值39改變為81,等等。需要說明的是,對于根據所述色調調整參數預先計算所有像素值(0到255)對應的目標像素值的實施例,只需知道采集的圖像中的各個像素值,即可從預先計算并保存的含有對應關系的數組中查找到該采集的圖像中各個像素值要實現老電影效果對應的目標像素值,從而避免了針對每幀圖像都要通過重復地步驟S101來計算目標像素值,大大提高了處理效率。步驟S103,為所述色調調整后的圖像數據增加懷舊噪點。具體實現中,在步驟 S103可為圖像數據增加塊狀的懷舊噪點和豎條狀的懷舊噪點。具體實現中,塊狀可包括圓形、橢圓形、四邊形、以及其他不規則的塊狀等。增加塊狀噪點的過程具體包括計算為所述色調調整后的圖像數據增加塊狀的懷舊噪點的位置,并在所述計算出的位置增加塊狀的懷舊噪點。比如,在確定塊狀噪點位置時,可隨機生成兩個隨機值即可,比如假設該兩個隨機值為X和Y,由此X和Y形成的坐標(X,Y)即為某一塊狀噪點在圖像中的位置,而增加塊狀噪點時,則是將塊狀噪點在確定的位置與該位置的圖像進行正片疊底運算。如果要得到N (N為大于1的正整數)個噪點,重復上述塊狀噪點的增加操作即可。同樣,增加豎條狀噪點的過程包括計算為所述色調調整后的圖像數據增加豎條狀的懷舊噪點的位置,并在所述計算出的位置增加豎條狀的懷舊噪點。比如,在確定豎條狀噪點的位置時,可隨機生成一個隨機值,假設為XI,當然也可直接利用確定塊狀噪點時所采用的X,以此確定豎條狀噪點的起始位置。而在增加豎條狀的噪點時,則是將豎條狀的噪點在所述確定的起始位置處與圖像進行正片疊底運算。相應的,如果要得到N (N為大于1的正整數)個豎條狀噪點,重復上述豎條狀噪點的增加操作即可。同樣的,具體實現中,步驟S103中計算噪點位置的步驟也可預先完成并保存下來,在此情況在,在步驟S103僅需要根據預先存儲的位置進行噪點增加即可。步驟S104,將增加了懷舊噪點的圖像實時進行輸出并顯示。上述的實施例,通過攝像頭采集到圖像數據后,便根據預先設定的老電影色調調整參數對所述采集的圖像數據進行色調調整、以及對色調調整后的圖像數據進行懷舊噪點添加,并在進行上述處理后將圖像進行輸出并顯示,由此輸出的圖像則是帶有老電影特效的圖像,通過本發明實施例可高效、快速、及時地進行視頻或圖像的老電影特效制作,增加用戶的體驗。相應的,為配合上述方法的實現,本發明實施例提供了一種圖像攝像裝置。如圖2 所示,本發明的圖像攝像裝置的一個實施例包括攝像頭21、色調調整模塊22、噪點處理模塊23、輸出模塊M,其中
所述攝像頭21,用于采集圖像數據。具體實現中,攝像頭21可以采集圖片數據,比如通過照相方式采集圖片,也可以采集視頻數據,比如自拍一段MV。所述色調調整模塊22,用于根據預先設定的老電影色調調整參數,對所述攝像頭所采集的圖像數據進行色調調整。具體實現中,所述色調調整參數包括去色、色彩平衡以及色階調整的參數。可通過模擬工具(比如PS工具)設定老電影特效的色調調整參數。如圖2所示,色調調整模塊22進一步可包括獲取模塊221、計算模塊222以及調整模塊223, 其中所述獲取模塊221,用于獲取預先根據模擬工具設定的老電影特效的色調調整參數。 所述計算模塊222,用于根據所述獲取模塊221所獲取的去色、色彩平衡以及色階調整的參數,計算所述攝像頭所采集的每一幀圖像的像素值對應的目標像素值。所述調整模塊223, 用于根據所述計算模塊222所計算出的目標像素值,改變所述攝像頭所采集的每一幀圖像的像素值以完成對每一幀圖像的去色、色彩平衡以及色階調整。具體實現中,計算模塊222 可在攝像頭采集到圖像數據之后,方根據獲取模塊221獲取的色調調整參數實時計算每一幀圖像的像素值對應的目標像素值。其也可是預先根據獲取模塊221獲取的色調調整參數預先計算所有像素值(0到255)對應的目標像素值,比如像素值0要實現老電影效果需要改變為50,像素值39要實現老電影效果需要改變為81,等等,并可以通過數組將對應關系保存起來;當攝像頭采集到圖像數據后,則可直接通過調整模塊223從預先計算并保存的含有對應關系的數組中查找到該采集的圖像中各個像素值要實現老電影效果對應的目標像素值,完成對圖像進行像素值改變,避免了重復計算,縮短處理時間,提高了圖像效果的處理效率。所述噪點處理模塊23,用于為所述色調調整模塊22處理后的圖像數據增加懷舊噪點。如圖2所示,進一步,噪點處理模塊23可包括塊狀噪點處理模塊231和豎條狀噪點處理模塊232,其中所述塊狀噪點處理模塊231,用于為所述色調調整后的圖像數據增加塊狀的懷舊噪點。所述豎條形噪點處理模塊232,用于為所述色調調整后的圖像數據增加豎條狀的懷舊噪點。仍參考圖2,塊狀噪點處理模塊231進一步可包括第一位置計算模塊2311和第一增加模塊2312,其中所述第一位置計算模塊2311用于計算為所述色調調整后的圖像數據增加塊狀的懷舊噪點的位置。而所述第一增加模塊2312,用于在所述第一位置計算模塊 2311所計算出的位置增加塊狀的懷舊噪點。具體實現中,第一位置計算模塊2311在計算塊狀噪點的位置時,可隨機生成兩個隨機值即可,比如假設該兩個隨機值為X和Y,由此X和Y 形成的坐標(X,Y)即為某一塊狀噪點在圖像中的位置。第一增加模塊2312在增加塊狀噪點時,將塊狀噪點在確定的位置與該位置的圖像進行正片疊底運算。當要增加N (N為大于 1的正整數)個噪點,由第一位置計算模塊2311和第一增加模塊2312重復N次上述塊狀噪點的增加操作即可。仍參考圖2,所述豎條形噪點處理模塊232,進一步可包括第二位置計算模塊2321 和第二增加模塊2322 其中所述第二位置計算模塊2321,用于計算為所述色調調整后的圖像數據增加豎條狀的懷舊噪點的位置。所述第二增加模塊2322,用于在所述第二位置計算模塊2321所計算出的位置增加豎條狀的懷舊噪點。具體實現中,第二位置計算模塊2321 在計算所述豎條狀噪點的位置時,可隨機生成一個隨機值,假設為XI,當然也可直接利用確定塊狀噪點時所采用的X,以此確定豎條狀噪點的起始位置。而所述第二增加模塊2322在增加豎條狀的噪點時,則是將豎條狀的噪點在所述確定的起始位置處與圖像進行正片疊底運算。相應的,如果要得到N (N為大于1的正整數)個豎條狀噪點,由第二位置計算模塊 2321和第二增加模塊2322重復N次上述豎條狀噪點的增加操作即可。相應的,具體實現中,第一位置計算模塊2311和第二位置計算模塊2321可實時計算噪點的增加位置,也可以是預先就計算好噪點的增加位置。當采用預先計算的方式時, 本發明實施例當攝像頭采集到圖像數據后,直接通過第一增加模塊2312和第二增加模塊 2322的增加動作即可實現噪點的增加,無需重復計算噪點的增加位置了,這樣可減少系統的處理時間,提高圖像效果的處理效率。所述輸出模塊M,用于將所述噪點處理模塊處理后的圖像進行實時輸出并顯示。上述的實施例,通過攝像頭采集到圖像數據后,便根據預先設定的老電影色調調整參數對所述采集的圖像數據進行色調調整、以及對色調調整后的圖像數據進行懷舊噪點添加,并在進行上述處理后將圖像進行輸出并顯示,由此輸出的圖像則是帶有老電影特效的圖像,通過本發明實施例可高效、快速、及時地進行視頻或圖像的老電影特效制作,增加用戶的體驗。另外,本發明實施例所提供的圖像攝像裝置具體實現中可設置于特定的移動終端上,這些移動終端包括手機、PDA、PC機等一切可以支持圖像攝像裝置的設備上。以上所揭露的僅為本發明較佳實施例而已,當然不能以此來限定本發明之權利范圍,因此依本發明權利要求所作的等同變化,仍屬本發明所涵蓋的范圍。
權利要求
1.一種圖像攝像方法,其特征在于,包括 通過攝像頭采集圖像數據;根據預先設定的老電影色調調整參數,對所述攝像頭所采集的圖像數據進行色調調整;為所述色調調整后的圖像數據增加懷舊噪點; 將增加了懷舊噪點的圖像實時進行輸出并顯示。
2.如權利要求1所述的圖像攝像方法,其特征在于,所述根據預先設定的老電影色調調整參數,對所述攝像頭所采集的圖像數據進行色調調整,具體包括預先根據模擬工具設定老電影特效的色調調整參數,所述色調調整參數包括去色、色彩平衡以及色階調整的參數;根據所述去色、色彩平衡以及色階調整的參數,計算所述攝像頭所采集的每一幀圖像的像素值對應的目標像素值;根據所述計算出的目標像素值,改變所述攝像頭所采集的每一幀圖像的像素值以完成對每一幀圖像的去色、色彩平衡以及色階調整。
3.如權利要求1所述的圖像攝像方法,其特征在于,所述根據預先設定的老電影色調調整參數,對所述攝像頭所采集的圖像數據進行色調調整,具體包括預先根據模擬工具設定老電影特效的色調調整參數,所述色調調整參數包括去色、色彩平衡以及色階調整的參數;預先根據所述去色、色彩平衡以及色階調整的參數,計算所有像素值對應的目標像素值;根據所述預先計算的目標像素值,改變所述攝像頭所采集的每一幀圖像的像素值以完成對每一幀圖像的去色、色彩平衡以及色階調整。
4.如權利要求1-3中任一項所述的圖像攝像方法,其特征在于,所述為所述色調調整后的圖像數據增加懷舊噪點,具體包括為所述色調調整后的圖像數據增加塊狀的懷舊噪點; 為所述色調調整后的圖像數據增加豎條狀的懷舊噪點。
5.如權利要求4所述的圖像攝像方法,其特征在于,所述為所述色調調整后的圖像數據增加塊狀的懷舊噪點,具體包括 實時計算為所述色調調整后的圖像數據增加塊狀的懷舊噪點的位置,并在所述計算出的位置增加塊狀的懷舊噪點;所述為色調調整后的圖像數據增加豎條狀的懷舊噪點,具體包括 實時計算為所述色調調整后的圖像數據增加豎條狀的懷舊噪點的位置,并在所述計算出的位置增加豎條狀的懷舊噪點。
6.如權利要求4所述的圖像攝像方法,其特征在于,所述為所述色調調整后的圖像數據增加塊狀的懷舊噪點,具體包括 根據預先計算好的塊狀的懷舊噪點的位置,為所述色調調整后的圖像數據增加塊狀的懷舊噪點;所述為色調調整后的圖像數據增加豎條狀的懷舊噪點,具體包括 根據預先計算好的豎條狀的懷舊噪點的位置,為所述色調調整后的圖像數據增加豎條狀的懷舊噪點。
7.一種圖像攝像裝置,其特征在于,包括 攝像頭,用于采集圖像數據;色調調整模塊,用于根據預先設定的老電影色調調整參數,對所述攝像頭所采集的圖像數據進行色調調整;噪點處理模塊,用于為所述色調調整模塊處理后的圖像數據增加懷舊噪點; 輸出模塊,用于將所述噪點處理模塊處理后的圖像進行實時輸出并顯示。
8.如權利要求7所述的圖像攝像裝置,其特征在于,所述色調調整模塊具體包括獲取模塊,用于獲取預先根據模擬工具設定的老電影特效的色調調整參數,所述色調調整參數包括去色、色彩平衡以及色階調整的參數;計算模塊,用于根據所述獲取模塊所獲取的去色、色彩平衡以及色階調整的參數,計算所述攝像頭所采集的每一幀圖像的像素值對應的目標像素值;調整模塊,用于根據所述計算模塊所計算出的目標像素值,改變所述攝像頭所采集的每一幀圖像的像素值以完成對每一幀圖像的去色、色彩平衡以及色階調整。
9.如權利要求7或8所述的圖像攝像裝置,其特征在于,所述噪點處理模塊,具體包括塊狀噪點處理模塊,用于為所述色調調整后的圖像數據增加塊狀的懷舊噪點; 豎條形噪點處理模塊,用于為所述色調調整后的圖像數據增加豎條狀的懷舊噪點。
10.如權利要求9所述的圖像攝像裝置,其特征在于, 所述塊狀噪點處理模塊,具體包括第一位置計算模塊,用于計算為所述色調調整后的圖像數據增加塊狀的懷舊噪點的位置;第一增加模塊,用于在所述第一位置計算模塊所計算出的位置增加塊狀的懷舊噪點; 所述豎條形噪點處理模塊,具體包括第二位置計算模塊,用于計算為所述色調調整后的圖像數據增加豎條狀的懷舊噪點的位置;第二增加模塊,用于在所述第二位置計算模塊所計算出的位置增加豎條狀的懷舊噪點ο
11.一種移動終端,其特征在于,包括如權利要求7所述的圖像攝像裝置。
全文摘要
本發明實施例公開了一種圖像攝像方法、裝置及移動終端,其中,所述方法包括通過攝像頭采集圖像數據;根據預先設定的老電影色調調整參數,對所述攝像頭所采集的圖像數據進行色調調整;為所述色調調整后的圖像數據增加懷舊噪點;將增加了懷舊噪點的圖像實時進行輸出并顯示。本發明實施例在攝像過程中的實時對圖像進行老電影特效處理,圖像特效的處理及時,高效。
文檔編號H04N9/04GK102263963SQ20111022809
公開日2011年11月30日 申請日期2011年8月10日 優先權日2011年8月10日
發明者陸洋 申請人:深圳市萬興軟件有限公司