拍攝星軌視頻的方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種拍攝星軌視頻的方法和裝置,所述方法包括步驟:拍攝開始后,通過攝像頭每隔預(yù)設(shè)時間采集一張圖像;將當(dāng)前的圖像與過去的圖像進(jìn)行圖像合成,生成合成圖像;抓取所述合成圖像,并對抓取的合成圖像進(jìn)行編碼處理;拍攝結(jié)束時,將編碼處理后的圖像數(shù)據(jù)生成為視頻文件。從而,通過采用圖像合成技術(shù)來模擬長時間曝光進(jìn)而獲得星軌照片(即合成圖像),再將不同時刻的星軌照片進(jìn)行編碼處理,最終合成為視頻文件,實(shí)現(xiàn)了星軌視頻的拍攝。使得用戶可以利用拍攝裝置拍攝出顯示星星的運(yùn)行過程的視頻,或者應(yīng)用于類似的應(yīng)用場景,滿足了用戶的多樣化需求,提升了用戶體驗(yàn)。
【專利說明】拍攝星軌視頻的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及攝像【技術(shù)領(lǐng)域】,尤其是涉及一種拍攝星軌視頻的方法和裝置。
【背景技術(shù)】
[0002]星軌拍攝可以拍攝出星星的運(yùn)行軌跡,是深受天文愛好者喜愛的一種拍攝方式。進(jìn)行星軌拍攝時,曝光時間通常需要20?60分鐘,需要專業(yè)的攝像裝置如單反相機(jī)才能實(shí)現(xiàn),因其配置了能夠支持長時間持續(xù)曝光的感光硬件。目前的星軌拍攝只能拍攝照片,即最終得到的只是一張顯示星星的運(yùn)行軌跡的靜態(tài)圖像,無法拍攝出能夠顯示星星運(yùn)行過程的動態(tài)視頻。
[0003]傳統(tǒng)意義上的視頻拍攝,在夜間進(jìn)行拍攝時,受光照限制,其拍攝出來的效果很暗。特別是對著星空拍攝時,由于星光非常很黯淡,因此拍攝出來的星空基本上是黑的,根本無法拍攝出星軌視頻效果;同時,星星的運(yùn)行速度很慢,需要長時間拍攝才能獲得星軌效果,因此傳統(tǒng)的視頻拍攝方法會占用大量的存儲空間。
[0004]因此,現(xiàn)有技術(shù)中尚沒有實(shí)現(xiàn)拍攝星軌視頻的解決方案,無法滿足用戶的多樣化需求,影響了用戶體驗(yàn)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的主要目的在于提供一種拍攝星軌視頻的方法和裝置,旨在實(shí)現(xiàn)星軌視頻的拍攝,滿足用戶的多樣化需求,提升用戶體驗(yàn)。
[0006]為達(dá)以上目的,本發(fā)明提出一種拍攝星軌視頻的方法,包括步驟:
[0007]拍攝開始后,通過攝像頭每隔預(yù)設(shè)時間采集一張圖像;
[0008]將當(dāng)前的圖像與過去的圖像進(jìn)行圖像合成,生成合成圖像;
[0009]抓取所述合成圖像,并對抓取的合成圖像進(jìn)行編碼處理;
[0010]拍攝結(jié)束時,將編碼處理后的圖像數(shù)據(jù)生成為視頻文件。
[0011]優(yōu)選地,所述將當(dāng)前的圖像與過去的圖像進(jìn)行圖像合成包括:
[0012]根據(jù)當(dāng)前的圖像與過去的圖像的亮度信息進(jìn)行圖像合成。
[0013]優(yōu)選地,所述根據(jù)當(dāng)前的圖像與過去的圖像的亮度信息進(jìn)行圖像合成包括:
[0014]判斷同一位置當(dāng)前的圖像中的像素的亮度是否大于過去的圖像中的像素的亮度;
[0015]若是,則將同一位置過去的圖像中的像素替換為當(dāng)前的圖像中的像素,據(jù)此進(jìn)行圖像合成。
[0016]優(yōu)選地,所述攝像頭為前置攝像頭,所述通過攝像頭每隔預(yù)設(shè)時間采集一張圖像的步驟之后還包括:對所述圖像進(jìn)行鏡像處理。
[0017]優(yōu)選地,所述對抓取的合成圖像進(jìn)行編碼處理的步驟之前還包括:
[0018]對抓取的合成圖像進(jìn)行特效處理,所述特效處理包括基本效果處理、濾鏡效果處理和/或特殊場景效果處理。
[0019]本發(fā)明同時提出一種拍攝星軌視頻的裝置,包括圖像采集模塊、圖像合成模塊和視頻生成模塊,其中:
[0020]圖像采集模塊,用于通過攝像頭每隔預(yù)設(shè)時間采集一張圖像;
[0021]圖像合成模塊,用于將當(dāng)前的圖像與過去的圖像進(jìn)行圖像合成,生成合成圖像;
[0022]視頻生成模塊,用于抓取所述合成圖像,對抓取的合成圖像進(jìn)行編碼處理,并將編碼處理后的圖像數(shù)據(jù)生成為視頻文件。
[0023]優(yōu)選地,所述圖像合成模塊用于:根據(jù)當(dāng)前的圖像與過去的圖像的亮度信息進(jìn)行圖像合成。
[0024]優(yōu)選地,所述圖像合成模塊用于:
[0025]判斷同一位置當(dāng)前的圖像中的像素的亮度是否大于過去的圖像中的像素的亮度;
[0026]若是,則將同一位置過去的圖像中的像素替換為當(dāng)前的圖像中的像素,據(jù)此進(jìn)行圖像合成。
[0027]優(yōu)選地,所述拍攝星軌視頻的裝置還包括鏡像模塊,其用于:判斷當(dāng)前使用的攝像頭是否為前置攝像頭,若是,則對采集到的圖像進(jìn)行鏡像處理。
[0028]優(yōu)選地,所述拍攝星軌視頻的裝置還包括特效處理模塊模塊,其用于:對抓取的合成圖像進(jìn)行特效處理,所述特效處理包括基本效果處理、濾鏡效果處理和/或特殊場景效果處理。
[0029]本發(fā)明所提供的一種拍攝星軌視頻的方法,通過每隔預(yù)設(shè)時間采集一張圖像,并將當(dāng)前的圖像與過去的圖像合成為合成圖像,采用圖像合成技術(shù)來模擬長時間曝光進(jìn)而獲得星軌照片(即合成圖像),再將不同時刻的星軌照片進(jìn)行編碼處理,最終合成為視頻文件,實(shí)現(xiàn)了星軌視頻的拍攝。使得用戶可以利用拍攝裝置拍攝出顯示星星的運(yùn)行過程的視頻,或者應(yīng)用于類似的應(yīng)用場景,滿足了用戶的多樣化需求,提升了用戶體驗(yàn)。同時,由于是一邊拍攝一邊對合成圖像進(jìn)行編碼處理,無需存儲生成的合成圖像,因此最終拍攝獲得的視頻文件的體積不會很大,不會占用太多的存儲空間。
【專利附圖】
【附圖說明】
[0030]圖1是本發(fā)明拍攝星軌視頻的方法第一實(shí)施例的流程圖;
[0031]圖2是本發(fā)明拍攝星軌視頻的方法第二實(shí)施例的流程圖;
[0032]圖3是本發(fā)明拍攝星軌視頻的裝置第一實(shí)施例的結(jié)構(gòu)框圖;
[0033]圖4是本發(fā)明拍攝星軌視頻的裝置第二實(shí)施例的結(jié)構(gòu)框圖;
[0034]圖5是本發(fā)明拍攝星軌視頻的裝置第三實(shí)施例的結(jié)構(gòu)框圖;
[0035]圖6是本發(fā)明拍攝星軌視頻的裝置第四實(shí)施例的結(jié)構(gòu)框圖。
[0036]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
【具體實(shí)施方式】
[0037]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0038]本發(fā)明的拍攝星軌視頻的裝置不依賴攝像硬件來進(jìn)行長時間曝光,而是采用圖像合成的技術(shù)來模擬長時間曝光。并結(jié)合星軌拍攝場景的要求,對ISO、畫片質(zhì)量、場景模式等參數(shù)加以調(diào)整和限制,將參數(shù)輸出給硬件設(shè)備,然后獲取圖像進(jìn)行圖像合成,并將合成圖像進(jìn)行編碼處理生成視頻文件,最終實(shí)現(xiàn)星軌視頻的拍攝。然而,本發(fā)明并不限于拍攝星軌,還適合其它類似情景。
[0039]參見圖1,提出本發(fā)明的拍攝星軌視頻的方法第一實(shí)施例,所述方法包括以下步驟:
[0040]步驟SlOl:拍攝開始后,攝像頭每隔預(yù)設(shè)時間采集一張圖像
[0041]本發(fā)明為拍攝裝置增加了一種星軌視頻拍攝模式,用戶可以選擇星軌視頻拍攝模式或普通拍攝模式進(jìn)行拍攝,其中,星軌視頻拍攝模式結(jié)合星軌拍攝場景的要求,預(yù)先設(shè)定了曝光時間、ISO、分辨率、曝光補(bǔ)償、降噪等參數(shù),還可以根據(jù)不同地區(qū)上空不同的星空場景預(yù)設(shè)不同的參數(shù),供用戶拍攝時進(jìn)行選擇。
[0042]當(dāng)用戶選擇了星軌視頻拍攝模式,按下拍攝按鍵或觸發(fā)虛擬拍攝按鍵后,拍攝裝置即開始進(jìn)行星軌拍攝,利用攝像頭每隔預(yù)設(shè)時間采集一張圖像,該預(yù)設(shè)時間即相當(dāng)于曝光時間,優(yōu)選5?10S。可以將采集的圖像緩存于緩存模塊中,待后續(xù)步驟中的圖像合成模塊從緩存模塊中讀取圖像進(jìn)行合成,也可以直接將采集到的圖像發(fā)送給后續(xù)步驟中的圖像合成模塊進(jìn)行合成。
[0043]在進(jìn)行星空拍攝時,可以自動將焦點(diǎn)設(shè)為無限遠(yuǎn)。
[0044]步驟S102:將當(dāng)前的圖像與過去的圖像進(jìn)行圖像合成,生成合成圖像
[0045]拍攝裝置的圖像合成模塊直接接收采集到的圖像;或者從緩存模塊中實(shí)時讀取圖像進(jìn)行圖像合成,并重置緩存模塊,清空其中的數(shù)據(jù),為后續(xù)數(shù)據(jù)提供空間。優(yōu)選地,圖像合成模塊根據(jù)當(dāng)前的圖像與過去的圖像的亮度信息進(jìn)行圖像合成。因攝像頭持續(xù)采集圖像,因此合成圖像也是持續(xù)的生成。所述合成圖像實(shí)則為星軌照片,不同時刻生成的合成圖像顯示不同時刻的星軌效果。
[0046]在一優(yōu)選實(shí)施例中,對于同一位置不同時間的像素,圖像合成模塊判斷當(dāng)前的圖像中的像素的亮度是否大于過去的圖像中的像素的亮度,若是,則將過去的圖像中的像素替換為當(dāng)前的圖像中的像素,在過去的圖像中亮度較小的像素全部替換完后,即為最終合成的合成圖像。即,本實(shí)施例的圖像合成采用亮度選擇的方式進(jìn)行,以已經(jīng)合成的圖像(過去的圖像)為基礎(chǔ),作為基礎(chǔ)圖像;然后選擇后續(xù)圖像中亮度比基礎(chǔ)圖像亮的像素進(jìn)行替換的合成方法。
[0047]比如已經(jīng)拍攝了第一張圖像,這時就以第一張圖像(過去的圖像)為基礎(chǔ),當(dāng)?shù)诙垐D像(當(dāng)前的圖像)到來的時候,將第一張圖像與第二張圖像的對應(yīng)位置的像素進(jìn)行對t匕,如果第二張的亮度大于第一張的亮度,則提取出第二張圖像的像素來替換掉第一張圖像對應(yīng)位置的像素,最后就得到了一張合成圖像,然后又以這張合成圖像為基礎(chǔ),對后續(xù)圖像進(jìn)行相同的處理,最終得到星軌合成圖像。
[0048]又如,圖像中包括像素單元1、像素單元2...像素單元η共η個像素單元,其中像素單元501?像素單元700共200個像素單元當(dāng)前的圖像的亮度大于過去的圖像,圖像合成模塊則將當(dāng)前的圖像中像素單元501?像素單元700的像素替換過去的圖像中像素單元501?像素單元700的像素,替換完成后獲得一張新的圖像,即合成圖像。此種亮點(diǎn)替換的方式,相對于亮點(diǎn)疊加的方式,可以更加清晰的拍攝出星星運(yùn)動的軌跡,防止星軌旁邊的其它亮點(diǎn)過亮而影響星軌效果。
[0049]此外,圖像合成模塊還對合成圖像進(jìn)行降噪處理,同時還根據(jù)現(xiàn)有圖像的曝光度,控制新合成圖像的合成比例,抑制過曝產(chǎn)生。
[0050]步驟S103:抓取合成圖像,并對抓取的合成圖像進(jìn)行編碼處理
[0051]具體的,可以連續(xù)抓取合成圖像或者間隔的抓取合成圖像。連續(xù)抓取合成圖像,是指每生成一張合成圖像就抓取一張進(jìn)行編碼處理,即,將生成的所有合成圖像都作為合成視頻的素材。生成合成圖像和抓取合成圖像進(jìn)行編碼處理是兩個線程同步進(jìn)行,由于是一邊拍攝一邊對合成圖像進(jìn)行編碼處理,因此無需存儲生成的合成圖像。
[0052]間隔抓取是指選擇性的抓取部分合成圖像作為合成視頻的素材。間隔方式可以是手動間隔模式或者自動間隔模式。其中,手動間隔模式,是指提供操作界面以便用戶點(diǎn)擊觸發(fā)抓取圖像數(shù)據(jù),如點(diǎn)擊屏幕,抓取當(dāng)前生成的合成圖像(有預(yù)覽時,即當(dāng)前的預(yù)覽圖像);自動間隔模式,是指按照預(yù)設(shè)的時間間隔抓取合成圖像,即每隔預(yù)設(shè)時間抓取一張合成圖像。
[0053]抓取合成圖像的間隔時間優(yōu)選長于攝像頭采集圖像的間隔時間(即曝光時間),避免兩次或多次抓取到相同的合成圖像,或者減小最終合成的視頻文件的大小。例如可以每隔I?2Min抓取一張合成圖像,該合成圖像即當(dāng)前所生成的合成圖像,當(dāng)前時刻的星軌照片。然后對抓取到的合成圖像進(jìn)行視頻編碼處理,將其處理為MPEG-4、H264、H263、VP8等常見視頻編碼,以備后續(xù)生成視頻文件,對合成圖像進(jìn)行編碼處理的方法與現(xiàn)有技術(shù)相同,在此不再贅述。
[0054]此外,每隔預(yù)設(shè)時間抓取一張合成圖像,也可以表述為當(dāng)攝像頭每采集預(yù)設(shè)張圖像后抓取一張合成圖像,二者雖然表述方法不同,但實(shí)質(zhì)相同。例如,假設(shè)攝像頭每隔1S采集一張圖像(即曝光時間為10S),拍攝裝置在其攝像頭每采集3張圖像后抓取一張合成圖像,實(shí)則相當(dāng)于每隔3*10S = 30S后抓取一張合成圖像。
[0055]步驟S104:拍攝結(jié)束時,將編碼處理后的圖像數(shù)據(jù)生成為視頻文件
[0056]生成的視頻文件的格式,可以由用戶指定。視頻文件格式包括但不限于mp4、3gp、av1、rmvb 等。
[0057]從而,通過每隔預(yù)設(shè)時間采集一張圖像,并將當(dāng)前的圖像與過去的圖像合成為合成圖像,采用圖像合成技術(shù)來模擬長時間曝光進(jìn)而獲得星軌照片(即合成圖像),再將不同時刻的星軌照片進(jìn)行編碼處理,最終合成為視頻文件,實(shí)現(xiàn)了星軌視頻的拍攝。使得用戶可以利用拍攝裝置拍攝出顯示星星的運(yùn)行過程的視頻,或者應(yīng)用于類似的應(yīng)用場景,滿足了用戶的多樣化需求,提升了用戶體驗(yàn)。同時,由于是一邊拍攝一邊對合成圖像進(jìn)行編碼處理,無需存儲生成的合成圖像,因此最終拍攝獲得的視頻文件的體積不會很大,不會占用太多的存儲空間。
[0058]參見圖2,提出本發(fā)明的拍攝星軌視頻的方法第二實(shí)施例,所述方法包括以下步驟:
[0059]步驟S201:接收到拍攝指令后,延遲預(yù)設(shè)時間后開始拍攝
[0060]為了避免按下拍攝按鍵時產(chǎn)生的輕微抖動影響拍攝效果,本實(shí)施例通過延遲拍攝來實(shí)現(xiàn)防抖功能。即用戶在按下拍攝按鍵,發(fā)出拍攝指令后,拍攝星軌視頻的裝置不立即進(jìn)行拍攝,而是延遲預(yù)設(shè)時間,待人為產(chǎn)生的抖動結(jié)束后,再開始進(jìn)行拍攝。所述預(yù)設(shè)時間優(yōu)選I?3S。
[0061]步驟S202:利用前置攝像頭每隔預(yù)設(shè)時間采集一張圖像
[0062]用戶在進(jìn)行星軌視頻拍攝時,攝像頭需要面向天空,如果用后置攝像頭拍攝,則拍攝裝置的屏幕就朝下,用戶預(yù)覽時極不方便。本實(shí)施例利用前置攝像頭拍攝,則拍攝裝置的屏幕朝上,用戶就可以方便的查看拍攝效果。當(dāng)然,用戶可以根據(jù)需要,在前置攝像頭和后置攝像頭之間自由切換。
[0063]步驟S203:對采集到的圖像進(jìn)行鏡像處理
[0064]由于前置攝像頭捕捉到的星軌畫面與實(shí)際畫面呈鏡像關(guān)系,有鑒于此本實(shí)施例在采集到圖像后,先對采集到的圖像進(jìn)行鏡像處理,然后才將處理后的圖像發(fā)送給緩存模塊或直接發(fā)給圖像合成模塊,供圖像合成模塊生成合成圖像。在某些實(shí)施例中,拍攝星軌視頻的裝置也可以詢問用戶是否需要對圖像進(jìn)行鏡像處理,根據(jù)用戶選擇執(zhí)行相應(yīng)的操作。
[0065]步驟S204:將當(dāng)前的圖像與過去的圖像進(jìn)行圖像合成,生成合成圖像
[0066]步驟S205:實(shí)時顯示該合成圖像
[0067]拍攝裝置在顯示屏上實(shí)時顯示合成圖像,供用戶實(shí)時預(yù)覽當(dāng)前的星軌效果。為了達(dá)到流暢預(yù)覽的效果,拍攝裝置顯示的合成圖像為經(jīng)壓縮后的小尺寸的縮略圖,全尺寸的圖像予以存儲,即顯示和存儲為兩個線程。
[0068]由于事先對采集到的圖像進(jìn)行了鏡像處理,此時顯示的合成圖像就與實(shí)際的星軌畫面完全一致,用戶無需做后續(xù)處理。由于屏幕朝上,在拍攝過程中,用戶可以很方便的預(yù)覽星軌拍攝效果。
[0069]在某些實(shí)施例中,利用前置攝像頭進(jìn)行拍攝時,也可以在生成了合成圖像后,對合成圖像進(jìn)行鏡像處理,然后對處理后的合成圖像進(jìn)行實(shí)時顯示。
[0070]步驟S206:抓取合成圖像,并對抓取的合成圖像進(jìn)行編碼處理
[0071]由于屏幕朝上,用戶可以方便的看到合成圖像的預(yù)覽效果,因此用戶更方便利用手動間隔模式抓取當(dāng)前預(yù)覽的合成圖像??梢栽O(shè)置手動間隔模式優(yōu)先功能,即使當(dāng)前設(shè)置了自動間隔模式,但在拍攝過程中,若用戶看中了當(dāng)前預(yù)覽界面上的一張合成圖像,但其又剛好在自動間隔抓取之外,此時用戶可以手動抓取該合成圖像,如點(diǎn)擊或劃動屏幕來抓取當(dāng)前顯示的合成圖像。
[0072]步驟S207:拍攝結(jié)束時,將編碼處理后的圖像數(shù)據(jù)生成為視頻文件
[0073]從而,通過延遲拍攝,實(shí)現(xiàn)了防抖效果。通過前置攝像頭拍攝,使得顯示屏朝上,拍攝過程中用戶可以方便的實(shí)時預(yù)覽拍攝效果,并可以方便的進(jìn)行手動間隔抓取,以生成用戶滿意的星軌視頻效果,進(jìn)一步提升了用戶體驗(yàn)。
[0074]進(jìn)一步的,針對前述兩個實(shí)施例,為了提高用戶拍攝的趣味性,在對抓取的合成圖像進(jìn)行編碼處理之前,還對抓取的合成圖像進(jìn)行特效處理,所述特效處理包括基本效果處理、濾鏡效果處理和/或特殊場景效果處理等。其中,基本效果處理,包含減噪、亮度、色度等處理;濾鏡效果處理,包含素描、負(fù)片、黑白等處理;特殊場景效果處理,包含處理為常見天氣、星空等。
[0075]進(jìn)一步的,為了在錄制視頻的同時,用戶能夠錄制聲音,抓取合成圖像并進(jìn)行編碼處理的同時,還包括:開啟音頻設(shè)備,接收音頻數(shù)據(jù);對音頻數(shù)據(jù)進(jìn)行編碼處理。音頻數(shù)據(jù)的來源方式主要有兩種:麥克風(fēng)采集或者自定義音頻文件。當(dāng)音頻來源為自定義音頻文件時,先對音頻文件進(jìn)行解碼,得到原始的音頻數(shù)據(jù)。優(yōu)選地,在對音頻數(shù)據(jù)進(jìn)行編碼處理之前,還對接收到的音頻數(shù)據(jù)進(jìn)行特效處理,所述特效處理包括特效錄音、變聲、變調(diào)和/或變速等。
[0076]在增加了錄制音頻的功能基礎(chǔ)上,生成視頻文件的具體方式為:根據(jù)用戶拍攝結(jié)束指令,將編碼處理后的圖像數(shù)據(jù),以及編碼處理后的音頻數(shù)據(jù),按照用戶設(shè)定的視頻文件格式,生成視頻文件。
[0077]為了用戶操作起來更為方便實(shí)用,還可以給用戶提供一個操作界面,用來設(shè)定抓取合成圖像的方式(間隔抓取或連續(xù)抓取),間隔抓取時的間隔時間,是否進(jìn)行特效處理,是否開啟錄制音頻功能等。
[0078]本實(shí)施例在實(shí)際應(yīng)用中,在對間隔抓取的合成圖像進(jìn)行編碼處理的同時,對未抓取的合成圖像,優(yōu)選不進(jìn)行存儲,以便節(jié)省拍攝裝置的存儲空間。
[0079]參見圖3,提出本發(fā)明的拍攝星軌視頻的裝置第一實(shí)施例,所述拍攝星軌視頻的裝置可以是普通數(shù)碼相機(jī)如卡片相機(jī)等,也可以是具有攝像功能的手機(jī)、平板電腦等終端設(shè)備,所述拍攝星軌視頻的裝置包括圖像采集模塊、圖像合成模塊和視頻生成模塊。
[0080]圖像采集模塊:用于調(diào)用攝像頭采集圖像。
[0081]本發(fā)明增加了一種星軌視頻拍攝模式,用戶可以選擇星軌視頻拍攝模式或普通模式進(jìn)行拍攝。當(dāng)用戶選擇了星軌視頻拍攝模式,按下拍攝按鍵或觸發(fā)虛擬拍攝按鍵后,則開始進(jìn)行星軌視頻拍攝。圖像采集模塊調(diào)用攝像頭每隔預(yù)設(shè)時間采集一張圖像,所述預(yù)設(shè)時間即相當(dāng)于曝光時間,優(yōu)選5?10S。在進(jìn)行星空拍攝時,圖像采集模塊可以自動將攝像頭的焦點(diǎn)設(shè)定為無限遠(yuǎn)。
[0082]本發(fā)明中的星軌視頻拍攝模式結(jié)合星軌拍攝場景的要求,預(yù)先設(shè)定了曝光時間、ISO、分辨率、曝光補(bǔ)償、降噪等參數(shù),還可以根據(jù)不同地區(qū)上空不同的星空場景預(yù)設(shè)不同的參數(shù),供用戶拍攝時進(jìn)行選擇。拍攝時將該參數(shù)輸出給相關(guān)硬件設(shè)備如圖像采集模塊,以使其根據(jù)設(shè)定參數(shù)對采集到的圖像進(jìn)行選樣或預(yù)處理。
[0083]隨后圖像采集模塊將采集到的圖像發(fā)送給圖像合成模塊。在某些實(shí)施例中,拍攝星軌視頻的裝置還可以包括一緩存模塊,圖像采集模塊將采集到的圖像存儲于緩存模塊中,后續(xù)圖像合成模塊直接從緩存模塊中讀取圖像信息。
[0084]圖像合成模塊:用于將當(dāng)前的圖像與過去的圖像進(jìn)行圖像合成,生成合成圖像。優(yōu)選地,根據(jù)當(dāng)前的圖像與過去的圖像的亮度信息進(jìn)行圖像合成,因攝像頭持續(xù)采集圖像,因此合成圖像也是持續(xù)的生成。
[0085]在一優(yōu)選實(shí)施例中,對于同一位置不同時間的像素,圖像合成模塊判斷當(dāng)前的圖像中的像素的亮度是否大于過去的圖像中的像素的亮度,若是,則將過去的圖像中的像素替換為當(dāng)前的圖像中的像素,在過去的圖像中亮度較小的像素全部替換完后,即為最終合成的合成圖像。即,本實(shí)施例的圖像合成采用亮度選擇的方式進(jìn)行,以已經(jīng)合成的圖像(過去的圖像)為基礎(chǔ),作為基礎(chǔ)圖像;然后選擇后續(xù)圖像中亮度比基礎(chǔ)圖像亮的像素進(jìn)行替換的合成方法。
[0086]比如已經(jīng)拍攝了第一張圖像,這時就以第一張圖像(過去的圖像)為基礎(chǔ),當(dāng)?shù)诙垐D像(當(dāng)前的圖像)到來的時候,將第一張圖像與第二張圖像的對應(yīng)位置的像素進(jìn)行對t匕,如果第二張的亮度大于第一張的亮度,則提取出第二張圖像的像素來替換掉第一張圖像對應(yīng)位置的像素,最后就得到了一張合成圖像,然后又以這張合成圖像為基礎(chǔ),對后續(xù)圖像進(jìn)行相同的處理,最終得到星軌圖。
[0087]又如,圖像中包括像素單元1、像素單元2...像素單元η共η個像素單元,其中像素單元501?像素單元700共200個像素單元當(dāng)前的圖像的亮度大于過去的圖像,圖像合成模塊則將當(dāng)前的圖像中像素單元501?像素單元700的像素替換過去的圖像中像素單元501?像素單元700的像素,替換完成后獲得一張新的圖像,即合成圖像。此種亮點(diǎn)替換的方式,相對于亮點(diǎn)疊加的方式,可以更加清晰的拍攝出星星運(yùn)動的軌跡,防止星軌旁邊的其它亮點(diǎn)過亮而影響星軌效果。
[0088]圖像合成模塊還可以通過顯示屏實(shí)時顯示生成的合成圖像,也可以將每一張合成圖像予以緩存。
[0089]為了達(dá)到流暢預(yù)覽的效果,圖像合成模塊將合成圖像壓縮為小尺寸的縮略圖后通過顯示屏予以顯示。
[0090]視頻生成模塊:用于抓取合成圖像,對抓取的合成圖像進(jìn)行編碼處理,將編碼處理后的圖像數(shù)據(jù)生成為視頻文件。
[0091]具體的,視頻生成模塊可以連續(xù)抓取合成圖像或者間隔的抓取合成圖像。連續(xù)抓取合成圖像,是指每生成一張合成圖像就抓取一張進(jìn)行編碼處理,即,將生成的所有合成圖像都作為合成視頻的素材。生成合成圖像和抓取合成圖像進(jìn)行編碼處理是兩個線程同步進(jìn)行。
[0092]間隔抓取是指選擇性的抓取部分合成圖像作為合成視頻的素材。間隔方式可以是手動間隔模式或者自動間隔模式。其中,手動間隔模式,是指視頻生成模塊提供操作界面以便用戶點(diǎn)擊觸發(fā)抓取圖像數(shù)據(jù),如當(dāng)用戶點(diǎn)擊屏幕時,視頻生成模塊則抓取當(dāng)前生成的合成圖像(有預(yù)覽時,即當(dāng)前的預(yù)覽圖像);自動間隔模式,是指視頻生成模塊按照預(yù)設(shè)的時間間隔抓取合成圖像,即每隔預(yù)設(shè)時間抓取一張合成圖像。
[0093]抓取合成圖像的間隔時間優(yōu)選長于攝像頭采集圖像的間隔時間(即曝光時間),避免兩次或多次抓取到相同的合成圖像,例如每隔1S?IMin抓取一張合成圖像,該合成圖像即當(dāng)前所生成的合成圖像。然后視頻生成模塊對抓取到的合成圖像進(jìn)行視頻編碼處理,將其處理為MPEG-4、Η264、Η263、VP8等常見視頻編碼,以備后續(xù)生成視頻文件,對合成圖像進(jìn)行編碼處理的方法與現(xiàn)有技術(shù)相同,在此不再贅述。
[0094]此外,每隔預(yù)設(shè)時間抓取一張合成圖像,也可以表述為當(dāng)攝像頭每采集預(yù)設(shè)張圖像后抓取一張合成圖像,二者雖然表述方法不同,但實(shí)質(zhì)相同。例如,假設(shè)攝像頭每隔1S采集一張圖像(即曝光時間為10S),拍攝裝置在其攝像頭每采集3張圖像后抓取一張合成圖像,實(shí)則相當(dāng)于每隔3*10S = 30S后抓取一張合成圖像。
[0095]視頻生成模塊可以根據(jù)用戶指定的視頻文件格式,將編碼處理后的圖像數(shù)據(jù)生成為視頻文件,該視頻文件格式包括但不限于mp4、3gp、avi> rmvb等。
[0096]本實(shí)施例在實(shí)際應(yīng)用中,在對間隔抓取的合成圖像進(jìn)行編碼處理的同時,對未抓取的合成圖像,不進(jìn)行存儲,以便節(jié)省存儲空間。
[0097]在如圖4所示的第二實(shí)施例中,拍攝星軌視頻的裝置在進(jìn)行星軌拍攝時還具有防抖功能。本實(shí)施例與第一實(shí)施例的區(qū)別是增設(shè)了一防抖模塊,該防抖模塊與圖像采集模塊連接,其用于接收拍攝指令,并在接收到拍攝指令后,延遲預(yù)設(shè)時間之后才將拍攝指令傳送給圖像采集模塊,圖像采集模塊接收到拍攝指令后才開始采集圖像。即用戶在按下拍攝按鍵,發(fā)出拍攝指令后,拍攝星軌視頻的裝置不立即進(jìn)行拍攝,而是延遲預(yù)設(shè)時間,待人為產(chǎn)生的抖動結(jié)束后,再開始進(jìn)行拍攝。所述預(yù)設(shè)時間優(yōu)選I?3S。
[0098]從而,通過延遲拍攝來實(shí)現(xiàn)防抖功能,避免按下拍攝按鍵時產(chǎn)生的輕微抖動影響拍攝效果,進(jìn)一步提升了用戶的拍攝體驗(yàn)。
[0099]圖5所示為本發(fā)明的拍攝星軌視頻的裝置第三實(shí)施例,本實(shí)施例與第一實(shí)施例的區(qū)別是增設(shè)了一鏡像模塊,其中圖像采集模塊、鏡像模塊和圖像合成模塊依次連接,該鏡像模塊用于:判斷當(dāng)前使用的攝像頭是否為前置攝像頭;若是,則對采集到的圖像進(jìn)行鏡像處理,將處理后的圖像傳送給圖像合成模塊;若否,則不做任何處理,直接將圖像傳送給圖像合成模塊。
[0100]本實(shí)施例的拍攝星軌視頻的裝置在進(jìn)行星軌拍攝時,允許用戶在前置攝像頭和后置攝像頭之間自由切換。由于前置攝像頭捕捉到的星軌畫面與實(shí)際畫面呈鏡像關(guān)系,因此本實(shí)施例在利用前置攝像頭采集到圖像后,利用鏡像模塊先對采集到的圖像進(jìn)行鏡像處理,然后才將處理后的圖像發(fā)送給緩存模塊或直接發(fā)給圖像合成模塊,供圖像合成模塊生成合成圖像,此時生成的合成圖像就與實(shí)際的星軌畫面完全一致,用戶無需做后續(xù)處理。用戶在進(jìn)行星軌拍攝時,攝像頭需要面向天空,如果用后置攝像頭拍攝,屏幕就朝下,用戶預(yù)覽時極不方便。當(dāng)利用前置攝像頭拍攝時,屏幕朝上,用戶就可以方便的查看拍攝效果。
[0101]在某些實(shí)施例中,鏡像模塊也可以分別與圖像合成模塊和視頻生成模塊連接,在判定當(dāng)前使用的攝像頭為前置攝像頭后,對圖像合成模塊生成的合成圖像進(jìn)行鏡像處理,然后將處理后的合成圖像予以實(shí)時顯示。
[0102]在某些實(shí)施例中,鏡像模塊也可以只有視頻生成模塊連接,視頻生成模塊將抓取到的合成圖像發(fā)送給鏡像模塊進(jìn)行鏡像處理,鏡像模塊將處理后的合成模塊返回給視頻生成模塊進(jìn)行編碼處理。
[0103]在某些實(shí)施例中,鏡像模塊也可以直接詢問用戶是否需要鏡像處理,若是,則對采集到的圖像或合成圖像進(jìn)行鏡像處理。
[0104]圖6所示為本發(fā)明的拍攝星軌視頻的裝置第三實(shí)施例,本實(shí)施例與第一實(shí)施例的區(qū)別是增設(shè)了一特效處理模塊,其與視頻生成模塊連接,視頻生成模塊將抓取到的合成圖像發(fā)送給特效處理模塊,特效處理模塊對抓取到的合成圖像進(jìn)行特效處理,再將處理后的合成圖像返回給視頻生成模塊進(jìn)行編碼處理。
[0105]所述特效處理包括基本效果處理、濾鏡效果處理和/或特殊場景效果處理等。其中,基本效果處理,包含減噪、亮度、色度等處理;濾鏡效果處理,包含素描、負(fù)片、黑白等處理;特殊場景效果處理,包含處理為常見天氣、星空等。
[0106]進(jìn)一步地,視頻生成模塊還用于:開啟音頻設(shè)備,通過音頻設(shè)備接收音頻數(shù)據(jù);對音頻數(shù)據(jù)進(jìn)行編碼處理。音頻數(shù)據(jù)的來源方式主要有兩種:麥克風(fēng)采集或者自定義音頻文件。當(dāng)音頻來源為自定義音頻文件時,視頻生成模塊先對音頻文件進(jìn)行解碼,得到原始的音頻數(shù)據(jù)。優(yōu)選地,在對音頻數(shù)據(jù)進(jìn)行編碼處理之前,特效處理模塊還對接收到的音頻數(shù)據(jù)進(jìn)行特效處理,所述特效處理包括特效錄音、變聲、變調(diào)和/或變速等。最后,視頻生成模塊根據(jù)用戶拍攝結(jié)束指令,將編碼處理后的圖像數(shù)據(jù),以及編碼處理后的音頻數(shù)據(jù),按照用戶設(shè)定的視頻文件格式,生成視頻文件。
[0107]本發(fā)明的拍攝星軌視頻的裝置及其拍攝方法,除了應(yīng)用于星軌拍攝外,也可以應(yīng)用于其它的類似應(yīng)用場景。
[0108]從而,本發(fā)明拍攝星軌視頻的裝置,通過每隔預(yù)設(shè)時間采集一張圖像,并將當(dāng)前的圖像與過去的圖像合成為合成圖像,采用圖像合成技術(shù)來模擬長時間曝光進(jìn)而獲得星軌照片(即合成圖像),再將不同時刻的星軌照片進(jìn)行編碼處理,最終合成為視頻文件,實(shí)現(xiàn)了星軌視頻的拍攝。使得用戶可以利用拍攝裝置拍攝出顯示星星的運(yùn)行過程的視頻,或者應(yīng)用于類似的應(yīng)用場景,滿足了用戶的多樣化需求,提升了用戶體驗(yàn)。同時,由于是一邊拍攝一邊對合成圖像進(jìn)行編碼處理,無需存儲生成的合成圖像,因此最終拍攝獲得的視頻文件的體積不會很大,不會占用太多的存儲空間。
[0109]此外,還通過延遲拍攝,實(shí)現(xiàn)了防抖效果。通過前置攝像頭拍攝,使得顯示屏朝上,拍攝過程中用戶可以方便的實(shí)時預(yù)覽拍攝效果,并可以方便的進(jìn)行手動間隔抓取,以生成用戶滿意的星軌視頻效果,進(jìn)一步提升了用戶體驗(yàn)。
[0110]需要說明的是:上述實(shí)施例提供的拍攝星軌視頻的裝置在拍攝星軌視頻時,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成。另外,上述實(shí)施例提供的拍攝星軌視頻的裝置與拍攝星軌視頻的方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。
[0111]本領(lǐng)域普通技術(shù)人員可以理解,實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來控制相關(guān)的硬件完成,所述程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,所述存儲介質(zhì),如R0M/RAM、磁盤、光盤等。
[0112]以上參照【專利附圖】
【附圖說明】了本發(fā)明的優(yōu)選實(shí)施例,并非因此局限本發(fā)明的權(quán)利范圍。本領(lǐng)域技術(shù)人員不脫離本發(fā)明的范圍和實(shí)質(zhì),可以有多種變型方案實(shí)現(xiàn)本發(fā)明,比如作為一個實(shí)施例的特征可用于另一實(shí)施例而得到又一實(shí)施例。凡在運(yùn)用本發(fā)明的技術(shù)構(gòu)思之內(nèi)所作的任何修改、等同替換和改進(jìn),均應(yīng)在本發(fā)明的權(quán)利范圍之內(nèi)。
【權(quán)利要求】
1.一種拍攝星軌視頻的方法,其特征在于,包括步驟: 拍攝開始后,通過攝像頭每隔預(yù)設(shè)時間采集一張圖像; 將當(dāng)前的圖像與過去的圖像進(jìn)行圖像合成,生成合成圖像; 抓取所述合成圖像,并對抓取的合成圖像進(jìn)行編碼處理; 拍攝結(jié)束時,將編碼處理后的圖像數(shù)據(jù)生成為視頻文件。
2.根據(jù)權(quán)利要求1所述的拍攝星軌視頻的方法,其特征在于,所述將當(dāng)前的圖像與過去的圖像進(jìn)行圖像合成包括: 根據(jù)當(dāng)前的圖像與過去的圖像的亮度信息進(jìn)行圖像合成。
3.根據(jù)權(quán)利要求2所述的拍攝星軌視頻的方法,其特征在于,所述根據(jù)當(dāng)前的圖像與過去的圖像的亮度信息進(jìn)行圖像合成包括: 判斷同一位置當(dāng)前的圖像中的像素的亮度是否大于過去的圖像中的像素的亮度; 若是,則將同一位置過去的圖像中的像素替換為當(dāng)前的圖像中的像素,據(jù)此進(jìn)行圖像合成。
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的拍攝星軌視頻的方法,其特征在于,所述攝像頭為前置攝像頭,所述通過攝像頭每隔預(yù)設(shè)時間采集一張圖像的步驟之后還包括:對所述圖像進(jìn)行鏡像處理。
5.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的拍攝星軌視頻的方法,其特征在于,所述對抓取的合成圖像進(jìn)行編碼處理的步驟之前還包括: 對抓取的合成圖像進(jìn)行特效處理,所述特效處理包括基本效果處理、濾鏡效果處理和/或特殊場景效果處理。
6.一種拍攝星軌視頻的裝置,其特征在于,包括圖像采集模塊、圖像合成模塊和視頻生成模塊,其中: 圖像采集模塊,用于通過攝像頭每隔預(yù)設(shè)時間采集一張圖像; 圖像合成模塊,用于將當(dāng)前的圖像與過去的圖像進(jìn)行圖像合成,生成合成圖像; 視頻生成模塊,用于抓取所述合成圖像,對抓取的合成圖像進(jìn)行編碼處理,并將編碼處理后的圖像數(shù)據(jù)生成為視頻文件。
7.根據(jù)權(quán)利要求6所述的拍攝星軌視頻的裝置,其特征在于,所述圖像合成模塊用于:根據(jù)當(dāng)前的圖像與過去的圖像的亮度信息進(jìn)行圖像合成。
8.根據(jù)權(quán)利要求7所述的拍攝星軌視頻的裝置,其特征在于,所述圖像合成模塊用于: 判斷同一位置當(dāng)前的圖像中的像素的亮度是否大于過去的圖像中的像素的亮度; 若是,則將同一位置過去的圖像中的像素替換為當(dāng)前的圖像中的像素,據(jù)此進(jìn)行圖像合成。
9.根據(jù)權(quán)利要求6-8任一項(xiàng)所述的拍攝星軌視頻的裝置,其特征在于,所述拍攝星軌視頻的裝置還包括鏡像模塊,其用于:判斷當(dāng)前使用的攝像頭是否為前置攝像頭,若是,則對采集到的圖像進(jìn)行鏡像處理。
10.根據(jù)權(quán)利要求6-8任一項(xiàng)所述的拍攝星軌視頻的裝置,其特征在于,所述拍攝星軌視頻的裝置還包括特效處理模塊模塊,其用于:對抓取的合成圖像進(jìn)行特效處理,所述特效處理包括基本效果處理、濾鏡效果處理和/或特殊場景效果處理。
【文檔編號】H04N5/225GK104079833SQ201410312348
【公開日】2014年10月1日 申請日期:2014年7月2日 優(yōu)先權(quán)日:2014年7月2日
【發(fā)明者】劉林汶 申請人:深圳市中興移動通信有限公司