專利名稱:圖像攝取控制方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像攝取技術(shù)領(lǐng)域,特別是涉及圖像攝取控制方法及裝置。
背景技術(shù):
隨著圖像攝取技術(shù)的發(fā)展,各種圖像攝取設(shè)備(包括照相機(jī)、攝像機(jī)等)得到越來越廣泛的普及。對(duì)于沒有受過訓(xùn)練的非專業(yè)人士而言,在拍攝照片時(shí)經(jīng)常會(huì)出現(xiàn)由于相機(jī)不平而造成拍攝出的相片出現(xiàn)傾斜的現(xiàn)象,使得照片中的畫面失去平衡感?,F(xiàn)有技術(shù)通過對(duì)已經(jīng)拍攝出的照片進(jìn)行后期的軟件分析處理,可以達(dá)到對(duì)已傾斜的照片進(jìn)行角度修正處理的目的。但是這種軟件分析處理工具通常是運(yùn)行在計(jì)算機(jī)設(shè)備(例如PC機(jī)、筆記本等)中,因此需要將圖像攝取設(shè)備拍攝到的照片傳到這些計(jì)算機(jī)設(shè)備中,或者將圖像攝取設(shè)備與計(jì)算機(jī)設(shè)備連接之后才能完成這種后期處理。但是現(xiàn)有技術(shù)卻無法在圖像攝取設(shè)備中就使拍攝得到的照片得到修正,以至于圖像攝取設(shè)備中存儲(chǔ)的照片都是未經(jīng)處理的照片,如果用戶直接在圖像攝取設(shè)備中瀏覽拍攝到的照片,其看到的就可能是傾斜的照片。
發(fā)明內(nèi)容
本發(fā)明提供圖像攝取控制方法及裝置,能夠在圖像拍攝的過程中直接完成對(duì)傾斜角度的修正處理。本發(fā)明提供了如下方案一種圖像攝取控制方法,包括獲取圖像攝取設(shè)備的傾斜方向及傾斜角度;根據(jù)所述傾斜方向及傾斜角度,在取景器獲取到的取景區(qū)域內(nèi)生成虛擬取景框;當(dāng)接收到拍攝指令時(shí),僅保存虛擬取景框內(nèi)的像素,以完成圖像的攝取。一種圖像攝取控制裝置,包括狀態(tài)獲取單元,用于獲取所述圖像攝取設(shè)備的傾斜方向及傾斜角度;截取單元,用于根據(jù)所述傾斜方向及傾斜角度,在取景器獲取到的取景區(qū)域內(nèi)生成虛擬取景框;拍攝單元,用于當(dāng)接收到拍攝指令時(shí),僅保存虛擬取景框內(nèi)的像素,以完成圖像的攝取。一種圖像攝取控制方法,包括獲取圖像攝取設(shè)備的傾斜方向及傾斜角度;根據(jù)所述傾斜方向及傾斜角度,確定所述圖像攝取設(shè)備的感光元器件需旋轉(zhuǎn)的方向及角度;向電動(dòng)機(jī)發(fā)出旋轉(zhuǎn)指令,以便所述電動(dòng)機(jī)帶動(dòng)所述感光元器件按照所述需旋轉(zhuǎn)的方向及角度進(jìn)行旋轉(zhuǎn);當(dāng)接收到拍攝指令時(shí),完成圖像的攝取。
一種圖像攝取控制裝置,包括
狀態(tài)獲取單元,用于通過對(duì)重力傳感設(shè)備感應(yīng)到的圖像攝取設(shè)備的狀態(tài)進(jìn)行分析,獲知所述圖像攝取設(shè)備的傾斜方向及傾斜角度;旋轉(zhuǎn)參數(shù)確定單元,用于根據(jù)所述傾斜方向及傾斜角度,確定所述圖像攝取設(shè)備的感光元器件需旋轉(zhuǎn)的方向及角度;指令發(fā)出單元,用于向電動(dòng)機(jī)發(fā)出旋轉(zhuǎn)指令,以便所述電動(dòng)機(jī)帶動(dòng)所述感光元器件按照所述需旋轉(zhuǎn)的方向及角度進(jìn)行旋轉(zhuǎn);拍攝單元,用于當(dāng)接收到拍攝指令時(shí),完成圖像的攝取。根據(jù)本發(fā)明提供的具體實(shí)施例,本發(fā)明公開了以下技術(shù)效果本發(fā)明實(shí)施例通過對(duì)重力傳感設(shè)備感應(yīng)到的圖像攝取設(shè)備的重力進(jìn)行分析,可以獲知圖像攝取設(shè)備的傾斜方向及傾斜角度,這樣可以通過在取景器獲取到的取景區(qū)域內(nèi)生成虛擬取景框,并只保存虛擬取景框內(nèi)的像素,或者,通過旋轉(zhuǎn)感光元器件,從而使得在圖像拍攝的過程中就能直接完成對(duì)傾斜角度的修正處理。
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本發(fā)明實(shí)施例一提供的方法的流程圖;圖2是圖像攝取設(shè)備傾斜時(shí)被拍攝物與取景區(qū)域的位置關(guān)系示意圖;圖3是圖像攝取設(shè)備傾斜時(shí)照片中的被拍攝物顯示示意圖;圖4是本發(fā)明實(shí)施例一中的實(shí)現(xiàn)方法示意圖;圖5是本發(fā)明實(shí)施例一中的另一實(shí)現(xiàn)方法示意圖;圖6是本發(fā)明實(shí)施例二提供的方法的流程圖;圖7是本發(fā)明實(shí)施例二中CXD位置示意圖;圖8是本發(fā)明實(shí)施例提供的裝置的示意圖;圖9是本發(fā)明實(shí)施例提供的另一裝置的示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。實(shí)施例一參見圖1,本發(fā)明實(shí)施例一提供的圖像攝取控制方法包括以下步驟SlOl :獲取圖像攝取設(shè)備的傾斜方向及傾斜角度。具體實(shí)現(xiàn)時(shí),可以在圖像攝取設(shè)備內(nèi)部安裝重力傳感設(shè)備,重力傳感器能夠感應(yīng)到圖像攝取設(shè)備(為便于描述,本發(fā)明實(shí)施例中以相機(jī)為例進(jìn)行介紹)的重力加速度等信息,通過對(duì)重力傳感設(shè)備感應(yīng)到的相機(jī)的狀態(tài)信息進(jìn)行分析,便可以獲取到相機(jī)當(dāng)前的傾斜方向以及傾斜角度。當(dāng)然,還可以通過其他方式來獲取相機(jī)的傾斜方向及傾斜角度信息,例如,通過在相機(jī)內(nèi)部安裝角度傳感設(shè)備等等。其中,如果安裝角度傳感設(shè)備來測量相機(jī)的傾斜方向,是比較顯然的,因此,這里僅簡單介紹在僅安裝了重力傳感設(shè)備的情況下,獲得相機(jī)傾斜角度的方法。重力傳感器設(shè)備安裝在相機(jī)內(nèi)部,在測量相機(jī)的傾斜角度時(shí),重力傳感器的敏感軸應(yīng)與相機(jī)的軸向一致,并且該軸向在水平狀態(tài)下應(yīng)與水平面平行,假設(shè)α為相機(jī)沿水平方向的傾斜角。重力傳感設(shè)備的質(zhì)量由于受到重力加速度g在傾斜方向上的分量ga =gXsina的作用產(chǎn)生偏移,使重力傳感設(shè)備的輸出電壓發(fā)生變化若重力傳感設(shè)備在水平狀態(tài)下的輸出為Vtl,傾角為a時(shí)的輸出為Va,且在Ig加速度作用下的輸出為V,則有a = arcsin 匕廠( I )
利用公式⑴就可以方便求得相機(jī)與平面方向上的傾斜角。因此,在Vtl及V均為已知的情況下,根據(jù)重力傳感設(shè)備實(shí)際輸出的電壓值Va,可以計(jì)算出相機(jī)與平面方向上的傾斜角。S102:根據(jù)所述傾斜方向及傾斜角度,在取景器獲取到的取景區(qū)域內(nèi)生成虛擬取景框。S103 :當(dāng)接收到拍攝指令時(shí),保存虛擬取景框內(nèi)的像素,以完成圖像的攝取。取景器的主要作用是構(gòu)圖,也就是確定畫面的范圍和布局,良好的取景器能讓拍攝者對(duì)于照片的最終效果有一個(gè)更直觀的認(rèn)識(shí),相當(dāng)于是對(duì)將要拍得的照片進(jìn)行預(yù)覽,這樣可以方便拍出更完美的照片。通常,取景器可以分為光學(xué)取景器、液晶屏取景器及電子取景器等多種。本發(fā)明實(shí)施例提供的方法適用于上述各種取景器,下面以液晶屏取景器為例對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)地介紹。液晶屏取景器就是將取景得到的畫面顯示在相機(jī)自帶的一塊液晶屏上,這樣可以方便省力地平舉相機(jī)進(jìn)行取景而無須把眼睛湊在小小的取景窗口上。當(dāng)拍攝者利用帶有液晶屏取景器的相機(jī)進(jìn)行拍攝時(shí),在液晶屏幕上顯示的畫面就是將會(huì)被記錄在相機(jī)存儲(chǔ)設(shè)備上的最終實(shí)際拍攝的畫面,所以使用液晶屏方式取景可以獲得類似“所見即所得”的效果O如果拍攝者在使用相機(jī)進(jìn)行拍攝時(shí),將相機(jī)傾斜,則在液晶屏上看到的畫面如圖2所示。其中,21為被拍攝的物體,在該圖2中,其與水平面垂直;當(dāng)然取景器取到的圖像可能還包括其他物體,這里為了便于描述,將其他物體省略;22為液晶屏的外邊緣。也即,相機(jī)的取景器取到的畫面就是圖2中液晶屏外邊緣以內(nèi)的部分。其中,由于拍攝者將相機(jī)拿傾斜了,因此,液晶屏的外邊緣也會(huì)是個(gè)傾斜的矩形。這樣,直接將液晶屏內(nèi)的各個(gè)像素進(jìn)行保存之后,最終拍得的照片如圖3所示。其中,31為被拍攝物體21在照片中的圖像,32為照片的外邊緣。可以看出,被拍攝物體在照片中已經(jīng)不再與水平面垂直,而是傾斜了一定的角度,造成圖像的不平衡。其中,當(dāng)使用相機(jī)進(jìn)行拍攝時(shí),液晶屏外邊緣以內(nèi)的部分就相當(dāng)于是取景器獲取到的取景區(qū)域。在本發(fā)明實(shí)施例中,在該取景區(qū)域內(nèi)生成一個(gè)虛擬的取景框,如圖4所示,其中43即為該虛擬取景框,41、42與圖2所示的21、22相同。當(dāng)接收到用戶的拍攝指令后,例如,用戶按下快門時(shí),可以僅將該虛擬取景框43以內(nèi)的像素進(jìn)行保存,這樣拍攝得到的照片中的圖像就是該虛擬取景框43以內(nèi)的部分,并且以該虛擬取景框43為外邊沿。換言之,在該實(shí)施例一中,相當(dāng)于是將取景器獲取到的取景區(qū)域中的畫面裁掉一部分,例如,圖4的取景區(qū)域42以內(nèi)以及虛擬取景框43以外的部分都會(huì)被裁掉,僅將虛擬取景框43以內(nèi)的像素顯示在最終的照片上。也正是因此,在同等分辨率的情況下,通過該方式拍攝得到的照片與未經(jīng) 處理前拍攝得到的照片相比,照片尺寸會(huì)變小,但是照片中圖像的傾斜程度能夠得到修正。在實(shí)際應(yīng)用中,為了使得最終拍攝得到的照片中的圖像能夠剛好與實(shí)際中相對(duì)于水平線的角度相同,在生成虛擬取景框時(shí),可以生成水平位置的虛擬取景框。也即,虛擬取景框的一條邊與水平面是平行的,這樣,由于最終拍攝得到的照片是以虛擬取景框?yàn)橥膺吘墸虼?,也可以保證拍攝得到的照片的圖像能夠剛好與實(shí)際中相對(duì)于水平線的角度相同,使得相機(jī)的傾斜角度得到完全的修正。另一方面,由于在該實(shí)施例一的實(shí)現(xiàn)過程中,會(huì)損失一些像素,因此,為了盡量少的損失像素,在生成虛擬取景框時(shí),可以將取景區(qū)域內(nèi)最大的矩形框作為虛擬取景框。如圖5所示,其中的53即為虛擬取景框,其為取景區(qū)域52內(nèi)最大的正矩形,所謂正矩形,即為一條邊與水平面平行的矩形。其中,在取景區(qū)域內(nèi)取最大矩形或最大正矩形的算法,可以根據(jù)取景區(qū)域的實(shí)際尺寸(包括液晶屏的長、寬等)及相機(jī)的實(shí)際傾斜角度進(jìn)行設(shè)計(jì)。具體的算法可以有多種,例如,由于圖像攝取設(shè)備中的處理器通常是通過一個(gè)已知的坐標(biāo)系來表示各個(gè)像素點(diǎn)的位置,因此,本發(fā)明實(shí)施例在生成虛擬取景框時(shí),也可以利用該坐標(biāo)系來實(shí)現(xiàn),并且生成虛擬取景框的過程,實(shí)際上就相當(dāng)于是確定出虛擬取景框的各個(gè)頂點(diǎn)坐標(biāo)的過程,只要確定出虛擬取景框的各個(gè)頂點(diǎn)的坐標(biāo),在保存圖像時(shí),根據(jù)各個(gè)頂點(diǎn)的坐標(biāo)進(jìn)行保存即可。例如,假設(shè)相機(jī)沒有傾斜,并以矩形的中心為原點(diǎn)建立坐標(biāo)系,那么得到取景器的矩形區(qū)域的四個(gè)頂點(diǎn)的坐標(biāo)分別為(X, y)、(-X, y)、(_x, -y)、(x, -y)當(dāng)相機(jī)旋轉(zhuǎn)了一個(gè)角度Θ后,通過數(shù)學(xué)上的變換可以得出,取景器最大正矩形的第一象限頂點(diǎn)的坐標(biāo)為
(V = xcos^+ ysin^<{,
[y = —xsin 汐 + 少 cos汐并且,該最大正矩形其余三個(gè)頂點(diǎn)的坐標(biāo)分別為(-X' ,Y' )、(-X, ,-J' )、(x' ,-Y' )這樣,對(duì)于取景區(qū)域內(nèi)所有的像素點(diǎn)按照這樣的公式來進(jìn)行修正,就得到了旋轉(zhuǎn)后所需要保存的點(diǎn)的坐標(biāo),也即,只要坐標(biāo)滿足以下條件即可進(jìn)行保存-χ,并且-y' ^y^y/,否則不需要保存。按照這樣的坐標(biāo)對(duì)取景器獲得的圖像進(jìn)行保存之后,就可以得到一個(gè)對(duì)于用戶來說端正的圖像。當(dāng)然,在不需要取最大正矩形的情況下,也可以利用與以上所述類似的方法,計(jì)算出需要保存的點(diǎn)的坐標(biāo),進(jìn)而獲得虛擬取景框,并對(duì)虛擬取景框內(nèi)的圖像進(jìn)行保存即可,這里不再一一贅述。當(dāng)然,也可以通過其他方法實(shí)現(xiàn),這里不作限定。另外,由于相機(jī)的感光元器件在將光學(xué)影像轉(zhuǎn)換為數(shù)字信號(hào)的過程中,相當(dāng)于是將實(shí)際景物在坐標(biāo)系的X和Y的方向上量化為若干像素,可見,對(duì)于相機(jī)中的處理器而言,存在一個(gè)已知的坐標(biāo)系,處理器會(huì)根據(jù)該坐標(biāo)系確定各個(gè)像素點(diǎn)的位置。因此,在本發(fā)明實(shí)施例的具體實(shí)現(xiàn)中,可以利用該坐標(biāo)系進(jìn)行一些相應(yīng)的處理。例如,在生成虛擬取景框后,可以確定出虛擬取景框的各個(gè)頂點(diǎn)在該坐標(biāo)系中的坐標(biāo),這樣,在拍攝時(shí),就可以根據(jù)各個(gè)頂點(diǎn)的坐標(biāo),將虛擬取景框內(nèi)的像素對(duì)應(yīng)的數(shù)據(jù)進(jìn)行保存。當(dāng)然,關(guān)于將虛擬取景框內(nèi)的像素對(duì)應(yīng)的數(shù)據(jù)進(jìn)行保存的具體實(shí)現(xiàn)方式,并不限于這一種??梢姡ㄟ^本發(fā)明實(shí)施例一,當(dāng)拍攝者將相機(jī)拿傾斜時(shí),可以在取景區(qū)域內(nèi)生成一個(gè)虛擬取景框,然后將該虛擬取景框內(nèi)的像素對(duì)應(yīng)的數(shù)據(jù)進(jìn)行保存,這樣拍攝得到的照片就會(huì)是進(jìn)行傾斜修正后的照片,因此,實(shí)現(xiàn)了在拍攝過程中對(duì)傾斜角度的修正。另一方面,對(duì)于液晶屏取景器而言,如果檢測到相機(jī)傾斜,可以將生成的虛擬取景框顯示在液晶屏上,隨著相機(jī)傾斜角度的變化,虛擬取景框與液晶屏外邊緣的相對(duì)位置也會(huì)不斷變化,直到相機(jī)的某一邊與水平線平行時(shí),該虛擬取景框?qū)?huì)消失。因此,相當(dāng)于可 以通過該虛擬取景框向拍攝者進(jìn)行提示,拍攝者可以通過液晶屏上是否顯示有虛擬取景框,來判斷相機(jī)是否傾斜,并主動(dòng)對(duì)相機(jī)的傾斜角度進(jìn)行調(diào)整。當(dāng)然,即使用戶不進(jìn)行主動(dòng)調(diào)整,也可以使得拍攝得到的照片的傾斜角度得到修正。實(shí)施例二參見圖6,本發(fā)明實(shí)施例二提供的圖像攝取控制方法包括以下步驟S601 :獲取圖像攝取設(shè)備的傾斜方向及傾斜角度;該步驟可以與實(shí)施例一中的步驟SlOl相同,這里不再贅述。S602:根據(jù)所述傾斜方向及傾斜角度,確定所述圖像攝取設(shè)備的感光元器件需旋轉(zhuǎn)的方向及角度;在該實(shí)施例二中,相機(jī)的感光元器件(CXD)被設(shè)置為可旋轉(zhuǎn)的機(jī)械裝置,這樣,針對(duì)相機(jī)本身的傾斜,CXD可以用反方向的傾斜來加以修正,以達(dá)到對(duì)照片中的圖像進(jìn)行傾斜修正的目的。因此,在旋轉(zhuǎn)CCD之前,可以先根據(jù)測得的相機(jī)的旋轉(zhuǎn)方向及旋轉(zhuǎn)角度,確定CCD需要旋轉(zhuǎn)的方向及角度。S603 :向電動(dòng)機(jī)發(fā)出旋轉(zhuǎn)指令,以便所述電動(dòng)機(jī)帶動(dòng)所述感光元器件按照所述需旋轉(zhuǎn)的方向及角度進(jìn)行旋轉(zhuǎn);S604 :當(dāng)接收到拍攝指令時(shí),完成圖像的攝取。具體實(shí)現(xiàn)時(shí),可以為CXD設(shè)置轉(zhuǎn)軸,并通過電動(dòng)機(jī)帶動(dòng)CXD進(jìn)行旋轉(zhuǎn)。這樣,在確定CCD需要旋轉(zhuǎn)的方向及角度之后,就可以向電動(dòng)機(jī)發(fā)出旋轉(zhuǎn)指令,由電動(dòng)機(jī)帶動(dòng)CCD按照所需的方向及角度進(jìn)行旋轉(zhuǎn)。向電動(dòng)機(jī)發(fā)出旋轉(zhuǎn)指令的時(shí)機(jī)可以有多種。例如,可以實(shí)時(shí)對(duì)相機(jī)的傾斜角度及方向進(jìn)行檢測,只要發(fā)現(xiàn)相機(jī)傾斜了,就向電動(dòng)機(jī)發(fā)出旋轉(zhuǎn)指令。當(dāng)然,在實(shí)際應(yīng)用中,為了避免頻繁啟動(dòng)電動(dòng)機(jī)造成電能的浪費(fèi),可以在接收到拍攝指令之后,再向電動(dòng)機(jī)發(fā)出旋轉(zhuǎn)指令。也就是說,在后一種情況下,當(dāng)拍攝者通過按下快門等方式發(fā)出拍攝指令后,并不是直接將取到的圖像進(jìn)行保存,而是首先向電動(dòng)機(jī)發(fā)出旋轉(zhuǎn)指令,將CCD按照指定的方向及角度進(jìn)行旋轉(zhuǎn)之后,再將取到的圖像進(jìn)行保存,這樣得到的照片中的圖像就是進(jìn)行傾斜修正之后的圖像了。在實(shí)際應(yīng)用中,為了保證實(shí)際拍攝到的照片中圖像不發(fā)生傾斜的,在確定CCD需旋轉(zhuǎn)的角度及方向時(shí),可以如下進(jìn)行需旋轉(zhuǎn)的方向與相機(jī)的傾斜方向相反,需旋轉(zhuǎn)的角度與相機(jī)的傾斜角度相同。這樣,便可以完全補(bǔ)償相機(jī)的傾斜造成的照片中圖像傾斜的情況。例如,如圖7所示,其中,陰影區(qū)域71的圓代表相機(jī)鏡頭成像的區(qū)域。虛線框72代表處理前在相機(jī)傾斜的情況下CCD的位置,而在使用了本發(fā)明實(shí)施例二的方法后,CCD會(huì)自動(dòng)調(diào)整到實(shí)線框73的位置,這樣當(dāng)接收到拍攝指令時(shí),直接保存實(shí)線框內(nèi)的像素,就可以得到相應(yīng)的照片了,顯然,照片中的圖像將不再傾斜。以上對(duì)本發(fā)明實(shí)施例提供的圖像攝取控制方法進(jìn)行了詳細(xì)地介紹。需要說明的是,本發(fā)明實(shí)施例中的相機(jī)不平,并不是拍攝者的主觀意圖,但在實(shí)際應(yīng)用中,還可能存在拍攝者故意想拍攝具有一定傾斜角度的照片的情況。因此,為了方便用戶使用,還可以將相機(jī)設(shè)置為兩種不同的模式,例如“普通模式”與“傾斜修正模式”,當(dāng)拍攝者將相機(jī)設(shè)置為“普通模式”時(shí),可以不必按照本發(fā)明實(shí)施例的方式進(jìn)行,即不必檢測相機(jī)的傾斜方向及傾斜角度等,更不需要生成虛擬取景框。而只有當(dāng)拍攝者將相機(jī)設(shè)置為“傾斜修正模式”時(shí),才按照本發(fā)明實(shí)施例提供的方法對(duì)照片進(jìn)行傾斜修正。當(dāng)然,在實(shí)際應(yīng)用中,還可以通過其他方式來判斷拍攝者的意圖。例如,如果拍攝者并不是故意想拍攝具有一定傾斜角度的照片,則相機(jī)的傾斜角度會(huì)比較小,通常屬于不會(huì)被人肉眼感知的范圍。而如果拍攝者就是想拍攝具有一定傾斜角度的照片,則為了使照片中的圖像體現(xiàn)出這種角度,則相機(jī)的傾斜角度也通常會(huì)比較大,至少能讓人肉眼感知到。因此,還可以通過相機(jī)傾斜角度的大小來判斷拍攝者的用戶,例如,當(dāng)相機(jī)的傾斜角度大于某預(yù)置閾值時(shí),則不進(jìn)行傾斜修正,而只有當(dāng)相機(jī)的傾斜角度小于該預(yù)置閾值時(shí),才認(rèn)為可能是由于拍攝者的不專業(yè)造成的,進(jìn)而進(jìn)行傾斜修正。與本發(fā)明實(shí)施例一提供的圖像攝取控制方法相對(duì)應(yīng),本發(fā)明實(shí)施例還提供了一種圖像攝取控制裝置,參見圖8,該裝置包括狀態(tài)獲取單元801,用于獲取所述圖像攝取設(shè)備的傾斜方向及傾斜角度;截取單元802,用于根據(jù)所述傾斜方向及傾斜角度,在取景器獲取到的取景區(qū)域內(nèi)生成虛擬取景框;拍攝單元803,用于當(dāng)接收到拍攝指令時(shí),僅保存虛擬取景框內(nèi)的像素,以完成圖像的攝取。其中,為了完全補(bǔ)償相機(jī)的傾斜,截取單元802生成的虛擬取景框可以處于水平位置。為了盡可能的減少對(duì)有效像素的損失,截取單元802生成的虛擬取景框?yàn)樗鋈【捌鳙@取到的取景區(qū)域內(nèi)最大的矩形框。與該裝置的實(shí)施例相對(duì)應(yīng),本發(fā)明實(shí)施例還提供了一種包括上述圖像攝取控制裝置的圖像攝取設(shè)備。與本發(fā)明實(shí)施例二提供的圖像攝取控制方法相對(duì)應(yīng),本發(fā)明實(shí)施例還提供了另一種圖像攝取控制裝置,參見圖9,該裝置包括狀態(tài)獲取單元901,用于通過對(duì)重力傳感設(shè)備感應(yīng)到的圖像攝取設(shè)備的狀態(tài)進(jìn)行分析,獲知所述圖像攝取設(shè)備的傾斜方向及傾斜角度;旋轉(zhuǎn)參數(shù)確定單元902,用于根據(jù)所述傾斜方向及傾斜角度,確定所述圖像攝取設(shè)備的感光兀器件需旋轉(zhuǎn)的方向及角度;、
指令發(fā)出單元903,用于向電動(dòng)機(jī)發(fā)出旋轉(zhuǎn)指令,以便所述電動(dòng)機(jī)帶動(dòng)所述感光元器件按照所述需旋轉(zhuǎn)的方向及角度進(jìn)行旋轉(zhuǎn);拍攝單兀904,用于當(dāng)接收到拍攝指令時(shí),完成圖像的攝取。其中,為了完全補(bǔ)償相機(jī)的傾斜,旋轉(zhuǎn)參數(shù)確定單元902確定的感光元器件需旋轉(zhuǎn)的方向可以與所述傾斜方向相反,感光元器件需旋轉(zhuǎn)的角度可以與所述傾斜角度相同。同樣,與該裝置的實(shí)施例相對(duì)應(yīng),本發(fā)明實(shí)施例也提供了一種包括上述圖像攝取控制裝置的圖像攝取設(shè)備。在本發(fā)明實(shí)施例提供的圖像攝取控制裝置及圖像攝取設(shè)備中,通過對(duì)重力傳感設(shè)備感應(yīng)到的圖像攝取設(shè)備的重力進(jìn)行分析,可以獲知圖像攝取設(shè)備的傾斜方向及傾斜角度,這樣可以通過在取景器獲取到的取景區(qū)域內(nèi)生成虛擬取景框,并只保存虛擬取景框內(nèi) 的像素,或者,通過旋轉(zhuǎn)感光元器件,從而使得在圖像拍攝的過程中就能直接完成對(duì)傾斜角度的修正處理。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括如下步驟獲取圖像攝取設(shè)備的傾斜方向及傾斜角度;根據(jù)所述傾斜方向及傾斜角度,在取景器獲取到的取景區(qū)域內(nèi)生成虛擬取景框;當(dāng)接收到拍攝指令時(shí),僅保存虛擬取景框內(nèi)的像素,以完成圖像的攝取。或者,獲取圖像攝取設(shè)備的傾斜方向及傾斜角度;根據(jù)所述傾斜方向及傾斜角度,確定所述圖像攝取設(shè)備的感光元器件需旋轉(zhuǎn)的方向及角度;向電動(dòng)機(jī)發(fā)出旋轉(zhuǎn)指令,以便所述電動(dòng)機(jī)帶動(dòng)所述感光元器件按照所述需旋轉(zhuǎn)的方向及角度進(jìn)行旋轉(zhuǎn);當(dāng)接收到拍攝指令時(shí),完成圖像的攝取。所述的存儲(chǔ)介質(zhì),如R0M/RAM、磁碟、光盤等。以上對(duì)本發(fā)明所提供的圖像攝取控制方法及裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處。綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種圖像攝取控制方法,其特征在于,包括 獲取圖像攝取設(shè)備的傾斜方向及傾斜角度; 根據(jù)所述傾斜方向及傾斜角度,在取景器獲取到的取景區(qū)域內(nèi)生成虛擬取景框; 當(dāng)接收到拍攝指令時(shí),僅保存虛擬取景框內(nèi)的像素,以完成圖像的攝取。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述虛擬取景框處于水平位置。
3.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,所述虛擬取景框?yàn)樗鋈【捌鳙@取到的取景區(qū)域內(nèi)最大的矩形框。
4.一種圖像攝取控制裝置,其特征在于,包括 狀態(tài)獲取單元,用于獲取所述圖像攝取設(shè)備的傾斜方向及傾斜角度; 截取單元,用于根據(jù)所述傾斜方向及傾斜角度,在取景器獲取到的取景區(qū)域內(nèi)生成虛擬取景框; 拍攝單元,用于當(dāng)接收到拍攝指令時(shí),僅保存虛擬取景框內(nèi)的像素,以完成圖像的攝取。
5.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述截取單元生成的虛擬取景框處于水平位置。
6.根據(jù)權(quán)利要求4或5所述的裝置,其特征在于,所述截取單元生成的虛擬取景框?yàn)樗鋈【捌鳙@取到的取景區(qū)域內(nèi)最大的矩形框。
7.一種圖像攝取控制方法,其特征在于,包括 獲取圖像攝取設(shè)備的傾斜方向及傾斜角度; 根據(jù)所述傾斜方向及傾斜角度,確定所述圖像攝取設(shè)備的感光元器件需旋轉(zhuǎn)的方向及角度; 向電動(dòng)機(jī)發(fā)出旋轉(zhuǎn)指令,以便所述電動(dòng)機(jī)帶動(dòng)所述感光元器件按照所述需旋轉(zhuǎn)的方向及角度進(jìn)行旋轉(zhuǎn); 當(dāng)接收到拍攝指令時(shí),完成圖像的攝取。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,感光元器件需旋轉(zhuǎn)的方向與所述傾斜方向相反,感光元器件需旋轉(zhuǎn)的角度與所述傾斜角度相同。
9.一種圖像攝取控制裝置,其特征在于,包括 狀態(tài)獲取單元,用于通過對(duì)重力傳感設(shè)備感應(yīng)到的圖像攝取設(shè)備的狀態(tài)進(jìn)行分析,獲知所述圖像攝取設(shè)備的傾斜方向及傾斜角度; 旋轉(zhuǎn)參數(shù)確定單元,用于根據(jù)所述傾斜方向及傾斜角度,確定所述圖像攝取設(shè)備的感光兀器件需旋轉(zhuǎn)的方向及角度; 指令發(fā)出單元,用于向電動(dòng)機(jī)發(fā)出旋轉(zhuǎn)指令,以便所述電動(dòng)機(jī)帶動(dòng)所述感光元器件按照所述需旋轉(zhuǎn)的方向及角度進(jìn)行旋轉(zhuǎn); 拍攝單元,用于當(dāng)接收到拍攝指令時(shí),完成圖像的攝取。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述旋轉(zhuǎn)參數(shù)確定單元確定的感光元器件需旋轉(zhuǎn)的方向與所述傾斜方向相反,感光元器件需旋轉(zhuǎn)的角度與所述傾斜角度相同。
全文摘要
本發(fā)明公開了圖像攝取控制方法及裝置,其中一種方法包括獲取圖像攝取設(shè)備的傾斜方向及傾斜角度;根據(jù)所述傾斜方向及傾斜角度,在取景器獲取到的取景區(qū)域內(nèi)生成虛擬取景框;當(dāng)接收到拍攝指令時(shí),僅保存虛擬取景框內(nèi)的像素,以完成圖像的攝取。通過本發(fā)明,能夠在圖像拍攝的過程中直接完成對(duì)傾斜角度的修正處理。
文檔編號(hào)H04N5/232GK102647552SQ20111004359
公開日2012年8月22日 申請(qǐng)日期2011年2月22日 優(yōu)先權(quán)日2011年2月22日
發(fā)明者曹合浦, 魏茂華 申請(qǐng)人:華為終端有限公司