移動終端及其拍攝方法
【專利摘要】本發(fā)明公開了一種移動終端及其拍攝方法,所述拍攝方法包括步驟:拍攝開始后,攝像頭連續(xù)采集圖像數(shù)據(jù);將當前的圖像數(shù)據(jù)與過去的圖像數(shù)據(jù)進行加法運算,生成合成圖像;實時顯示所述合成圖像。從而,采用圖像疊加的技術(shù)來模擬長時間曝光,為移動終端增加了光繪攝影功能,使得用戶可以利用移動終端的光繪攝影功能進行藝術(shù)創(chuàng)作,并能實時預覽創(chuàng)作效果,提升了用戶體驗。同時,還對采集到的圖像數(shù)據(jù)進行鏡像處理后再生成合成圖像,使得顯示的合成圖像與創(chuàng)作者實際創(chuàng)作的作品完全一致,從而創(chuàng)作者無需事先對創(chuàng)作的作品進行鏡像處理,減小了用戶進行光繪創(chuàng)作的難度,提升了用戶體驗。
【專利說明】移動終端及其拍攝方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及攝像【技術(shù)領(lǐng)域】,尤其是涉及一種移動終端及其拍攝方法。
【背景技術(shù)】
[0002]隨著手機、平板電腦等移動終端的攝像硬件的不斷提升,移動終端的拍攝功能也越來越多樣化,用戶對移動終端的拍攝要求也越來越高。目前的移動終端具備的拍攝功能,依賴于攝像硬件設(shè)備和芯片供應商提供的相關(guān)處理算法,只有對焦、白平衡等幾種固定的拍攝模式。
[0003]近幾年興起了一種光繪攝影的拍攝模式,用戶可以利用光繪攝影進行藝術(shù)創(chuàng)作。所述光繪攝影是指利用長時間曝光,在曝光過程中通過光源的變化創(chuàng)造出特殊影像的一種拍攝模式。由于需要長時間曝光,因此需要相應的感光硬件予以支持,而能夠支持長時間曝光的感光硬件比較昂貴,所以目前只有專業(yè)的攝像裝置如單反機才具備光繪攝影功能。因此,現(xiàn)有的移動終端受攝像硬件的限制,尚不具備光繪攝影功能,無法滿足用戶利用光繪攝影功能實現(xiàn)藝術(shù)創(chuàng)作的需求。同時,利用專業(yè)的攝像裝置進行光繪攝影拍攝時,用戶無法實時預覽創(chuàng)作結(jié)果,因此無法及時修正錯誤,創(chuàng)作效率低。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的主要目的在于提供一種移動終端及其拍攝方法,旨在為移動終端增加光繪攝影功能,滿足用戶藝術(shù)創(chuàng)作的需求,提升用戶體驗。
[0005]為達以上目的,本發(fā)明提出一種移動終端的拍攝方法,包括步驟:
[0006]拍攝開始后,攝像頭連續(xù)采集圖像數(shù)據(jù);
[0007]間隔讀取圖像數(shù)據(jù),將當前的圖像數(shù)據(jù)與過去的圖像數(shù)據(jù)進行加法運算,生成合成圖像;
[0008]顯示所述合成圖像。
[0009]優(yōu)選地,所述將當前的圖像數(shù)據(jù)與過去的圖像數(shù)據(jù)進行加法運算包括:
[0010]從當前的圖像數(shù)據(jù)和過去的圖像數(shù)據(jù)中,選出滿足預設(shè)條件的像素,對同一位置的像素執(zhí)行加法運算。
[0011]優(yōu)選地,所述選出滿足預設(shè)條件的像素包括:
[0012]判斷所述像素的亮度參數(shù)是否大于閾值;
[0013]若是,則判定所述像素滿足預設(shè)條件,選出該像素。
[0014]優(yōu)選地,所述選出滿足預設(shè)條件的像素包括:
[0015]判斷所述像素是否為突變像素;
[0016]若是突變像素,則計算出所述突變像素周圍預設(shè)個數(shù)像素的亮度參數(shù)的平均值,并判斷該平均值是否大于閾值,若大于閾值,則判定所述突變像素滿足預設(shè)條件,選出該突變像素;
[0017]若不是突變像素,則進一步判斷所述像素的亮度參數(shù)是否大于閾值,若大于閾值,則判定所述像素滿足預設(shè)條件,選出該像素。
[0018]優(yōu)選地,所述攝像頭為后置攝像頭,所述攝像頭連續(xù)采集圖像數(shù)據(jù)的步驟之后還包括:對采集到的所述圖像數(shù)據(jù)進行鏡像處理。
[0019]優(yōu)選地,所述攝像頭為前置攝像頭。
[0020]優(yōu)選地,所述攝像頭連續(xù)采集圖像數(shù)據(jù)的步驟之前還包括:
[0021]接收到拍攝指令后,延遲預設(shè)時間才開始拍攝。
[0022]本發(fā)明同時提出一種移動終端,包括圖像采集模塊、圖像合成模塊和顯示模塊,其中:
[0023]圖像采集模塊,用于調(diào)用攝像頭連續(xù)采集圖像數(shù)據(jù);
[0024]圖像合成模塊,用于間隔讀取圖像數(shù)據(jù),將當前的圖像數(shù)據(jù)與過去的圖像數(shù)據(jù)進行加法運算,生成合成圖像;
[0025]顯示模塊,用于顯示所述合成圖像。
[0026]優(yōu)選地,所述圖像合成模塊用于:從當前的圖像數(shù)據(jù)和過去的圖像數(shù)據(jù)中選出滿足預設(shè)條件的像素,對同一位置的所述像素執(zhí)行加法運算。
[0027]優(yōu)選地,所述圖像合成模塊用于:判斷所述像素的亮度參數(shù)是否大于閾值,若是,則判定所述像素滿足預設(shè)條件。
[0028]優(yōu)選地,所述圖像合成模塊用于:
[0029]判斷所述像素是否為突變像素;
[0030]若是突變像素,則計算出所述突變像素周圍預設(shè)個數(shù)像素的亮度參數(shù)的平均值,并判斷該平均值是否大于閾值,若大于閾值,則判定所述突變像素滿足預設(shè)條件,選出該突變像素;
[0031]若不是突變像素,則進一步判斷所述像素的亮度參數(shù)是否大于閾值,若大于閾值,則判定所述像素滿足預設(shè)條件,選出該像素。
[0032]優(yōu)選地,所述移動終端還包括鏡像模塊,其用于:判斷當前使用的攝像頭是否為后置攝像頭,若是,則對采集到的圖像進行鏡像處理。
[0033]優(yōu)選地,所述移動終端還包括一防抖模塊,其用于:在接收到拍攝指令后,延遲預設(shè)時間才將所述拍攝指令傳送給所述圖像采集模塊。
[0034]本發(fā)明還提出一種移動終端的拍攝方法,包括步驟:
[0035]進入連續(xù)拍攝模式,采集圖像數(shù)據(jù);
[0036]間隔讀取圖像數(shù)據(jù),將當前的圖像數(shù)據(jù)與過去的圖像數(shù)據(jù)進行加法運算,生成合成圖像;
[0037]顯示所述合成圖像。
[0038]本發(fā)明所提供的一種移動終端的拍攝方法,通過連續(xù)采集圖像數(shù)據(jù),并將當前的圖像數(shù)據(jù)與過去的圖像數(shù)據(jù)進行加法運算而生成合成圖像并予以實時顯示,從而采用圖像疊加的技術(shù)來模擬長時間曝光,為移動終端增加了光繪攝影功能,使得用戶可以利用移動終端的光繪攝影功能進行藝術(shù)創(chuàng)作,并能實時預覽創(chuàng)作效果,提升了用戶體驗。
[0039]還對采集到的圖像數(shù)據(jù)進行鏡像處理后再生成合成圖像,使得顯示的合成圖像與創(chuàng)作者實際創(chuàng)作的作品完全一致,從而創(chuàng)作者無需事先對創(chuàng)作的作品進行鏡像處理,減小了用戶進行光繪創(chuàng)作的難度,提升了用戶體驗。[0040]此外,還可以利用移動終端的前置攝像頭進行光繪攝影,一方面前置攝像頭采集的圖像與實際創(chuàng)作作品完全一致,無需鏡像處理;另一方面,使得創(chuàng)作者可以一邊進行光繪創(chuàng)作,一邊實時預覽自己的創(chuàng)作作品,以及時進行修正和調(diào)整,提高了創(chuàng)作效率,提升了創(chuàng)作體驗。
【專利附圖】
【附圖說明】
[0041]圖1是本發(fā)明移動終端的拍攝方法第一實施例的流程圖;
[0042]圖2是移動終端選擇滿足預設(shè)條件的像素的流程圖;
[0043]圖3是本發(fā)明移動終端的拍攝方法第二實施例的流程圖;
[0044]圖4是本發(fā)明的移動終端第一實施例的結(jié)構(gòu)框圖;
[0045]圖5是本發(fā)明的移動終端第二實施例的結(jié)構(gòu)框圖;
[0046]圖6是本發(fā)明的移動終端第三實施例的結(jié)構(gòu)框圖。
[0047]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明?!揪唧w實施方式】
[0048]應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0049]本發(fā)明的移動終端不依賴攝像硬件來進行長時間曝光,而是采用圖像疊加的技術(shù)來模擬長時間曝光。并結(jié)合光繪攝影場景的要求,對ISO、畫片質(zhì)量、場景模式等參數(shù)加以調(diào)整和限制,將參數(shù)輸出給硬件設(shè)備,然后獲取圖像數(shù)據(jù)進行圖像合成,以實現(xiàn)光繪攝影功倉泛。
[0050]參見圖1,提出本發(fā)明的移動終端的拍攝方法第一實施例,所述拍攝方法包括以下步驟:
[0051]步驟SlOl:拍攝開始后,攝像頭連續(xù)采集圖像數(shù)據(jù)
[0052]本發(fā)明為移動終端的拍攝功能增加了一種光繪攝影模式,用戶可以選擇光繪攝影模式或普通攝影模式進行拍攝,其中,光繪攝影模式結(jié)合光繪攝影場景的要求,預先對ISO、畫片質(zhì)量、場景模式等參數(shù)進行了調(diào)整和限制,將該參數(shù)輸出給相關(guān)硬件設(shè)備,以使相關(guān)硬件設(shè)備對采集到的圖像數(shù)據(jù)進行選樣或處理。
[0053]當用戶選擇了光繪攝影模式,按下拍攝按鍵或觸發(fā)虛擬拍攝按鍵后,移動終端開始進行光繪拍攝,利用攝像頭連續(xù)采集圖像數(shù)據(jù),攝像頭連續(xù)采集圖像數(shù)據(jù)的速度可以預先設(shè)置。為了保證光繪的連貫性,攝像頭需要在Is鐘之內(nèi)連續(xù)采集至少十多張圖像,而后續(xù)對圖像的合成處理往往跟不上圖像的采集速度,因此優(yōu)選將圖像數(shù)據(jù)緩存于緩存模塊中(當然,如果移動終端的處理速度足夠快,也可以不用緩存)。進一步地,在采集圖像數(shù)據(jù)的過程中,移動終端可以根據(jù)緩存模塊的剩余空間來實時調(diào)整采集速度,從而既能最大限度的利用移動終端的處理能力,又能防止因采集速度過快導致數(shù)據(jù)溢出,進而導致數(shù)據(jù)丟失。
[0054]步驟S102:將當前的圖像數(shù)據(jù)與過去的圖像數(shù)據(jù)進行加法運算,并生成合成圖像
[0055]移動終端的圖像合成模塊直接接收并讀取采集到的圖像數(shù)據(jù);或者從緩存模塊中實時讀取圖像數(shù)據(jù)進行圖像合成,并重置緩存模塊,清空其中的數(shù)據(jù),為后續(xù)數(shù)據(jù)提供空間。圖像合成模塊讀取圖像數(shù)據(jù)的速度或間隔時間可以預先設(shè)置,或者取決于移動終端的計算速度。圖像合成模塊將當前的圖像數(shù)據(jù)與過去的圖像數(shù)據(jù)中的像素進行疊加,生成一張合成圖像。因攝像頭連續(xù)采集圖像數(shù)據(jù),因此合成圖像也是實時的連續(xù)的生成。
[0056]作為優(yōu)選,圖像合成模塊從當前的圖像數(shù)據(jù)和過去的圖像數(shù)據(jù)中選出滿足預設(shè)條件的像素,然后對該像素執(zhí)行加法運算。
[0057]具體的,在某些實施例中,圖像合成模塊在判斷某一像素是否滿足預設(shè)條件時,可以直接判斷該像素的亮度參數(shù)是否大于閾值,若是,則判定該像素滿足預設(shè)條件。圖像合成模塊從當前的圖像數(shù)據(jù)和過去的圖像數(shù)據(jù)中選出亮度參數(shù)大于閾值的像素(即圖像上某點亮度的絕對值大于閾值)后,只對這些滿足預設(shè)條件的像素執(zhí)行加法運算,從而對亮度較低的像素進行了一定程度的過濾,避免了環(huán)境光的累計效果對最終的合成圖像的畫面造成污染。所述閾值的大小,可根據(jù)圖像的平均亮度而定;所述亮度參數(shù)為RGB值、YUV值等光學參數(shù)。
[0058]例如,圖像數(shù)據(jù)中包括像素單元1、像素單元2...像素單元η共η個像素單元,其中像素單元101?像素單元200在當前的圖像數(shù)據(jù)中的像素參數(shù)大于閾值,像素單元I?100在過去的圖像數(shù)據(jù)中的亮度參數(shù)大于閾值,則對像素單元I?像素單元200的當前和過去的像素參數(shù)執(zhí)行加法運算。假設(shè)像素單元I在當前圖像數(shù)據(jù)中的亮度參數(shù)值為10,在過去的圖像數(shù)據(jù)中的亮度參數(shù)值為100,則執(zhí)行加法運算后在合成圖像中像素單元I的亮度參數(shù)值就為100+10=110。此外,圖像合成模塊還對合成圖像進行降噪處理,同時還根據(jù)現(xiàn)有圖像的曝光度,控制新合成圖像的合成比例,抑制過曝產(chǎn)生。
[0059]如圖2所示,在一優(yōu)選實施例中,圖像合成模塊通過以下步驟來選擇滿足預設(shè)條件的像素:
[0060]步驟SllO:判斷某一像素是否為突變像素
[0061]圖像合成模塊比較某一像素的亮度參數(shù),與該像素周圍若干個(優(yōu)選8個)像素的亮度參數(shù)的平均值進行比較,如果高于或低于平均值的預設(shè)倍數(shù),則判定該像素為突變像素。所述預設(shè)倍數(shù)優(yōu)選為高于平均值2倍或低于平均值0.5倍。如果是突變像素,則進入步驟S120 ;如果不是突變像素,則進入步驟S140。
[0062]步驟S120:計算出該突變像素周圍預設(shè)個數(shù)像素的亮度參數(shù)的平均值
[0063]如果該像素為突變像素,則取其周圍像素的亮度參數(shù)的平均值。其中,周圍的像素優(yōu)選為與前一步驟SllO中與之做比較的像素,所述預設(shè)個數(shù)優(yōu)選為8個。
[0064]步驟S130:判斷該平均值是否大于閾值
[0065]如果平均值大于閾值,則判定該突變像素滿足預設(shè)條件,進入步驟S150 ;如果平均值小于等于閾值,則判定該突變像素不滿足預設(shè)條件,不予選取。
[0066]步驟S140:判斷該像素的亮度參數(shù)是否大于閾值
[0067]若干該像素不是突變像素,則直接將該像素的亮度參數(shù)與閾值進行比較。如果大于閾值,則判定該像素滿足預設(shè)條件,進入步驟S150 ;如果小于等于閾值,則判定該像素不滿足預設(shè)條件,不予選取。
[0068]步驟S150:選出所述像素
[0069]判定該像素滿足預設(shè)條件后,則選取該像素,后續(xù)執(zhí)行加法運算,生成合成圖像。從而排除了圖像中的噪點,避免其影響最終的合成圖像的畫面效果。
[0070]由于在進行圖像合成時,只疊加圖像中亮度較高的區(qū)域,其余區(qū)域不予疊加,使得亮者恒亮,暗者恒暗,提高了合成圖像的光繪效果。[0071]各合成圖像雖為連續(xù)生成,但受限于圖像合成模塊的處理速度,生成的相鄰圖像之間實際上也有一定的時間間隔,計算速度越快,時間間隔越短;同時,生成圖像的速度反過來影響著前一步驟SlOl中采集圖像數(shù)據(jù)的速度,生成圖像的速度越快,讀取緩存模塊中的圖像數(shù)據(jù)也越快,則緩存模塊的空間被騰空得也快,從而移動終端采集圖像數(shù)據(jù)的速度也更快。
[0072]步驟S103:實時顯示該合成圖像
[0073]移動終端在顯示屏上實時顯示合成圖像,供用戶實時預覽當前的光繪效果。為了達到流暢預覽的效果,移動終端顯示的合成圖像為經(jīng)壓縮后的小尺寸的縮略圖,全尺寸的圖像予以存儲,即顯示和存儲為兩個線程。
[0074]當用戶再次按下拍攝按鍵或按下結(jié)束按鍵后,拍攝結(jié)束。移動終端可以將每一張合成圖像均存儲于本地,也可以僅存儲結(jié)束拍攝時最后生成的一張合成圖像。
[0075]從而,為移動終端增加了光繪攝影功能,用戶可以利用移動終端的光繪攝影功能實現(xiàn)藝術(shù)創(chuàng)作,并能實時預覽創(chuàng)作效果,提升了用戶體驗。
[0076]參見圖3,提出本發(fā)明的移動終端的拍攝方法第二實施例,所述拍攝方法包括以下步驟:
[0077]步驟S201:接收到拍攝指令后,延遲預設(shè)時間后開始拍攝
[0078]為了避免按下拍攝按鍵時產(chǎn)生的輕微抖動影響拍攝效果,本實施例通過延遲拍攝來實現(xiàn)防抖功能。即用戶在按下拍攝按鍵,發(fā)出拍攝指令后,移動終端不立即進行拍攝,而是延遲預設(shè)時間,待人為產(chǎn)生的抖動結(jié)束后,再開始進行拍攝。所述預設(shè)時間優(yōu)選I?3S。
[0079]步驟S202:攝像頭連續(xù)采集圖像數(shù)據(jù)
[0080]步驟S203:對采集到的圖像數(shù)據(jù)進行鏡像處理
[0081]由于用戶或創(chuàng)作者是面對著攝像頭進行光繪創(chuàng)作,而后置攝像頭捕捉到的光繪畫面與創(chuàng)作者實際創(chuàng)作的畫面呈鏡像關(guān)系,有鑒于此本實施例在采集到圖像數(shù)據(jù)后,先對采集到的圖像數(shù)據(jù)進行鏡像處理,然后才將處理后的圖像數(shù)據(jù)發(fā)送給緩存模塊或直接發(fā)給圖像合成模塊,供圖像合成模塊生成合成圖像。在某些實施例中,移動終端也可以詢問用戶是否需要對圖像進行鏡像處理,根據(jù)用戶選擇執(zhí)行相應的操作。
[0082]步驟S204:將當前的圖像數(shù)據(jù)與過去的圖像數(shù)據(jù)進行加法運算,并生成合成圖像
[0083]步驟S205:實時顯示該合成圖像
[0084]由于事先對采集到的圖像數(shù)據(jù)進行了鏡像處理,此時顯示的合成圖像就與創(chuàng)作者實際創(chuàng)作的作品完全一致,從而使得創(chuàng)作者無需事先對創(chuàng)作的作品進行鏡像處理,減小了用戶進行光繪創(chuàng)作的難度,提升了用戶體驗。
[0085]在某些實施例中,利用后置攝像頭進行拍攝時,也可以在生成了合成圖像后,對合成圖像進行鏡像處理,然后對處理后的合成圖像進行實時顯示和存儲。
[0086]在某些實施例中,允許用戶在前置攝像頭和后置攝像頭之間進行切換,當利用前置攝像頭進行拍攝時,前置攝像頭采集的圖像與實際創(chuàng)作作品完全一致,無需鏡像處理;同時,創(chuàng)作者還可以一邊進行光繪創(chuàng)作,一邊實時預覽自己的創(chuàng)作作品,以及時進行修正和調(diào)整,提高了創(chuàng)作效率,提升了創(chuàng)作體驗。
[0087]參見圖4,提出本發(fā)明的移動終端第一實施例,所述移動終端可以是普通數(shù)碼相機如卡片相機等,也可以是具有攝像功能的手機、平板電腦等終端設(shè)備,所述移動終端為實現(xiàn)上述光繪攝影拍攝方法的移動終端,其包括圖像采集模塊110、緩存模塊120、圖像合成模塊130、顯示模塊140和存儲模塊150,其中圖像采集模塊110、緩存模塊120和圖像合成模塊130依次連接,圖像合成模塊130分別與顯示模塊140和存儲模塊150連接。
[0088]圖像采集模塊110:用于調(diào)用攝像頭采集圖像數(shù)據(jù)。
[0089]本發(fā)明為移動終端的拍攝功能增加了一種光繪攝影模式,用戶可以選擇光繪攝影模式或普通模式進行拍攝,其中,光繪攝影模式結(jié)合光繪攝影場景的要求,預先對ISO、畫片質(zhì)量、場景模式等參數(shù)進行了調(diào)整和限制,將該參數(shù)輸出給相關(guān)硬件設(shè)備,以使相關(guān)硬件設(shè)備如圖像采集模塊110對采集到的圖像數(shù)據(jù)進行選樣或處理。當用戶選擇了光繪攝影模式,按下拍攝按鍵或觸發(fā)虛擬拍攝按鍵后,移動終端開始進行光繪拍攝,圖像采集模塊110調(diào)用攝像頭連續(xù)采集圖像數(shù)據(jù),攝像頭連續(xù)采集圖像數(shù)據(jù)的速度可以預先設(shè)置。
[0090]為了保證光繪的連貫性,攝像頭需要在Is鐘之內(nèi)連續(xù)采集至少十多張圖像,而后續(xù)對圖像的合成處理往往跟不上圖像的采集速度,因此圖像采集模塊110將采集到的圖像數(shù)據(jù)發(fā)送給緩存模塊120予以存儲。進一步地,在采集圖像數(shù)據(jù)的過程中,圖像采集模塊110可以根據(jù)緩存模塊120的剩余空間來實時調(diào)整采集速度,從而既能最大限度的利用移動終端的處理能力,又能防止因采集速度過快導致數(shù)據(jù)溢出,進而導致數(shù)據(jù)丟失
[0091]緩存模塊120:用于緩存采集到的圖像數(shù)據(jù)。
[0092]圖像合成模塊130:用于從緩存模塊120中讀取圖像數(shù)據(jù),并將當前的圖像數(shù)據(jù)與過去的圖像數(shù)據(jù)進行加法運算,即將當前的圖像數(shù)據(jù)與過去的圖像數(shù)據(jù)中的像素進行疊力口,生成合成圖像。圖像合成模塊130讀取圖像數(shù)據(jù)的速度或間隔時間可以預先設(shè)置,或者取決于其計算速度。因攝像頭連續(xù)采集圖像數(shù)據(jù),因此合成圖像也是實時的連續(xù)的生成。
[0093]作為優(yōu)選,圖像合成模塊130從當前的圖像數(shù)據(jù)和過去的圖像數(shù)據(jù)中選出滿足預設(shè)條件的像素,然后對該像素執(zhí)行加法運算。
[0094]具體的,在某些實施例中,圖像合成模塊130在判斷某一像素是否滿足預設(shè)條件時,可以直接判斷該像素的亮度參數(shù)是否大于閾值,若是,則判定該像素滿足預設(shè)條件。圖像合成模塊130從當前的圖像數(shù)據(jù)和過去的圖像數(shù)據(jù)中選出亮度參數(shù)大于閾值的像素(SP圖像上某點亮度的絕對值大于閾值)后,只對這些滿足預設(shè)條件的像素執(zhí)行加法運算,從而對亮度較低的像素進行了一定程度的過濾,避免了環(huán)境光的累計效果對最終的合成圖像的畫面造成污染。所述閾值的大小,可以基于過濾掉圖像中約20%亮度較低的像素的原則來確定,也可以根據(jù)圖像的平均亮度而定;所述亮度參數(shù)為RGB值、YUV值等光學參數(shù)。
[0095]例如,圖像數(shù)據(jù)中包括像素單元1、像素單元2...像素單元η共η個像素單元,其中像素單元101?像素單元200在當前的圖像數(shù)據(jù)中的像素參數(shù)大于閾值,像素單元I?100在過去的圖像數(shù)據(jù)中的亮度參數(shù)大于閾值,則對像素單元I?像素單元200的當前和過去的像素參數(shù)執(zhí)行加法運算。假設(shè)像素單元I在當前圖像數(shù)據(jù)中的亮度參數(shù)值為10,在過去的圖像數(shù)據(jù)中的亮度參數(shù)值為100,則執(zhí)行加法運算后在合成圖像中像素單元I的亮度參數(shù)值就為100+10=110。此外,圖像合成模塊還對合成圖像進行降噪處理,同時還根據(jù)現(xiàn)有圖像的曝光度,控制新合成圖像的合成比例,抑制過曝產(chǎn)生。
[0096]在一優(yōu)選實施例中,圖像合成模塊在判斷某一像素是否滿足預設(shè)條件時,首先判斷該像素是否為突變像素,若為突變像素,則計算出該突變像素周圍預設(shè)個數(shù)像素的亮度參數(shù)的平均值,并判斷該平均值是否大于閾值,若大于閾值,則判定該像素滿足預設(shè)條件;如果該像素不是突變像素,則直接判斷該像素的亮度參數(shù)是否大于閾值,若大于閾值,則判定該像素滿足預設(shè)條件。其具體判斷方法如圖2所示的方法實施例所述,在此不再贅述。從而排除了圖像中的噪點,避免其影響最終的合成圖像的畫面效果。
[0097]由于在進行圖像合成時,只疊加圖像中亮度較高的區(qū)域,其余區(qū)域不予疊加,使得亮者恒亮,暗者恒暗,提高了合成圖像的光繪效果。
[0098]圖像合成模塊130隨后將合成圖像發(fā)送給顯示模塊140予以顯示,發(fā)送給存儲模塊150予以存儲。圖像合成模塊130可以將每一張合成圖像均發(fā)送給存儲模塊150,也可以僅將結(jié)束拍攝時最后生成的一張合成圖像發(fā)送給存儲模塊150。
[0099]為了達到流暢預覽的效果,圖像合成模塊130將合成圖像壓縮為小尺寸的縮略圖后發(fā)送給顯示模塊140予以顯示。
[0100]顯示模塊140:用于實時顯示合成圖像,供用戶實時預覽當前的光繪效果。
[0101]存儲模塊150:用于存儲合成圖像。
[0102]從而,為移動終端增加了光繪攝影功能,用戶可以利用移動終端的光繪攝影功能實現(xiàn)藝術(shù)創(chuàng)作,并能實時預覽創(chuàng)作效果,提升了用戶體驗。
[0103]在如圖5所示的第二實施例中,移動終端在進行光繪攝影時還具有防抖功能。本實施例與第一實施例的區(qū)別是增設(shè)了一防抖模塊160,該防抖模塊160與圖像采集模塊110連接,其用于接收拍攝指令,并在接收到拍攝指令后,延遲預設(shè)時間之后才將拍攝指令傳送給圖像采集模塊110,圖像采集模塊110接收到拍攝指令后才開始采集圖像。即用戶在按下拍攝按鍵,發(fā)出拍攝指令后,移動終端不立即進行拍攝,而是延遲預設(shè)時間,待人為產(chǎn)生的抖動結(jié)束后,再開始進行拍攝。所述預設(shè)時間優(yōu)選I?3S。
[0104]從而,通過延遲拍攝來實現(xiàn)防抖功能,避免按下拍攝按鍵時產(chǎn)生的輕微抖動影響拍攝效果,進一步提升了用戶的拍攝體驗。
[0105]圖6所示為本發(fā)明的移動終端第三實施例,本實施例與第一實施例的區(qū)別是增設(shè)了一鏡像模塊170,其中圖像采集模塊110、鏡像模塊170和緩存模塊120依次連接,該鏡像模塊170判斷當前使用的攝像頭是否為后置攝像頭,若是,則對采集到的圖像進行鏡像處理,將處理后的圖像傳送給緩存模塊1200 ;若否,則不做任何處理,直接將圖像傳送給緩存模塊120。
[0106]本實施例的移動終端在進行光繪攝影時,允許用戶在前置攝像頭和后置攝像頭之間自由切換。由于用戶或創(chuàng)作者是面對著攝像頭進行光繪創(chuàng)作,當圖像采集模塊110調(diào)用后置攝像頭采集圖像數(shù)據(jù)時,其捕捉到的光繪畫面與創(chuàng)作者實際創(chuàng)作的畫面呈鏡像關(guān)系,有鑒于此,本實施例中圖像采集模塊110采集到圖像數(shù)據(jù)后,由鏡像模塊170對采集到的圖像數(shù)據(jù)進行鏡像處理,然后將處理后的圖像數(shù)據(jù)發(fā)送給緩存模塊120,此時生成的合成圖像就與創(chuàng)作者實際創(chuàng)作的作品完全一致,從而使得創(chuàng)作者無需事先對創(chuàng)作的作品進行鏡像處理,減小了用戶進行光繪創(chuàng)作的難度,提升了用戶體驗。
[0107]當圖像采集模塊110調(diào)用前置攝像頭采集圖像數(shù)據(jù)時,采集的圖像與實際創(chuàng)作作品完全一致,無需鏡像處理,而且創(chuàng)作者還可以一邊進行光繪創(chuàng)作,一邊實時預覽自己的創(chuàng)作作品,以及時進行修正和調(diào)整,提高了創(chuàng)作效率,提升了創(chuàng)作體驗。
[0108]在某些實施例中,鏡像模塊170也可以分別與圖像合成模塊130、顯示模塊140和存儲模塊150連接,在判定當前使用的攝像頭為后置攝像頭后,對圖像合成模塊130生成的合成圖像進行鏡像處理,然后將處理后的合成圖像分別發(fā)給顯示模塊140和存儲模塊150進行實時顯不和存儲。
[0109]在某些實施例中,鏡像模塊170也可以直接詢問用戶是否需要鏡像處理,若是,則對采集到的圖像數(shù)據(jù)或合成圖像進行鏡像處理。
[0110]在某些實施例中,移動終端也可以省略緩存模塊120,由圖像采集模塊110或鏡像模塊170直接將圖像數(shù)據(jù)發(fā)送給圖像合成模塊130進行圖像合成,此種情況需要圖像合成模塊130的處理速度足夠快,能夠跟上攝像頭采集圖像數(shù)據(jù)的速度。
[0111]本發(fā)明的移動終端及其拍攝方法,除了應用于光繪攝影外,也可以應用于其它的類似應用場景。
[0112]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來控制相關(guān)的硬件完成,所述程序可以存儲于一計算機可讀取存儲介質(zhì)中,所述存儲介質(zhì),如R0M/RAM、磁盤、光盤等。
[0113]以上參照【專利附圖】
【附圖說明】了本發(fā)明的優(yōu)選實施例,并非因此局限本發(fā)明的權(quán)利范圍。本領(lǐng)域技術(shù)人員不脫離本發(fā)明的范圍和實質(zhì),可以有多種變型方案實現(xiàn)本發(fā)明,比如作為一個實施例的特征可用于另一實施例而得到又一實施例。凡在運用本發(fā)明的技術(shù)構(gòu)思之內(nèi)所作的任何修改、等同替換和改進,均應在本發(fā)明的權(quán)利范圍之內(nèi)。
【權(quán)利要求】
1.一種移動終端的拍攝方法,其特征在于,包括步驟: 拍攝開始后,攝像頭連續(xù)采集圖像數(shù)據(jù); 間隔讀取圖像數(shù)據(jù),將當前的圖像數(shù)據(jù)與過去的圖像數(shù)據(jù)進行加法運算,生成合成圖像; 顯示所述合成圖像。
2.根據(jù)權(quán)利要求1所述的拍攝方法,其特征在于,所述將當前的圖像數(shù)據(jù)與過去的圖像數(shù)據(jù)進行加法運算包括: 從當前的圖像數(shù)據(jù)和過去的圖像數(shù)據(jù)中,選出滿足預設(shè)條件的像素,對同一位置的像素執(zhí)行加法運算。
3.根據(jù)權(quán)利要求2所述的拍攝方法,其特征在于,所述選出滿足預設(shè)條件的像素包括: 判斷所述像素的亮度參數(shù)是否大于閾值; 若是,則判定所述像素滿足預設(shè)條件,選出該像素。
4.根據(jù)權(quán)利要求2所述的拍攝方法,其特征在于,所述選出滿足預設(shè)條件的像素包括: 判斷所述像素是否為突變像素; 若是突變像素,則計算出所述突變像素周圍預設(shè)個數(shù)像素的亮度參數(shù)的平均值,并判斷該平均值是否大于閾值,若大于閾值,則判定所述突變像素滿足預設(shè)條件,選出該突變像素; 若不是突變像素,則進一步判斷所述像素的亮度參數(shù)是否大于閾值,若大于閾值,則判定所述像素滿足預設(shè)條件,選出該像素。
5.根據(jù)權(quán)利要求1-4任一項所述的拍攝方法,其特征在于,所述攝像頭為后置攝像頭,所述攝像頭連續(xù)采集圖像數(shù)據(jù)的步驟之后還包括:對采集到的所述圖像數(shù)據(jù)進行鏡像處理。
6.根據(jù)權(quán)利要求1-4任一項所述的拍攝方法,其特征在于,所述攝像頭為前置攝像頭。
7.根據(jù)權(quán)利要求1-4任一項所述的拍攝方法,其特征在于,所述攝像頭連續(xù)采集圖像數(shù)據(jù)的步驟之前還包括: 接收到拍攝指令后,延遲預設(shè)時間才開始拍攝。
8.一種移動終端,其特征在于,包括圖像采集模塊、圖像合成模塊和顯示模塊,其中: 圖像采集模塊,用于調(diào)用攝像頭連續(xù)采集圖像數(shù)據(jù); 圖像合成模塊,用于間隔讀取圖像數(shù)據(jù),將當前的圖像數(shù)據(jù)與過去的圖像數(shù)據(jù)進行加法運算,生成合成圖像; 顯示模塊,用于顯示所述合成圖像。
9.根據(jù)權(quán)利要求8所述的移動終端,其特征在于,所述圖像合成模塊用于:從當前的圖像數(shù)據(jù)和過去的圖像數(shù)據(jù)中選出滿足預設(shè)條件的像素,對同一位置的所述像素執(zhí)行加法運笪
ο
10.根據(jù)權(quán)利要求9所述的移動終端,其特征在于,所述圖像合成模塊用于:判斷所述像素的亮度參數(shù)是否大于閾值,若是,則判定所述像素滿足預設(shè)條件。
11.根據(jù)權(quán)利要求9所述的移動終端,其特征在于,所述圖像合成模塊用于: 判斷所述像素是否為突變像素; 若是突變像素,則計算出所 述突變像素周圍預設(shè)個數(shù)像素的亮度參數(shù)的平均值,并判斷該平均值是否大于閾值,若大于閾值,則判定所述突變像素滿足預設(shè)條件,選出該突變像素; 若不是突變像素,則進一步判斷所述像素的亮度參數(shù)是否大于閾值,若大于閾值,則判定所述像素滿足預設(shè)條件,選出該像素。
12.根據(jù)權(quán)利要求8-11任一項所述的移動終端,其特征在于,所述移動終端還包括鏡像模塊,其用于:判斷當前使用的攝像頭是否為后置攝像頭,若是,則對采集到的圖像進行鏡像處理。
13.根據(jù)權(quán)利要求8-11任一項所述的移動終端,其特征在于,所述攝像頭為前置攝像頭。
14.根據(jù)權(quán)利要求8-11任一項所述的移動終端,其特征在于,所述移動終端還包括一防抖模塊,其用于:在接收到拍攝指令后,延遲預設(shè)時間才將所述拍攝指令傳送給所述圖像采集模塊。
15.一種移動終端的拍攝方法,其特征在于,包括步驟: 進入連續(xù)拍攝模式,采集圖像數(shù)據(jù); 間隔讀取圖像數(shù)據(jù),將當前的圖像數(shù)據(jù)與過去的圖像數(shù)據(jù)進行加法運算,生成合成圖 像; 顯示所述合成圖像。
【文檔編號】H04N5/262GK103888683SQ201410112141
【公開日】2014年6月25日 申請日期:2014年3月24日 優(yōu)先權(quán)日:2014年3月24日
【發(fā)明者】蔣俊敏, 金蓉 申請人:深圳市中興移動通信有限公司