專(zhuān)利名稱(chēng):一種具有防抖功能的拍照手機(jī)及其在拍照中的防抖方法
技術(shù)領(lǐng)域:
本發(fā)明涉及具有拍照功能的手機(jī)及其拍照過(guò)程中的防抖方法領(lǐng)域,更具體的說(shuō),
改進(jìn)涉及的是一種具有防抖功能的拍照手機(jī)及其在拍照中的防抖方法。
背景技術(shù):
隨著拍照功能在手機(jī)上的普及和應(yīng)用,人們也會(huì)越來(lái)越多地使用手機(jī)進(jìn)行拍照; 與數(shù)碼相機(jī)一樣,使用手機(jī)進(jìn)行拍照同樣也存在如何防止抖動(dòng)的問(wèn)題。 但是,模擬數(shù)碼相機(jī)的防抖設(shè)計(jì),不僅會(huì)大幅增加手機(jī)的技術(shù)成本,而且手機(jī)的大 小尺寸也會(huì)在很大程度上限制數(shù)碼相機(jī)的技術(shù)應(yīng)用,從而使得手機(jī)拍照的防抖效果始終不理想。 因此,現(xiàn)有技術(shù)尚有待改進(jìn)和發(fā)展。
發(fā)明內(nèi)容
本發(fā)明的目的是,在于提供一種具有防抖功能的拍照手機(jī)及其在拍照中的防抖方 法,可在手機(jī)上低成本地實(shí)現(xiàn)防抖效果較為理想的拍照功能,尤其適合使用在智能手機(jī)上。
本發(fā)明的技術(shù)方案如下 —種手機(jī)在拍照中的防抖方法,包括以下步驟 A、通過(guò)手機(jī)上的重力傳感器模塊對(duì)該手機(jī)拍照時(shí)的抖動(dòng)級(jí)別進(jìn)行檢測(cè); B、根據(jù)所述重力傳感器模塊檢測(cè)到的抖動(dòng)級(jí)別控制該手機(jī)在拍照過(guò)程中的曝光
時(shí)間,由該手機(jī)上的攝像頭模塊按照所述曝光時(shí)間拍照; C、利用圖像處理軟件程序結(jié)合抖動(dòng)產(chǎn)生的位移矢量對(duì)模糊的圖像進(jìn)行清晰化處理。
所述的防抖方法,其中,所述步驟A具體包括 Al、通過(guò)按住該手機(jī)上的快門(mén)鍵啟動(dòng)所述重力傳感器模塊的防抖工作模式;
A2、檢測(cè)拍照時(shí)發(fā)生在各個(gè)方向上的抖動(dòng)矢量,計(jì)算抖動(dòng)矢量和的絕對(duì)值;
A3、根據(jù)計(jì)算出的絕對(duì)值大小判斷拍照時(shí)的抖動(dòng)級(jí)別。 所述的防抖方法,其中,所述步驟A還包括多次采樣所述重力傳感器模塊檢測(cè)到
的抖動(dòng)數(shù)據(jù),并取其平均值用于判斷抖動(dòng)級(jí)別。 所述的防抖方法,其中,在所述步驟A之前還包括 預(yù)先設(shè)置抖動(dòng)級(jí)別與曝光時(shí)間對(duì)應(yīng)關(guān)系表,便于查表確定曝光時(shí)間。
5所述的防抖方法,其中,所述步驟C具體包括 Cl、在拍照過(guò)程中拍攝多張圖像并提取特征點(diǎn); C2、根據(jù)該特征點(diǎn)利用軟件程序?qū)λ鰣D像的模糊程度進(jìn)行分析; C3、將分析的結(jié)果與所述位移矢量相結(jié)合,對(duì)所述圖像進(jìn)行補(bǔ)償處理。 所述的防抖方法,其中,所述步驟C還包括多次采樣拍照過(guò)程中抖動(dòng)產(chǎn)生的所述
位移矢量,并取其平均值用于對(duì)圖像進(jìn)行清晰化處理。
—種具有防抖功能的拍照手機(jī),包括位于手機(jī)主板上的一中央處理器和設(shè)置在該 手機(jī)外殼上的一攝像頭模塊;所述中央處理器加載所述攝像頭模塊的驅(qū)動(dòng)程序,用于在按 下該手機(jī)上的快門(mén)鍵時(shí)進(jìn)行圖像的拍照;其中,所述手機(jī)還包括一重力傳感器模塊和一圖 像后處理模塊;所述中央處理器加載所述重力傳感器模塊的驅(qū)動(dòng)程序,用于檢測(cè)該手機(jī)拍 照時(shí)的抖動(dòng)級(jí)別,以控制所述攝像頭模塊在拍照過(guò)程中的曝光時(shí)間;所述中央處理器運(yùn)行 所述圖像后處理模塊的圖像處理軟件程序,用于結(jié)合抖動(dòng)產(chǎn)生的位移矢量對(duì)模糊的圖像進(jìn) 行清晰化處理。 所述的拍照手機(jī),其中,所述重力傳感器模塊還包括一工作寄存器,用于所述中央 處理器設(shè)置所述工作寄存器中的數(shù)據(jù)值,使所述重力傳感器模塊處于防抖的工作模式中。
所述的拍照手機(jī),其中,所述重力傳感器模塊為一流式接口設(shè)備,所述重力傳感器 模塊的驅(qū)動(dòng)程序?yàn)楠?dú)立的流式接口驅(qū)動(dòng)程序。 所述的拍照手機(jī),其中,所述攝像頭模塊為一流式接口設(shè)備,所述攝像頭模塊的驅(qū) 動(dòng)程序?yàn)楠?dú)立的流式接口驅(qū)動(dòng)程序。 本發(fā)明所提供的一種具有防抖功能的拍照手機(jī)及其在拍照中的防抖方法,由于采 用了重力傳感器和圖像后處理技術(shù),根據(jù)手機(jī)拍照時(shí)檢測(cè)到的抖動(dòng)級(jí)別控制曝光時(shí)間實(shí)現(xiàn) 了第一重防抖;以及利用抖動(dòng)的位移矢量對(duì)模糊的圖像進(jìn)行補(bǔ)償實(shí)現(xiàn)了第二重防抖;從而 在手機(jī)上低成本地實(shí)現(xiàn)了防抖效果較為理想的拍照功能,特別適合使用在帶有高端重力傳 感器的智能手機(jī)上。
圖1為本發(fā)明中雙重防抖過(guò)程的流程圖; 圖2為本發(fā)明中重力傳感器(g-sensor)工作過(guò)程的流程圖; 圖3為本發(fā)明中總體軟件通訊過(guò)程的流程圖; 圖4為本發(fā)明中攝像頭(camera)的流式接口驅(qū)動(dòng)設(shè)計(jì)框圖; 圖5為本發(fā)明中重力傳感器(g-sensor)的流式接口驅(qū)動(dòng)設(shè)計(jì)框圖; 圖6為本發(fā)明中攝像頭模塊(camera module)的硬件框圖; 圖7為本發(fā)明中重力傳感器模塊(g-sensor module)的硬件框圖。
具體實(shí)施例方式
以下將結(jié)合附圖,對(duì)本發(fā)明的方法及其手機(jī)的具體實(shí)施方式
和實(shí)施例加以詳細(xì)說(shuō) 明。 本發(fā)明的一種手機(jī)在拍照中的防抖方法,其具體實(shí)施方式
之一,如附圖1所示,包 括以下步驟 步驟S101、按下手機(jī)上攝像頭(camera)的快門(mén); 步驟S102、進(jìn)入拍照前期,手機(jī)上重力傳感器(g-sensor)檢測(cè)拍照時(shí)抖動(dòng)的程度 并確定抖動(dòng)級(jí)別;所謂拍照前期指的是快門(mén)按下之后拍照曝光之前的時(shí)間段;
步驟S103、 camera根據(jù)抖動(dòng)級(jí)別控制曝光時(shí)間; 步驟S104a和S 104b、一方面camera按照指定的曝光時(shí)間進(jìn)行拍照;另一方面, g-sensor計(jì)算在曝光時(shí)間(即拍照期間)因抖動(dòng)產(chǎn)生的位移矢量,以便camera讀??;
4
步驟S105、進(jìn)入拍照后期,camera讀取該位移矢量,根據(jù)對(duì)圖像模糊情況的分析結(jié)果,利用圖像處理軟件對(duì)圖像進(jìn)行清晰化的補(bǔ)償處理;所謂拍照后期是指拍照曝光之后只圖像處理完成的時(shí)間段。 在步驟S102中,因抖動(dòng)級(jí)別的檢測(cè)在按下快門(mén)之后曝光之前的時(shí)間段獲得的,故不會(huì)影響拍照。 在步驟S103中、可根據(jù)抖動(dòng)級(jí)別將曝光時(shí)間也分為若干級(jí)別,抖動(dòng)級(jí)別越高,曝光時(shí)間越短;而在步驟S102之前,可預(yù)先設(shè)置抖動(dòng)級(jí)別與曝光時(shí)間對(duì)應(yīng)關(guān)系表,以便于查表確定曝光時(shí)間。 在步驟S104a中,可通過(guò)瞬時(shí)拍攝多張照片并提取特征點(diǎn)的方法,對(duì)圖像的模糊情況進(jìn)行分析以備后端的補(bǔ)償處理;此處提取的特征點(diǎn)可為多張照片中同一特征點(diǎn),也為現(xiàn)有數(shù)碼相機(jī)中所采用,屬于本領(lǐng)域所熟知。 在步驟S102、S104b和S105中,可通過(guò)多次采樣再取平均值的方法來(lái)提高準(zhǔn)確率。
本發(fā)明利用高端g-sensor精確的三維空間感應(yīng),高精度的重力加速度檢測(cè)、高度的實(shí)時(shí)性能等特性,可檢測(cè)到空間三軸的重力加速度值,從而可檢測(cè)到發(fā)生在各個(gè)方向上的抖動(dòng),并計(jì)算出抖動(dòng)的劇烈程度,即抖動(dòng)級(jí)別。對(duì)于不同的抖動(dòng)級(jí)別,在拍照時(shí)對(duì)曝光時(shí)間的控制也不一樣;所以針對(duì)不同的抖動(dòng)程度指定不同的抖動(dòng)級(jí)別,camera在不同的抖動(dòng)級(jí)別下采取不同的曝光時(shí)間進(jìn)行拍照,從而靈活的進(jìn)行防抖。 抖動(dòng)級(jí)別是camera用來(lái)控制快門(mén)速度的主要參數(shù),其主要是由空間三軸的重力
加速度矢量之和的絕對(duì)值來(lái)決定的面積發(fā)生在某個(gè)方向上的重力加速度絕對(duì)值越大,則
抖動(dòng)級(jí)別越高;該參數(shù)是在快門(mén)按下后曝光開(kāi)始前的這段拍照前期獲得的;在快門(mén)按下之
后,g-sensor開(kāi)始工作,通過(guò)x、 y、 z三軸的重力加速度值即可計(jì)算出發(fā)生在某個(gè)方向上的
重力加速度的矢量和,進(jìn)而計(jì)算出絕對(duì)值;通過(guò)多次采樣取平均值的方法可以得到比較準(zhǔn)
確的結(jié)果;抖動(dòng)級(jí)別的設(shè)定方法為先設(shè)定一些門(mén)限閥值,然后再將計(jì)算出的某個(gè)方向上
的重力加速度絕對(duì)值與門(mén)限閥值進(jìn)行比較,即可得出抖動(dòng)級(jí)別;由于抖動(dòng)級(jí)別是通過(guò)檢測(cè)
抖動(dòng)的劇烈程度來(lái)實(shí)現(xiàn)的,這種抖動(dòng)的劇烈程度又是通過(guò)空間三維坐標(biāo)檢測(cè)出來(lái)的,抖動(dòng)
位移矢量的計(jì)算也是要通過(guò)空間三維坐標(biāo)來(lái)計(jì)算出某個(gè)方向的矢量位移。 如附圖2所示,g-sensor的工作流程如下 步驟S201 、初始化I2C驅(qū)動(dòng)程序; 步驟S202、初始化g-sensor工作參數(shù),g-sensor驅(qū)動(dòng)在系統(tǒng)啟動(dòng)過(guò)程中被加載;
步驟S203、創(chuàng)建線(xiàn)程等待camera開(kāi)始拍照,設(shè)置好g-sensor的防抖工作狀態(tài);
步驟S204、判斷camera快門(mén)是否按下開(kāi)始拍照,是則進(jìn)入步驟S205,否則繼續(xù)等待; 步驟S205、在拍照前期,計(jì)算抖動(dòng)級(jí)別,并將防抖級(jí)別通知camera;
步驟S206、計(jì)算抖動(dòng)矢量位移,即拍照的曝光期間手機(jī)的位移量及方向;
步驟S207、在拍照后期,等待camera讀取該抖動(dòng)矢量位移,并進(jìn)行圖像的后期處理; 步驟S208、判斷本次拍照的矢量位移是否被讀取,是則結(jié)束g-sensor的工作流程,否則繼續(xù)等待。 在拍照過(guò)程中,通過(guò)瞬時(shí)拍攝多張照片并提取特征點(diǎn)的方法對(duì)圖像進(jìn)行分析,分析出圖像的模糊情況,然后利用g-sensor計(jì)算出抖動(dòng)所產(chǎn)生的位移矢量,在拍照的后期根據(jù)之前對(duì)圖像模糊情況的分析結(jié)果,結(jié)合位移矢量用軟件對(duì)圖像進(jìn)行補(bǔ)償?shù)暮蠖颂幚?;此處的補(bǔ)償處理可采用數(shù)碼相機(jī)中所使用的圖像處理軟件,以便對(duì)模糊的圖像進(jìn)行清晰化的處理,在此不再贅述。 抖動(dòng)矢量位移是對(duì)圖像進(jìn)行后端處理的主要參數(shù),通過(guò)這個(gè)參數(shù)可知道在拍照時(shí)往哪個(gè)方向抖動(dòng)了多少位移量,然后根據(jù)這個(gè)位移量對(duì)圖像進(jìn)行軟件補(bǔ)償,從而實(shí)現(xiàn)對(duì)圖像的后端處理功能。該位移矢量是指在拍照期間即曝光期間抖動(dòng)所產(chǎn)生的在某個(gè)方向上的位移量,在計(jì)算過(guò)程中需要用到以下參數(shù)g-sensor在三軸的重力加速度值、抖動(dòng)的時(shí)間長(zhǎng)度(即曝光時(shí)間);根據(jù)這些參數(shù)通過(guò)特定的算法就可以計(jì)算出這次抖動(dòng)所產(chǎn)生的位移矢量;在獲取三軸的重力加速度值時(shí)還可以采用多次采樣再取平均值的方法,這樣得到的值比較準(zhǔn)確。 作為本發(fā)明的較佳實(shí)施例,在總體設(shè)計(jì)框架上可使用win mobile系統(tǒng)的"流式接口驅(qū)動(dòng)",來(lái)設(shè)計(jì)各模塊之間(應(yīng)用層、camera和g-sensor)的通訊,總體軟件通訊的工作流程主要包括以下幾個(gè)方面接口調(diào)用、參數(shù)傳遞和數(shù)據(jù)共享,如附圖3所示;在防抖設(shè)計(jì)上主要使用兩種方法實(shí)現(xiàn)防抖一種方法是通過(guò)g-sensor檢測(cè)到抖動(dòng)后,提高攝像頭的感光度(High ISO),從而提高快門(mén)速度(減低曝光時(shí)間),使快門(mén)速度超過(guò)安全快門(mén)來(lái)避免抖動(dòng),這種方法變化了快門(mén)速度,不僅能改善相機(jī)方面的抖動(dòng),也能對(duì)移動(dòng)的物體進(jìn)行更好的捕捉;另一種方法是通過(guò)g-sensor計(jì)算出抖動(dòng)的位移量,然后在拍照之后對(duì)得到的圖像進(jìn)行分析和處理,即對(duì)在抖動(dòng)情況下拍出的模糊圖像進(jìn)行軟件位移補(bǔ)償,位移量就是g-sensor計(jì)算出來(lái)的抖動(dòng)位移矢量,這種方法屬于后端處理。通過(guò)上述兩種方法對(duì)手機(jī)拍照進(jìn)行雙重防抖,從而保障了防抖的可靠性。 例如在手機(jī)通訊的軟件流程中,可采用"獨(dú)立的流式接口驅(qū)動(dòng)"來(lái)搭建總體軟件框架,即在win mobile平臺(tái)上將Camera驅(qū)動(dòng)和g-sensor驅(qū)動(dòng)設(shè)計(jì)成獨(dú)立的流式接口驅(qū)動(dòng),并分別設(shè)計(jì)其對(duì)應(yīng)的I2C驅(qū)動(dòng)用來(lái)和PXA310進(jìn)行通訊,這些驅(qū)動(dòng)在系統(tǒng)啟動(dòng)過(guò)程中被加載,這樣可以形成清晰的層次化結(jié)構(gòu),如附圖4和5所示,便于系統(tǒng)管理。在流式接口驅(qū)動(dòng)的設(shè)計(jì)中,各模塊之間的通訊是采用特定的接口,數(shù)據(jù)共享是通過(guò)注冊(cè)表、事件或者內(nèi)存等方式,通過(guò)這些方法可以做到層次設(shè)計(jì)和接口調(diào)用清晰,各模塊之間的通訊穩(wěn)定性好,效率高。 本發(fā)明一種具有防抖功能的拍照手機(jī),包括位于手機(jī)主板上的一中央處理器和設(shè)置在該手機(jī)外殼上的一攝像頭模塊;所述中央處理器加載所述攝像頭模塊的驅(qū)動(dòng)程序,用于在按下該手機(jī)上的快門(mén)鍵時(shí)進(jìn)行圖像的拍照;其中,所述手機(jī)還包括一重力傳感器模塊和一圖像后處理模塊;所述中央處理器加載所述重力傳感器模塊的驅(qū)動(dòng)程序,用于在拍照的前期檢測(cè)該手機(jī)拍照時(shí)的抖動(dòng)級(jí)別,以控制所述攝像頭模塊在拍照過(guò)程中的曝光時(shí)間;所述中央處理器運(yùn)行所述圖像后處理模塊的軟件程序,用于在拍照的后期結(jié)合抖動(dòng)產(chǎn)生的位移矢量對(duì)模糊的圖像進(jìn)行補(bǔ)償處理。 進(jìn)一步地,所述重力傳感器模塊還包括一工作寄存器,所述中央處理器設(shè)置所述工作寄存器中的數(shù)據(jù)值,用于使所述重力傳感器模塊處于防抖的工作模式中。
較好的是,所述重力傳感器模塊為一流式接口設(shè)備,所述重力傳感器模塊的驅(qū)動(dòng)程序?yàn)楠?dú)立的流式接口驅(qū)動(dòng)程序,和/或所述攝像頭模塊為一流式接口設(shè)備,所述攝像頭模塊的驅(qū)動(dòng)程序?yàn)楠?dú)立的流式接口驅(qū)動(dòng)程序。 以PXA310這款高性能的MCU為例,對(duì)于攝像頭模塊,如附圖6所示,PXA310和攝像頭模塊間主要有兩個(gè)接口, 12C接口和CIF接口, 12C接口用于CPU與CAMERA之間的通信,CPU通過(guò)I2C接口向CAMERA發(fā)送command。 CIF接口則用于PXA310接收CAMERA數(shù)據(jù);對(duì)于重力傳感器模塊,如附圖7所示,PXA310和重力傳感器模塊間主要通過(guò)I2C接口, CPU為master, g-sensor為slave, CPU通過(guò)設(shè)置g-sensor的工作寄存器使其處于不同的工作方式,然后通過(guò)讀取XYZ三軸的重力加速度值,再運(yùn)用特定的算法進(jìn)行分析運(yùn)算,即可計(jì)算出手機(jī)發(fā)生的位移矢量,從而得到防抖所需要的各種參數(shù)。
工業(yè)實(shí)用性 —、體積小高端g-sensor和camera兩個(gè)模塊的體積都很小,針對(duì)手機(jī)這樣的對(duì)尺寸非常敏感的電子產(chǎn)品來(lái)說(shuō)其好處就不言而喻了,傳統(tǒng)的手機(jī)拍照防抖主要是在攝像頭上下功夫,但那樣就會(huì)導(dǎo)致設(shè)想頭的尺寸變得很大,從而很大程度上受到手機(jī)尺寸的限制。這種方法有效的避免了增加攝像頭尺寸的瓶頸,從而在不改變手機(jī)體積的情況下很容易的實(shí)現(xiàn)拍照防抖。 二、效果好采用高端g-sensor對(duì)抖動(dòng)進(jìn)行精確的檢測(cè),然后分別在拍照前期和拍照后期對(duì)手機(jī)拍照進(jìn)行雙重防抖,針對(duì)拍照不同時(shí)期的抖動(dòng)都可以進(jìn)行有效的防抖,從而保障了防抖的效果;另一方面高端g-sensor的精度比一般sensor的精度高很多,而拍照時(shí)的抖動(dòng)本來(lái)就是很細(xì)微的,所以對(duì)sensor的精度要求是非常高的,而高端g-sensor的高精度進(jìn)一步保障了防抖的效果。 三、穩(wěn)定性好利用智能手機(jī)通訊的"流式接口驅(qū)動(dòng)"將g-sensor和camera結(jié)合
在一起,各模塊之間采用特定的接口進(jìn)行通訊,數(shù)據(jù)共享是通過(guò)注冊(cè)表、事件或者內(nèi)存等方
式,從而做到層次設(shè)計(jì)和接口調(diào)用清晰,各模塊之間的通訊效率高、穩(wěn)定性好。 四、成本低采用手機(jī)本身配備的高端g-sensor(非專(zhuān)門(mén)用來(lái)拍照防抖),高端
g-sensor在完成其它工作的基礎(chǔ)上完全有空余時(shí)間用來(lái)做拍照防抖,一方面可以充分發(fā)揮
高端g-sensor的作用,另一方面無(wú)需為拍照防抖增加額外的硬件成本,從而即可進(jìn)行有效
防抖,又不需要增加硬件成本。 五、靈活性強(qiáng)實(shí)現(xiàn)防抖的同時(shí)脫離了對(duì)手機(jī)攝像頭各種性能的依賴(lài),硬件上只要使用一般攝像頭再配備高端g-sensor即可實(shí)現(xiàn)防抖,這樣使手機(jī)的硬件配置顯得非常靈活;軟件上可以通過(guò)軟件對(duì)高端g-sensor和camera進(jìn)行靈活的控制,從而可以通過(guò)軟件對(duì)防抖進(jìn)行靈活的控制,不像傳統(tǒng)的手機(jī)防抖只能依賴(lài)于攝像頭的性能,軟件配置的作用顯得很小。 應(yīng)當(dāng)理解的是,對(duì)本領(lǐng)域普通技術(shù)人員來(lái)說(shuō),可以根據(jù)上述說(shuō)明加以改進(jìn)或變換,而所有這些改進(jìn)和變換都屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。
權(quán)利要求
一種手機(jī)在拍照中的防抖方法,包括以下步驟A、通過(guò)手機(jī)上的重力傳感器模塊對(duì)該手機(jī)拍照時(shí)的抖動(dòng)級(jí)別進(jìn)行檢測(cè);B、根據(jù)所述重力傳感器模塊檢測(cè)到的抖動(dòng)級(jí)別控制該手機(jī)在拍照過(guò)程中的曝光時(shí)間,由該手機(jī)上的攝像頭模塊按照所述曝光時(shí)間拍照;C、利用圖像處理軟件程序結(jié)合抖動(dòng)產(chǎn)生的位移矢量對(duì)模糊的圖像進(jìn)行清晰化處理。
2. 根據(jù)權(quán)利要求1所述的防抖方法,其特征在于,所述步驟A具體包括 Al、通過(guò)按住該手機(jī)上的快門(mén)鍵啟動(dòng)所述重力傳感器模塊的防抖工作模式; A2、檢測(cè)拍照時(shí)發(fā)生在各個(gè)方向上的抖動(dòng)矢量,計(jì)算抖動(dòng)矢量和的絕對(duì)值;A3、根據(jù)計(jì)算出的絕對(duì)值大小判斷拍照時(shí)的抖動(dòng)級(jí)別。
3. 根據(jù)權(quán)利要求1或2所述的防抖方法,其特征在于,所述步驟A還包括多次采樣所述 重力傳感器模塊檢測(cè)到的抖動(dòng)數(shù)據(jù),并取其平均值用于判斷抖動(dòng)級(jí)別。
4. 根據(jù)權(quán)利要求1所述的防抖方法,其特征在于,在所述步驟A之前還包括 預(yù)先設(shè)置抖動(dòng)級(jí)別與曝光時(shí)間對(duì)應(yīng)關(guān)系表,便于查表確定曝光時(shí)間。
5. 根據(jù)權(quán)利要求1所述的防抖方法,其特征在于,所述步驟C具體包括 Cl、在拍照過(guò)程中拍攝多張圖像并提取特征點(diǎn);C2、根據(jù)該特征點(diǎn)利用軟件程序?qū)λ鰣D像的模糊程度進(jìn)行分析; C3、將分析的結(jié)果與所述位移矢量相結(jié)合,對(duì)所述圖像進(jìn)行補(bǔ)償處理。
6. 根據(jù)權(quán)利要求1或5所述的防抖方法,其特征在于,所述步驟C還包括多次采樣拍照 過(guò)程中抖動(dòng)產(chǎn)生的所述位移矢量,并取其平均值用于對(duì)圖像進(jìn)行清晰化處理。
7. —種具有防抖功能的拍照手機(jī),包括位于手機(jī)主板上的一中央處理器和設(shè)置在該手 機(jī)外殼上的一攝像頭模塊;所述中央處理器加載所述攝像頭模塊的驅(qū)動(dòng)程序,用于在按下 該手機(jī)上的快門(mén)鍵時(shí)進(jìn)行圖像的拍照;其特征在于,所述手機(jī)還包括一重力傳感器模塊和 一圖像后處理模塊;所述中央處理器加載所述重力傳感器模塊的驅(qū)動(dòng)程序,用于檢測(cè)該手 機(jī)拍照時(shí)的抖動(dòng)級(jí)別,以控制所述攝像頭模塊在拍照過(guò)程中的曝光時(shí)間;所述中央處理器 運(yùn)行所述圖像后處理模塊的圖像處理軟件程序,用于結(jié)合抖動(dòng)產(chǎn)生的位移矢量對(duì)模糊的圖 像進(jìn)行清晰化處理。
8. 根據(jù)權(quán)利要求7所述的拍照手機(jī),其特征在于,所述重力傳感器模塊還包括一工作 寄存器,用于所述中央處理器設(shè)置所述工作寄存器中的數(shù)據(jù)值,使所述重力傳感器模塊處 于防抖的工作模式中。
9. 根據(jù)權(quán)利要求7所述的拍照手機(jī),其特征在于,所述重力傳感器模塊為一流式接口 設(shè)備,所述重力傳感器模塊的驅(qū)動(dòng)程序?yàn)楠?dú)立的流式接口驅(qū)動(dòng)程序。
10. 根據(jù)權(quán)利要求7所述的拍照手機(jī),其特征在于,所述攝像頭模塊為一流式接口設(shè) 備,所述攝像頭模塊的驅(qū)動(dòng)程序?yàn)楠?dú)立的流式接口驅(qū)動(dòng)程序。
全文摘要
本發(fā)明公開(kāi)了一種具有防抖功能的拍照手機(jī)及其在拍照中的防抖方法,其方法包括通過(guò)手機(jī)上的重力傳感器模塊對(duì)手機(jī)拍照時(shí)的抖動(dòng)級(jí)別進(jìn)行檢測(cè);根據(jù)檢測(cè)到的抖動(dòng)級(jí)別控制手機(jī)在拍照過(guò)程中的曝光時(shí)間,由手機(jī)上的攝像頭模塊按照曝光時(shí)間拍照;利用圖像處理軟件程序結(jié)合抖動(dòng)產(chǎn)生的位移矢量對(duì)模糊的圖像進(jìn)行清晰化處理。由于采用了g-sensor重力傳感器和圖像后處理技術(shù),根據(jù)手機(jī)拍照時(shí)檢測(cè)到的抖動(dòng)級(jí)別控制曝光時(shí)間實(shí)現(xiàn)了第一重防抖;以及利用抖動(dòng)的位移矢量對(duì)模糊的圖像進(jìn)行補(bǔ)償實(shí)現(xiàn)了第二重防抖;從而在手機(jī)上低成本地實(shí)現(xiàn)了防抖效果較為理想的拍照功能,特別適合使用在帶有高端g-sensor重力傳感器的智能手機(jī)上。
文檔編號(hào)H04N5/232GK101729665SQ20091018889
公開(kāi)日2010年6月9日 申請(qǐng)日期2009年12月11日 優(yōu)先權(quán)日2009年12月11日
發(fā)明者鐘日麗 申請(qǐng)人:惠州Tcl移動(dòng)通信有限公司