圖片的合成方法及裝置制造方法
【專利摘要】本發明公開了一種圖片的合成方法,所述圖片的合成方法包括以下步驟:獲取預設的圖片,將預設的圖片設置為拍攝背景;對運動物體的軌跡進行拍攝;在拍攝結束時,將當前拍攝到的運動物體的軌跡圖片與所述背景進行合成,生成目標圖片。本發明還公開了一種圖片的合成裝置。本發明實現選擇圖片作為圖片拍攝的背景,滿足圖片背景多樣化需求,提高了圖片拍攝的體驗。
【專利說明】圖片的合成方法及裝置
【技術領域】
[0001 ] 本發明涉及圖像處理領域,尤其涉及圖片的合成方法及裝置。
【背景技術】
[0002]星軌拍攝主要用于拍攝星空中的星光,對于攝影愛好者來說,星軌拍攝是一種非常重要的體驗。目前在星軌圖片拍攝的過程中,只能將拍攝的星空圖片作為拍攝背景。
[0003]現有技術中尚沒有實現選擇任意圖片作為星軌圖片的拍攝背景的解決方案。因此,無法滿足星軌圖片的拍攝背景多樣化需求,影響星軌拍攝的體驗。
【發明內容】
[0004]本發明的主要目的在于解決無法滿足圖片的拍攝背景多樣化需求,影響圖片拍攝的體驗的問題。
[0005]為實現上述目的,本發明提供的一種圖片的合成方法,包括以下步驟:
[0006]獲取預設的圖片,將預設的圖片設置為拍攝背景;
[0007]對運動物體進行拍攝;
[0008]在拍攝結束時,將當前拍攝到的運動物體的軌跡圖片與所述背景進行合成,生成目標圖片。
[0009]優選地,所述對運動物體進行拍攝的步驟包括:
[0010]在拍攝到第一張圖片時,將所述第一張圖片作為第一次合成的運動物體軌跡圖片;
[0011]在拍攝第一張圖片之后,每隔預設時間拍攝一張圖片,每拍攝到一張圖片,將當前拍攝到的圖片與上一次合成的運動物體軌跡圖片進行合成以生成新的運動物體軌跡圖片;
[0012]在拍攝結束時,將拍攝的所述運動物體的軌跡圖片與所述背景進行合成,生成目標圖片。
[0013]優選地,所述將拍攝的所述運動物體的軌跡圖片與所述背景進行合成,生成目標圖片的步驟包括:
[0014]將拍攝的所述運動物體的軌跡圖片與所述背景進行合成生成目標圖片;
[0015]將所述目標圖片中所述背景的亮度值恢復為調整前的亮度值。
[0016]優選地,所述將當前待合成圖片與所述背景進行合成,生成目標圖片的步驟之后,還包括:
[0017]調整所述目標圖片中所述背景及/或所述運動物體的軌跡圖片的透明度,以使用戶從所述目標圖片中同時觀看到所述背景與所述運動物體的軌跡圖片。
[0018]優選地,當拍攝的圖片為星軌圖片時,所述當前拍攝的運動物體的軌跡圖片與上一次合成的運動物體軌跡圖片以生成新的運動物體軌跡圖片的步驟包括:
[0019]判斷同一位置當前拍攝的運動物體軌跡圖片中的像素的亮度是否大于上一次合成的運動物體軌跡圖片中的像素的亮度;
[0020]若同一位置當前拍攝的運動物體軌跡圖片中的像素的亮度大于上一次合成的運動物體軌跡圖片中的像素的亮度,則將同一位置上一次合成的運動物體軌跡圖片中的像素替換為當前拍攝的運動物體軌跡圖片中的像素,據此進行圖片合成。
[0021]優選地,當拍攝的圖片為光繪圖片時,所述當前拍攝的運動物體的軌跡圖片與上一次合成的運動物體軌跡圖片以生成新的運動物體軌跡圖片的步驟包括:
[0022]將當前拍攝的運動物體軌跡圖片與上一次合成的運動物體軌跡圖片進行加法運算,生成新的運動物體軌跡圖片。
[0023]優選地,當拍攝的圖片為星云圖片時,
[0024]在一定時長的曝光后進行拍攝,拍攝得到星云圖片。
[0025]優選地,所述將預設的圖片設置為拍攝背景的步驟包括:
[0026]獲取所述預設的圖片的亮度值,判斷所述亮度值是否大于預設亮度閾值;
[0027]在所述亮度值小于或等于預設亮度閾值時,將預設的圖片設置為拍攝背景。
[0028]優選地,所述判斷所述預設圖片的亮度值是否大于預設亮度閾值的步驟之后,還包括:
[0029]在所述預設的圖片的亮度值大于預設亮度閾值時,調整所述預設的圖片的亮度以將所述預設的圖片的亮度值調整至小于或者等于所述預設亮度閾值;
[0030]將亮度調整后的所述預設的圖片設置為拍攝背景。
[0031]此外,為實現上述目的,本發明還提供一種圖片的合成裝置,包括:
[0032]處理模塊,用于獲取預設的圖片,將預設的圖片設置為拍攝背景;
[0033]拍攝模塊,用于對運動物體進行拍攝;
[0034]合成模塊,用于在拍攝結束時,將當前拍攝到的運動物體的軌跡圖片與所述背景進行合成,生成目標圖片。
[0035]優選地,所述處理模塊,還用于在拍攝到第一張圖片時,將所述第一張圖片作為第一次合成的運動物體軌跡圖片;
[0036]所述拍攝模塊,還用于在拍攝第一張圖片之后,每隔預設時間拍攝一張圖片;
[0037]所述合成模塊,用于在每拍攝到一張圖片,將當前拍攝到的圖片與上一次合成的運動物體軌跡圖片進行合成以生成新的運動物體軌跡圖片;在拍攝結束時,將拍攝的所述運動物體的軌跡圖片與所述背景進行合成,生成目標圖片。
[0038]優選地,所述合成模塊,還用于將將拍攝的所述運動物體的軌跡圖片與所述背景進行合成生成目標圖片;
[0039]所述處理模塊,還用于將所述目標圖片中所述背景的亮度值恢復為調整前的亮度值。
[0040]優選地,所述處理模塊,還用于調整所述目標圖片中所述背景及/或所述運動物體的軌跡圖片的透明度,以使用戶從所述目標圖片中同時觀看到所述背景與所述運動物體的軌跡圖片。
[0041]優選地,當拍攝的圖片為星軌圖片時,所述圖片的合成裝置還包括判斷模塊,用于判斷同一位置當前拍攝的運動物體軌跡圖片中的像素的亮度是否大于上一次合成的運動物體軌跡圖片中的像素的亮度;
[0042]所述合成模塊,還用于若同一位置當前拍攝的運動物體軌跡圖片中的像素的亮度大于上一次合成的運動物體軌跡圖片中的像素的亮度,則將同一位置上一次合成的運動物體軌跡圖片中的像素替換為當前拍攝的運動物體軌跡圖片中的像素,據此進行圖片合成;
[0043]所述處理模塊,還用于獲取所述預設的圖片的亮度值;
[0044]所述判斷模塊,還用于判斷所述亮度值是否大于預設亮度閾值;
[0045]所述處理模塊,還用于在所述亮度值小于或等于預設亮度閾值時,將預設的圖片設置為拍攝背景;
[0046]當拍攝的圖片為光繪圖片時,所述合成模塊,還用于將當前拍攝的運動物體軌跡圖片與上一次合成的運動物體軌跡圖片進行加法運算,生成新的運動物體軌跡圖片;
[0047]所述處理模塊,還用于在所述預設的圖片的亮度值大于預設亮度閾值時,調整所述預設的圖片的亮度以將所述預設的圖片的亮度值調整至小于或者等于所述預設亮度閾值;將亮度調整后的所述預設的圖片設置為拍攝背景。
[0048]本發明通過獲取預設的圖片作為圖片拍攝的背景,并在拍攝結束時,將當前拍攝到的圖片與所述背景合成,生成目標圖片。實現選擇圖片作為圖片的拍攝背景,滿足圖片的拍攝背景多樣化需求,提高了圖片拍攝的體驗。
【專利附圖】
【附圖說明】
[0049]圖1為本發明圖片的合成方法的第一實施例的流程示意圖;
[0050]圖2為本發明圖片的合成方法的第二實施例的流程示意圖;
[0051]圖3為本發明圖片的合成方法的第三實施例的流程示意圖;
[0052]圖4為本發明圖片的合成方法的第四實施例的流程示意圖;
[0053]圖5為本發明圖片的合成裝置的第一實施例的功能模塊示意圖;
[0054]圖6為本發明圖片的合成裝置的第二實施例的功能模塊示意圖。
[0055]本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。
【具體實施方式】
[0056]應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0057]本發明提供一種圖片的合成方法。
[0058]參照圖1,圖1為本發明圖片的合成方法的第一實施例的流程示意圖。
[0059]在一實施例中,所述圖片的合成方法包括:
[0060]步驟S10,獲取預設的圖片,將預設的圖片設置為拍攝背景;
[0061]在本實施例中,當接收到圖片拍攝指令時,或者在進行圖片拍攝之前,獲取預設的圖片,所述獲取預設的圖片的過程可以是:接收圖片輸入指令,將所述圖片輸入指令對應的圖片作為預設的圖片,所述獲取預設的圖片的過程也還可以是:接收圖片選擇指令,根據所述選擇指令從預存的圖片中選擇對應的圖片,所述對應的圖片即為預設的圖片;所述獲取預設的圖片的過程也還可以是:接收圖片獲取指令,從預存的圖片中隨機選擇一張圖片作為預設的圖片,或者從預存的圖片中選擇滿足預設選擇條件的一張圖片作為預設的圖片。所述預設選擇條件為預存的圖片的瀏覽次數超過預設瀏覽次數閾值(例如,3次、5次等),或預存的圖片的存儲時間離當前時間的間隔小于預設時間閾值(例如,I天、20個小時等)。所述預設的圖片可以是進行圖像處理過的圖片,例如從一張圖片中提取出的人物及/或景物,也可以是一張未經過處理的原始圖片,如未進行人物及/或景物提取的圖片。在獲取到預設的圖片后,將預設的圖片設置為拍攝背景。在本發明其他實施例中,為了使得圖片的拍攝更好的融合人們的預期,可以是獲取預設的圖片,從所述預設的圖片中提取出人物及/或景物,將提取的人物及/或景物作為拍攝背景。執行所述圖片的合成方法的主體可以是手機、pad、筆記本電腦等移動攝像設備,在本實施例中優選為手機。
[0062]步驟S20,對運動物體的軌跡進行拍攝;
[0063]步驟S30,在拍攝結束時,將當前拍攝到的運動物體的軌跡圖片與所述背景進行合成,生成目標圖片。
[0064]當拍攝運動物體時,在拍攝到第一張圖片時,將所述第一張圖片作為第一次合成的運動物體軌跡圖片;在拍攝第一張圖片之后,每隔預設時間拍攝一張圖片,每拍攝到一張圖片,將當前拍攝到的圖片與上一次合成的運動物體軌跡圖片進行合成以生成新的運動物體軌跡圖片;在拍攝結束時,將拍攝的所述運動物體的軌跡圖片與所述背景進行合成,生成目標圖片。
[0065]在將所述預設的圖片設置為拍攝背景后,即時或者,在間隔一定時間(30s、l分鐘等)之后,或者在接收到圖片拍攝指令時,拍攝第一張圖片,在拍攝到第一張圖片時,將所述第一張圖片作為第一次合成的運動物體軌跡圖片。在拍攝圖片之前,可以調整拍攝圖片裝置的位置,以將拍攝的圖片中拍攝目標的位置在所述背景的預期位置。在本發明其他實施例中,為了能使得用戶能更好的觀看每一張圖片,可以將背景與對應的拍攝的運動物體軌跡圖片進行合成,以提高用戶體驗。
[0066]在拍攝第一張圖片之后,每隔預設時間拍攝一張圖片,每拍攝到一張圖片,將當前拍攝到的圖片與上一次合成的運動物體軌跡圖片進行合成以生成新的運動物體軌跡圖片。即在完成第一張圖片的拍攝時,將所述第一張圖片作為第一次合成的運動物體軌跡圖片,間隔預設時間,進行第二張圖片的拍攝,在完成第二張圖片拍攝時,需要將所述第二張圖片與所述第一張圖片合成,以生成新的運動物體軌跡圖片;間隔預設時間,進行第三張圖片的拍攝,在完成第三張圖片拍攝時,將所述第三張圖片與第二次合成的運動物體軌跡合成,以生成新的運動物體軌跡圖片,以此類推,將每一次合成的圖片作為新的運動物體軌跡圖片,以供在完成下一張圖片拍攝時,與下一張圖片進行合成生成新的運動物體軌跡圖片。所述預設時間為曝光時間,即為所述圖片拍攝需要的曝光時間,例如,為120s、200s等。
[0067]所述目標圖片是由不同時刻拍攝的圖片中同一拍攝目標的軌跡所組合而成的。在接收到圖片拍攝結束指令時,或者在預設的拍攝時間(2個小時、4個小時等)到達時,停止圖片的拍攝,在拍攝結束時,獲取當前拍攝的運動物體軌跡圖片及所述背景,將獲取的當前拍攝的運動物體軌跡圖片與所述背景進行合成,生成目標圖片。即將所述當前拍攝的運動物體軌跡圖片與所述背景圖片融合,以在所述背景上顯示所述運動物體軌跡圖片。
[0068]例如,以合成光繪圖片為例,所述當前拍攝的運動物體的軌跡圖片與上一次合成的運動物體軌跡圖片以生成新的運動物體軌跡圖片的過程可以包括:將當前拍攝的運動物體軌跡圖片與上一次合成的運動物體軌跡圖片進行加法運算,生成新的運動物體軌跡圖片,即上一次合成的運動物體軌跡圖片與當前拍攝到的星空圖片中的像素進行疊加,生成一張合成的光繪圖片。因間隔預設曝光時間采集圖片數據,因此合成圖片也是間斷的生成。
[0069]作為優選,從上一次合成的運動物體軌跡圖片與當前拍攝到的星空圖片中選出滿足預設條件的像素,然后對該像素執行加法運算。
[0070]具體的,在某些實施例中,在判斷某一像素是否滿足預設條件時,可以直接判斷該像素的亮度參數是否大于閾值,若是,則判定該像素滿足預設條件。從上一次合成的運動物體軌跡圖片與當前拍攝到的星空圖片中選出亮度參數大于閾值的像素(即圖片上某點亮度的絕對值大于閾值)后,只對這些滿足預設條件的像素執行加法運算,從而對亮度較低的像素進行了一定程度的過濾,避免了環境光的累計效果對最終的合成光繪圖片的畫面造成污染。所述閾值的大小,可根據圖片的平均亮度而定;所述亮度參數為RGB值、YUV值等光學參數。
[0071]例如,圖片中包括像素單元1、像素單元2...像素單元η共η個像素單元,其中像素單元101?像素單元200在上一次合成的運動物體軌跡圖片中的像素參數大于閾值,像素單元I?100在當前拍攝的星空圖片中的亮度參數大于閾值,則對像素單元I?像素單元200的上一次合成的運動物體軌跡圖片和當前拍攝的星空圖片的像素參數執行加法運算。假設像素單元I在當前待合成圖片中的亮度參數值為10,在當前拍攝的星空圖片中的亮度參數值為100,則執行加法運算后在合成光繪圖片(新的運動物體軌跡圖片)中像素單元I的亮度參數值就為100+10 = 110。此外,還對合成光繪圖片進行降噪處理,同時還根據現有圖片的曝光度,控制新合成光繪圖片的合成比例,抑制過曝產生。
[0072]例如,以合成目標星軌圖片為例,所述將當前拍攝的運動物體的軌跡圖片與上一次合成的運動物體軌跡圖片以生成新的運動物體軌跡圖片的過程包括:獲取同一位置不同時間的像素,判斷同一位置當前拍攝的運動物體軌跡圖片中的像素的亮度是否大于上一次合成的運動物體軌跡圖片中的像素的亮度,若是,則將上一次合成的運動物體軌跡圖片中的像素替換為當前拍攝的星空圖片中的像素,在上一次合成的運動物體軌跡圖片中亮度較小的像素全部替換完后,即為最終合成的新的星軌圖片。即,本實施例的星軌圖片合成采用亮度選擇的方式進行,以已經合成的星軌圖片作為上一次合成的運動物體軌跡圖片;然后選擇后續圖片中亮度比上一次合成的運動物體軌跡圖片亮的像素進行替換的合成方法。
[0073]比如已經拍攝了第一張星空圖片,這時就以第一張星空圖片為第一次合成的運動物體軌跡圖片,當第二張圖片拍攝完成時,將第一張星空圖片與第二張星空圖片的對應位置的像素進行對比,如果第二張星空圖片一個位置像素的亮度大于第一張星空圖片中對應位置像素的亮度,則提取出第二張星空圖片的像素來替換掉第一張星空圖片對應位置的像素,最后就得到了一張合成星軌圖片(新的運動運動物體軌跡圖片),然后又以這張合成星軌圖片為上一次合成的運動物體軌跡圖片,對后續得到的星空圖片進行相同的處理,最終得到目標星軌圖片。
[0074]又如,圖像中包括像素單元1、像素單元2…像素單元η共η個像素單元,其中像素單元501?像素單元700共200個像素單元當前拍攝的圖片的亮度大于上一次合成的運動物體軌跡圖片,則將當前的圖片中像素單元501?像素單元700的像素替換上一次合成的運動物體軌跡圖片中像素單元501?像素單元700的像素,替換完成后獲得一張新的合成圖片作為新的運動物體軌跡圖片(新的合成星軌圖片)。
[0075]當拍攝的為運動物體時,將當前拍攝到的運動物體軌跡圖片與所述背景進行合成,生成目標圖片。例如,以星云拍攝為例,在一定時長的曝光后進行拍攝,拍攝得到星云圖片。所述一定時長優選為120s。即曝光120s拍攝出一張星云圖片。
[0076]本實施例通過獲取預設的圖片作為圖片拍攝的背景,并在拍攝結束時,將當前拍攝到的運動物體軌跡圖片與所述背景合成,生成目標圖片。實現選擇圖片作為圖片的拍攝背景,滿足圖片的拍攝背景多樣化需求,提高了圖片拍攝的體驗。
[0077]參照圖2,圖2為本發明圖片的合成方法的第二實施例的流程示意圖。基于上述圖片的合成方法的第一實施例,所述步驟S1包括:
[0078]步驟S11,獲取預設的圖片及所述預設的圖片的亮度值;
[0079]步驟S12,判斷所述亮度值是否大于預設亮度閾值;若是,則執行下述步驟S14和步驟S15,若否,則執行下述步驟S13。
[0080]在獲取到預設的圖片之后,獲取所述預設的圖片的亮度值,并判斷所述亮度值是否大于預設亮度閾值。所述預設亮度閾值為用戶提前設置,若,亮度最大為100,則可以將所述預設亮度閾值設置為20或30等,所述預設亮度閾值以能在所述亮度下能觀看到圖片中的拍攝目標為準。所述獲取所述預設的圖片的亮度值的過程可以是:獲取所述預設的圖片的平均亮度值;所述獲取所述預設的圖片的亮度值的過程也可以是:按照亮度值大小將所述預設的圖片分為幾個區域,并分別獲取幾個區域的平均亮度值,將獲取的亮度值依次與預設亮度閾值進行比對,以判斷獲取的亮度值是否大于所述預設亮度閾值。
[0081]步驟S13,將預設的圖片設置為拍攝背景。
[0082]在所述亮度值小于或等于預設亮度閾值時,即代表在所述亮度值下能清晰地拍攝圖片中的拍攝目標。無需對所述拍攝背景的亮度進行調整,將預設的圖片設置為圖片的拍攝背景。
[0083]步驟S14,調整所述預設的圖片的亮度以將所述預設的圖片的亮度值調整至小于或者等于所述預設亮度閾值;
[0084]步驟S15,將亮度調整后的所述預設的圖片設置為拍攝背景。
[0085]在所述預設的圖片的亮度值大于預設亮度閾值時,即在所述亮度下,無法清晰的拍攝到拍攝目標,因此,需要調整所述預設的圖片的亮度,調整所述預設的圖片的亮度以將所述預設的圖片的亮度值調整至小于或者等于所述預設亮度閾值。例如,預設亮度閾值為30,則將所述預設的圖片的亮度值調整至小于或者等于30。將亮度調整后的所述預設的圖片設置為拍攝背景。即將亮度小于或者等于所述預設亮度閾值的預設的圖片作為圖片的拍攝背景。
[0086]本發明實施例通過在設置拍攝背景的過程中,先獲取待設置為背景的預設的圖片的亮度值,在所述亮度值大于預設亮度閾值時,對所述預設的圖片的亮度進行調整以將所述預設的圖片的亮度值調整至小于或等于所述預設亮度閾值。以能在所述背景下能清晰的拍攝到所述拍攝目標,進而提高圖片拍攝的體驗。
[0087]參照圖3,圖3為本發明圖片的合成方法的第三實施例的流程示意圖。基于上述圖片的合成方法的第二實施例,調整所述預設的圖片的亮度,所述步驟S30包括:
[0088]步驟S31,將拍攝的所述運動物體的軌跡圖片與所述背景進行合成生成目標圖片;
[0089]步驟S32,將所述目標圖片中所述背景的亮度值恢復為調整前的亮度值。
[0090]在將所述預設的圖片的亮度值進行調整之后,即在有將所述預設的圖片的亮度值調整至小于或等于預設亮度閾值后,將拍攝的所述運動物體的軌跡圖片與所述背景進行合成生成目標圖片,將所述目標圖片中所述背景的亮度值恢復為調整前的亮度值。若調整的為所述背景的整體平均亮度值時,則將所述背景的整體平均亮度值恢復為調整前的亮度值;若將所述背景劃分為不同區域,分別進行亮度值調整,則分別將所述背景的各個區域的亮度值恢復為對應調整前的亮度值。在本發明其他實施例中,為了能更好的觀看到目標圖片中的拍攝目標,也還可以是在合成得到目標圖片之后,獲取目標圖片中的背景亮度值,在獲取的亮度值小于預期閾值(亮度值為50、60等)時,調整所述背景的亮度,以使目標圖片中的背景的亮度值達到預期閾值。或者獲取所述目標圖片的亮度值,在獲取的亮度值小于所述預期閾值,將所述目標圖片的亮度調整至大于或等于所述預期閾值。本實施例通過在拍攝圖片前,有對所述背景的亮度進行調整,在合成得到目標圖片之后,將所述背景的亮度恢復成調整前亮度,以使用戶能更好的通過合成的圖片觀看到拍攝目標,提高圖片拍攝的體驗,并提聞了用戶體驗。
[0091]參照圖4,圖4為本發明圖片的合成方法的第四實施例的流程示意圖。基于上述圖片的合成方法的第三實施例,在所述步驟S30之后,還包括:
[0092]步驟S40,調整所述目標圖片中所述背景及/或所述運動物體的軌跡圖片的透明度,以使用戶從所述目標圖片中同時觀看到所述背景與所述運動物體的軌跡圖片。
[0093]在本實施例中,在合成生成目標圖片之后,判斷是否能從所述目標圖片中同時觀看到所述背景與所述運動物體的軌跡圖片,若是,則無需調整所述目標圖片的透明度;若否,則調整所述目標圖片中所述背景及/或所述運動物體的軌跡圖片的透明度,即可以單獨調整所述背景的透明度,或單獨調整所述運動物體的軌跡圖片的透明度,或同時調整所述背景及所述運動物體的軌跡圖片的透明度,例如,分別將所述背景和所述運動物體的軌跡圖片的透明度調整為50%,則用戶可以同時從所述目標圖片中同時觀看到所述背景和所述運動物體的軌跡圖片,即所述背景不會覆蓋所述運動物體的軌跡圖片,同時所述運動物體的軌跡圖片也不會覆蓋所述背景。在本實施例通過在不能從所述目標圖片中同時觀看到所述背景與所述運動物體的軌跡圖片時,進行所述目標圖片的透明度的調整,以使能同時觀看到所述背景與所述運動物體的軌跡圖片,有效避免不能同時觀看到背景和拍攝目標的問題,提高圖片拍攝的體驗,也提高了用戶體驗。
[0094]本發明進一步提供一種圖片的合成裝置。
[0095]參照圖5,圖5為本發明圖片的合成裝置的第一實施例的功能模塊示意圖。
[0096]在一實施例中,所述圖片的合成裝置包括:處理模塊10、拍攝模塊20及合成模塊30。
[0097]所述處理模塊10,用于獲取預設的圖片,將預設的圖片設置為拍攝背景;
[0098]在本實施例中,當接收到圖片拍攝指令時,或者在進行圖片拍攝之前,獲取預設的圖片,所述獲取預設的圖片的過程可以是:接收圖片輸入指令,將所述圖片輸入指令對應的圖片作為預設的圖片,所述獲取預設的圖片的過程也還可以是:接收圖片選擇指令,根據所述選擇指令從預存的圖片中選擇對應的圖片,所述對應的圖片即為預設的圖片;所述獲取預設的圖片的過程也還可以是:接收圖片獲取指令,從預存的圖片中隨機選擇一張圖片作為預設的圖片,或者從預存的圖片中選擇滿足預設選擇條件的一張圖片作為預設的圖片。所述預設選擇條件為預存的圖片的瀏覽次數超過預設瀏覽次數閾值(例如,3次、5次等),或預存的圖片的存儲時間離當前時間的間隔小于預設時間閾值(例如,I天、20個小時等)。所述預設的圖片可以是進行圖像處理過的圖片,例如從一張圖片中提取出的人物及/或景物,也可以是一張未經過處理的原始圖片,如未進行人物及/或景物提取的圖片。在獲取到預設的圖片后,將預設的圖片設置為拍攝背景。在本發明其他實施例中,為了使得圖片的拍攝更好的融合人們的預期,可以是獲取預設的圖片,從所述預設的圖片中提取出人物及/或景物,將提取的人物及/或景物作為拍攝背景。
[0099]所述拍攝模塊20,用于對運動物體的軌跡進行拍攝;
[0100]所述合成模塊30,用于在拍攝結束時,將當前拍攝到的運動物體的軌跡圖片與所述背景進行合成,生成目標圖片。
[0101]當拍攝運動物體時,在拍攝到第一張圖片時,將所述第一張圖片作為第一次合成的運動物體軌跡圖片;在拍攝第一張圖片之后,每隔預設時間拍攝一張圖片,每拍攝到一張圖片,將當前拍攝到的圖片與上一次合成的運動物體軌跡圖片進行合成以生成新的運動物體軌跡圖片;在拍攝結束時,將拍攝的所述運動物體的軌跡圖片與所述背景進行合成,生成目標圖片。
[0102]在將所述預設的圖片設置為拍攝背景后,即時或者,在間隔一定時間(30s、l分鐘等)之后,或者在接收到圖片拍攝指令時,拍攝第一張圖片,在拍攝到第一張圖片時,將所述第一張圖片作為第一次合成的運動物體軌跡圖片。在拍攝圖片之前,可以調整拍攝圖片裝置的位置,以將拍攝的圖片中拍攝目標的位置在所述背景的預期位置。在本發明其他實施例中,為了能使得用戶能更好的觀看每一張圖片,可以將背景與對應的拍攝的運動物體軌跡圖片進行合成,以提高用戶體驗。
[0103]在拍攝第一張圖片之后,每隔預設時間拍攝一張圖片,每拍攝到一張圖片,將當前拍攝到的圖片與上一次合成的運動物體軌跡圖片進行合成以生成新的運動物體軌跡圖片。即在完成第一張圖片的拍攝時,將所述第一張圖片作為第一次合成的運動物體軌跡圖片,間隔預設時間,進行第二張圖片的拍攝,在完成第二張圖片拍攝時,需要將所述第二張圖片與所述第一張圖片合成,以生成新的運動物體軌跡圖片;間隔預設時間,進行第三張圖片的拍攝,在完成第三張圖片拍攝時,將所述第三張圖片與第二次合成的運動物體軌跡合成,以生成新的運動物體軌跡圖片,以此類推,將每一次合成的圖片作為新的運動物體軌跡圖片,以供在完成下一張圖片拍攝時,與下一張圖片進行合成生成新的運動物體軌跡圖片。所述預設時間為曝光時間,即為所述圖片拍攝需要的曝光時間,例如,為120s、200s等。
[0104]所述目標圖片是由不同時刻拍攝的圖片中同一拍攝目標的軌跡所組合而成的。在接收到圖片拍攝結束指令時,或者在預設的拍攝時間(2個小時、4個小時等)到達時,停止圖片的拍攝,在拍攝結束時,獲取當前拍攝的運動物體軌跡圖片及所述背景,將獲取的當前拍攝的運動物體軌跡圖片與所述背景進行合成,生成目標圖片。即將所述當前拍攝的運動物體軌跡圖片與所述背景圖片融合,以在所述背景上顯示所述運動物體軌跡圖片。
[0105]例如,以合成光繪圖片為例,所述當前拍攝的運動物體的軌跡圖片與上一次合成的運動物體軌跡圖片以生成新的運動物體軌跡圖片的過程可以包括:將當前拍攝的運動物體軌跡圖片與上一次合成的運動物體軌跡圖片進行加法運算,生成新的運動物體軌跡圖片,即上一次合成的運動物體軌跡圖片與當前拍攝到的星空圖片中的像素進行疊加,生成一張合成的光繪圖片。因間隔預設曝光時間采集圖片數據,因此合成圖片也是間斷的生成。
[0106]作為優選,從上一次合成的運動物體軌跡圖片與當前拍攝到的星空圖片中選出滿足預設條件的像素,然后對該像素執行加法運算。
[0107]具體的,在某些實施例中,在判斷某一像素是否滿足預設條件時,可以直接判斷該像素的亮度參數是否大于閾值,若是,則判定該像素滿足預設條件。從上一次合成的運動物體軌跡圖片與當前拍攝到的星空圖片中選出亮度參數大于閾值的像素(即圖片上某點亮度的絕對值大于閾值)后,只對這些滿足預設條件的像素執行加法運算,從而對亮度較低的像素進行了一定程度的過濾,避免了環境光的累計效果對最終的合成光繪圖片的畫面造成污染。所述閾值的大小,可根據圖片的平均亮度而定;所述亮度參數為RGB值、YUV值等光學參數。
[0108]例如,圖片中包括像素單元1、像素單元2...像素單元η共η個像素單元,其中像素單元101?像素單元200在上一次合成的運動物體軌跡圖片中的像素參數大于閾值,像素單元I?100在當前拍攝的星空圖片中的亮度參數大于閾值,則對像素單元I?像素單元200的上一次合成的運動物體軌跡圖片和當前拍攝的星空圖片的像素參數執行加法運算。假設像素單元I在當前待合成圖片中的亮度參數值為10,在當前拍攝的星空圖片中的亮度參數值為100,則執行加法運算后在合成光繪圖片(新的運動物體軌跡圖片)中像素單元I的亮度參數值就為100+10 = 110。此外,還對合成光繪圖片進行降噪處理,同時還根據現有圖片的曝光度,控制新合成光繪圖片的合成比例,抑制過曝產生。
[0109]例如,以合成目標星軌圖片為例,所述將當前拍攝的運動物體的軌跡圖片與上一次合成的運動物體軌跡圖片以生成新的運動物體軌跡圖片的過程包括:獲取同一位置不同時間的像素,判斷同一位置當前拍攝的運動物體軌跡圖片中的像素的亮度是否大于上一次合成的運動物體軌跡圖片中的像素的亮度,若是,則將上一次合成的運動物體軌跡圖片中的像素替換為當前拍攝的星空圖片中的像素,在上一次合成的運動物體軌跡圖片中亮度較小的像素全部替換完后,即為最終合成的新的星軌圖片。即,本實施例的星軌圖片合成采用亮度選擇的方式進行,以已經合成的星軌圖片作為上一次合成的運動物體軌跡圖片;然后選擇后續圖片中亮度比上一次合成的運動物體軌跡圖片亮的像素進行替換的合成方法。
[0110]比如已經拍攝了第一張星空圖片,這時就以第一張星空圖片為第一次合成的運動物體軌跡圖片,當第二張圖片拍攝完成時,將第一張星空圖片與第二張星空圖片的對應位置的像素進行對比,如果第二張星空圖片一個位置像素的亮度大于第一張星空圖片中對應位置像素的亮度,則提取出第二張星空圖片的像素來替換掉第一張星空圖片對應位置的像素,最后就得到了一張合成星軌圖片(新的運動物體軌跡圖片),然后又以這張合成星軌圖片為上一次合成的運動物體軌跡圖片,對后續得到的星空圖片進行相同的處理,最終得到目標星軌圖片。
[0111]又如,圖像中包括像素單元1、像素單元2…像素單元η共η個像素單元,其中像素單元501?像素單元700共200個像素單元當前拍攝的圖片的亮度大于上一次合成的運動物體軌跡圖片,則將當前的圖片中像素單元501?像素單元700的像素替換上一次合成的運動物體軌跡圖片中像素單元501?像素單元700的像素,替換完成后獲得一張新的合成圖片作為新的運動物體軌跡圖片(新的合成星軌圖片)。
[0112]當拍攝的為運動物體時,將當前拍攝到的運動物體軌跡圖片與所述背景進行合成,生成目標圖片。例如,以星云拍攝為例,在一定時長的曝光后進行拍攝,拍攝得到星云圖片。所述一定時長優選為120s。即曝光120s拍攝出一張星云圖片。
[0113]本實施例通過獲取預設的圖片作為圖片拍攝的背景,并在拍攝結束時,將當前拍攝到的運動物體軌跡圖片與所述背景合成,生成目標圖片。實現選擇圖片作為圖片的拍攝背景,滿足圖片的拍攝背景多樣化需求,提高了圖片拍攝的體驗。
[0114]參照圖6,圖6為本發明圖片的合成裝置的第二實施例的功能模塊示意圖。所述圖片的合成裝置還包括判斷模塊40。
[0115]所述處理模塊10,還用于獲取所述預設的圖片的亮度值;
[0116]所述判斷模塊40,用于判斷所述亮度值是否大于預設亮度閾值;
[0117]在獲取到預設的圖片之后,獲取所述預設的圖片的亮度值,并判斷所述亮度值是否大于預設亮度閾值。所述預設亮度閾值為用戶提前設置,若,亮度最大為100,則可以將所述預設亮度閾值設置為20或30等,所述預設亮度閾值以能在所述亮度下能觀看到圖片中的拍攝目標為準。所述獲取所述預設的圖片的亮度值的過程可以是:獲取所述預設的圖片的平均亮度值;所述獲取所述預設的圖片的亮度值的過程也可以是:按照亮度值大小將所述預設的圖片分為幾個區域,并分別獲取幾個區域的平均亮度值,將獲取的亮度值依次與預設亮度閾值進行比對,以判斷獲取的亮度值是否大于所述預設亮度閾值。
[0118]所述處理模塊10,還用于在所述亮度值小于或等于預設亮度閾值時,將預設的圖片設置為拍攝背景。
[0119]在所述亮度值小于或等于預設亮度閾值時,即代表在所述亮度值下能清晰地拍攝圖片中的拍攝目標。無需對所述拍攝背景的亮度進行調整,將預設的圖片設置為圖片的拍攝背景。
[0120]所述處理模塊10,還用于在所述預設的圖片的亮度值大于預設亮度閾值時,調整所述預設的圖片的亮度以將所述預設的圖片的亮度值調整至小于或者等于所述預設亮度閾值;將亮度調整后的所述預設的圖片設置為拍攝背景。
[0121]在所述預設的圖片的亮度值大于預設亮度閾值時,即在所述亮度下,無法清晰的拍攝到拍攝目標,因此,需要調整所述預設的圖片的亮度,調整所述預設的圖片的亮度以將所述預設的圖片的亮度值調整至小于或者等于所述預設亮度閾值。例如,預設亮度閾值為30,則將所述預設的圖片的亮度值調整至小于或者等于30。將亮度調整后的所述預設的圖片設置為拍攝背景。即將亮度小于或者等于所述預設亮度閾值的預設的圖片作為圖片的拍攝背景。
[0122]本發明實施例通過在設置拍攝背景的過程中,先獲取待設置為背景的預設的圖片的亮度值,在所述亮度值大于預設亮度閾值時,對所述預設的圖片的亮度進行調整以將所述預設的圖片的亮度值調整至小于或等于所述預設亮度閾值。以能在所述背景下能清晰的拍攝到所述拍攝目標,進而提高圖片拍攝的體驗。
[0123]進一步地,所述合成模塊30,還用于將拍攝的所述運動物體的軌跡圖片與所述背景進行合成,生成目標圖片;
[0124]所述處理模塊10,還用于將所述目標圖片中所述背景的亮度值恢復為調整前的亮度值。
[0125]在將所述預設的圖片的亮度值進行調整之后,即在有將所述預設的圖片的亮度值調整至小于或等于預設亮度閾值后,將拍攝的所述運動物體的軌跡圖片與所述背景進行合成生成目標圖片,將所述目標圖片中所述背景的亮度值恢復為調整前的亮度值。若調整的為所述背景的整體平均亮度值時,則將所述背景的整體平均亮度值恢復為調整前的亮度值;若將所述背景劃分為不同區域,分別進行亮度值調整,則分別將所述背景的各個區域的亮度值恢復為對應調整前的亮度值。在本發明其他實施例中,為了能更好的觀看到星軌圖片中的星星,也還可以是在合成得到目標圖片之后,獲取目標圖片中的背景亮度值,在獲取的亮度值小于預期閾值(亮度值為50、60等)時,調整所述背景的亮度,以使目標圖片中的背景的亮度值達到預期閾值。或者獲取所述目標圖片的亮度值,在獲取的亮度值小于所述預期閾值,將所述目標圖片的亮度調整至大于或等于所述預期閾值。本實施例通過在拍攝圖片前,有對所述背景的亮度進行調整,在合成得到目標圖片之后,將所述背景的亮度恢復成調整前亮度,以使用戶能更好的通過合成的圖片觀看到拍攝目標的運行軌跡,提高圖片拍攝的體驗,并提聞了用戶體驗。
[0126]進一步地,所述處理模塊10,還用于調整所述目標圖片中所述背景及/或所述當前待合成圖片的透明度,以使用戶從所述目標圖片中同時觀看到所述背景與所述當前待合成圖片。
[0127]在本實施例中,在合成生成目標圖片之后,判斷是否能從所述目標圖片中同時觀看到所述背景與所述運動物體的軌跡圖片,若是,則無需調整所述目標圖片的透明度;若否,則調整所述目標圖片中所述背景及/或所述運動物體的軌跡圖片的透明度,即可以單獨調整所述背景的透明度,或單獨調整所述運動物體的軌跡圖片的透明度,或同時調整所述背景及所述運動物體的軌跡圖片的透明度,例如,分別將所述背景和所述運動物體的軌跡圖片的透明度調整為50%,則用戶可以同時從所述目標圖片中同時觀看到所述背景和所述運動物體的軌跡圖片,即所述背景不會覆蓋所述運動物體的軌跡圖片,同時所述運動物體的軌跡圖片也不會覆蓋所述背景。在本實施例通過在不能從所述目標圖片中同時觀看到所述背景與所述運動物體的軌跡圖片時,進行所述目標圖片的透明度的調整,以使能同時觀看到所述背景與所述運動物體的軌跡圖片,有效避免不能同時觀看到背景和拍攝目標的問題,提高圖片拍攝的體驗,也提高了用戶體驗。
[0128]以上僅為本發明的優選實施例,并非因此限制本發明的專利范圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的【技術領域】,均同理包括在本發明的專利保護范圍內。
【權利要求】
1.一種圖片的合成方法,其特征在于,包括以下步驟: 獲取預設的圖片,將預設的圖片設置為拍攝背景; 對運動物體進行拍攝; 在拍攝結束時,將當前拍攝到的運動物體的軌跡圖片與所述背景進行合成,生成目標圖片。
2.如權利要求1所述的圖片的合成方法,其特征在于,所述對運動物體進行拍攝的步驟包括: 在拍攝到第一張圖片時,將所述第一張圖片作為第一次合成的運動物體軌跡圖片;在拍攝第一張圖片之后,每隔預設時間拍攝一張圖片,每拍攝到一張圖片,將當前拍攝到的圖片與上一次合成的運動物體軌跡圖片進行合成以生成新的運動物體軌跡圖片;在拍攝結束時,將拍攝的所述運動物體的軌跡圖片與所述背景進行合成,生成目標圖片。
3.如權利要求2所述的圖片的合成方法,其特征在于,所述將拍攝的所述運動物體的軌跡圖片與所述背景進行合成,生成目標圖片的步驟包括: 將拍攝的所述運動物體的軌跡圖片與所述背景進行合成生成目標圖片; 將所述目標圖片中所述背景的亮度值恢復為調整前的亮度值。
4.如權利要求2所述的圖片的合成方法,其特征在于,所述將當前待合成圖片與所述背景進行合成,生成目標圖片的步驟之后,還包括: 調整所述目標圖片中所述背景及/或所述運動物體的軌跡圖片的透明度,以使用戶從所述目標圖片中同時觀看到所述背景與所述運動物體的軌跡圖片。
5.如權利要求2所述的圖片的合成方法,其特征在于,當拍攝的圖片為星軌圖片時,所述將當前拍攝的運動物體的軌跡圖片與上一次合成的運動物體軌跡圖片以生成新的運動物體軌跡圖片的步驟包括: 判斷同一位置當前拍攝的運動物體軌跡圖片中的像素的亮度是否大于上一次合成的運動物體軌跡圖片中的像素的亮度; 若同一位置當前拍攝的運動物體軌跡圖片中的像素的亮度大于上一次合成的運動物體軌跡圖片中的像素的亮度,則將同一位置上一次合成的運動物體軌跡圖片中的像素替換為當前拍攝的運動物體軌跡圖片中的像素,據此進行圖片合成。
6.如權利要求2所述的圖片的合成方法,其特征在于,當拍攝的圖片為光繪圖片時,所述將當前拍攝的運動物體的軌跡圖片與上一次合成的運動物體軌跡圖片以生成新的運動物體軌跡圖片的步驟包括: 將當前拍攝的運動物體軌跡圖片與上一次合成的運動物體軌跡圖片進行加法運算,生成新的運動物體軌跡圖片。
7.如權利要求1所述的圖片的合成方法,其特征在于,當拍攝的圖片為星云圖片時, 在一定時長的曝光后進行拍攝,拍攝得到星云圖片。
8.如權利要求1至7任選一項所述的圖片的合成方法,其特征在于,所述將預設的圖片設置為拍攝背景的步驟包括: 獲取所述預設的圖片的亮度值,判斷所述亮度值是否大于預設亮度閾值; 在所述亮度值小于或等于預設亮度閾值時,將預設的圖片設置為拍攝背景。
9.如權利要求8所述的圖片的合成方法,其特征在于,所述判斷所述預設圖片的亮度值是否大于預設亮度閾值的步驟之后,還包括: 在所述預設的圖片的亮度值大于預設亮度閾值時,調整所述預設的圖片的亮度以將所述預設的圖片的亮度值調整至小于或者等于所述預設亮度閾值; 將亮度調整后的所述預設的圖片設置為拍攝背景。
10.一種圖片的合成裝置,其特征在于,包括: 處理模塊,用于獲取預設的圖片,將預設的圖片設置為拍攝背景; 拍攝模塊,用于對運動物體進行拍攝; 合成模塊,用于在拍攝結束時,將當前拍攝到的運動物體的軌跡圖片與所述背景進行合成,生成目標圖片。
11.如權利要求10所述的圖片的合成裝置,其特征在于,所述處理模塊,還用于在拍攝到第一張圖片時,將所述第一張圖片作為第一次合成的運動物體軌跡圖片; 所述拍攝模塊,還用于在拍攝第一張圖片之后,每隔預設時間拍攝一張圖片; 所述合成模塊,用于在每拍攝到一張圖片,將當前拍攝到的圖片與上一次合成的運動物體軌跡圖片進行合成以生成新的運動物體軌跡圖片;在拍攝結束時,將拍攝的所述運動物體的軌跡圖片與所述背景進行合成,生成目標圖片。
12.如權利要求11所述的圖片的合成裝置,其特征在于,所述合成模塊,還用于將將拍攝的所述運動物體的軌跡圖片與所述背景進行合成生成目標圖片; 所述處理模塊,還用于將所述目標圖片中所述背景的亮度值恢復為調整前的亮度值。
13.如權利要求11所述的圖片的合成裝置,其特征在于,所述處理模塊,還用于調整所述目標圖片中所述背景及/或所述運動物體的軌跡圖片的透明度,以使用戶從所述目標圖片中同時觀看到所述背景與所述運動物體的軌跡圖片。
14.如權利要求11所述的圖片的合成裝置,其特征在于,當拍攝的圖片為星軌圖片時,所述圖片的合成裝置還包括判斷模塊,用于判斷同一位置當前拍攝的運動物體軌跡圖片中的像素的亮度是否大于上一次合成的運動物體軌跡圖片中的像素的亮度; 所述合成模塊,還用于若同一位置當前拍攝的運動物體軌跡圖片中的像素的亮度大于上一次合成的運動物體軌跡圖片中的像素的亮度,則將同一位置上一次合成的運動物體軌跡圖片中的像素替換為當前拍攝的運動物體軌跡圖片中的像素,據此進行圖片合成;所述處理模塊,還用于獲取所述預設的圖片的亮度值; 所述判斷模塊,還用于判斷所述亮度值是否大于預設亮度閾值; 所述處理模塊,還用于在所述亮度值小于或等于預設亮度閾值時,將預設的圖片設置為拍攝背景; 當拍攝的圖片為光繪圖片時,所述合成模塊,還用于將當前拍攝的運動物體軌跡圖片與上一次合成的運動物體軌跡圖片進行加法運算,生成新的運動物體軌跡圖片; 所述處理模塊,還用于在所述預設的圖片的亮度值大于預設亮度閾值時,調整所述預設的圖片的亮度以將所述預設的圖片的亮度值調整至小于或者等于所述預設亮度閾值;將亮度調整后的所述預設的圖片設置為拍攝背景。
【文檔編號】G06T11/00GK104134225SQ201410385239
【公開日】2014年11月5日 申請日期:2014年8月6日 優先權日:2014年8月6日
【發明者】鄒明雙, 里強, 苗雷, 崔小輝, 魏宇星 申請人:深圳市中興移動通信有限公司