一種自動(dòng)選擇最優(yōu)圖片的拍照方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種自動(dòng)選擇最優(yōu)圖片的拍照方法及裝置,其在數(shù)據(jù)預(yù)覽時(shí)連續(xù)不斷的輸出預(yù)覽圖片,并將最新輸出的N張預(yù)覽圖片不斷保存并更新在預(yù)先開辟的N個(gè)緩沖區(qū),最后在拍照時(shí)利用最優(yōu)圖片選擇算法從所述N張預(yù)覽圖片中選擇一張最優(yōu)圖片作為結(jié)果圖片輸出,從而提高拍照成功率。
【專利說明】—種自動(dòng)選擇最優(yōu)圖片的拍照方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種拍照方法及裝置,特別是一種可自動(dòng)選擇最優(yōu)圖片的拍照方法及
>J-U裝直。
【背景技術(shù)】
[0002]目前的手持拍照設(shè)備,當(dāng)用戶按下快門拍照時(shí)由于力的作用多多少少都會引起機(jī)器的移動(dòng)導(dǎo)致拍照時(shí)產(chǎn)生畫面抖動(dòng)、拍照角度或整體測光等變化使得輸出圖片中場景呈現(xiàn)被破壞攝像效果不夠自然,極大的降低了拍照的成功率。
【發(fā)明內(nèi)容】
[0003]本發(fā)明為解決上述問題,提供了一種自動(dòng)選擇最優(yōu)圖片的拍照方法及裝置,其通過預(yù)先保留拍照時(shí)同個(gè)場景的多張照片并從中智能選取最優(yōu)照片作為拍照輸出,從而盡最大可能提高拍照的成功率。
[0004]為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種自動(dòng)選擇最優(yōu)圖片的拍照方法,其特征在于,包括以下步驟:
[0005]A.啟動(dòng)攝像模塊并進(jìn)行數(shù)據(jù)預(yù)覽,預(yù)覽時(shí)連續(xù)不斷的輸出預(yù)覽圖片;
[0006]B.預(yù)先開辟N個(gè)緩沖區(qū),不斷的保存攝像模塊輸出的最新的N張預(yù)覽圖片;
[0007]C.當(dāng)要拍照時(shí)利用最優(yōu)圖片選擇算法從緩沖區(qū)預(yù)先保存的所述N張預(yù)覽圖片中選擇一張最優(yōu)圖片作為結(jié)果圖片輸出。
[0008]作為一種較佳實(shí)施例,所述的攝像模塊為獨(dú)立的攝像模組或攝像模組與圖像處理器的組合。
[0009]作為一種較佳實(shí)施例,所述步驟A中的預(yù)覽圖片的尺寸為任意尺寸。
[0010]作為一種較佳實(shí)施例,所述步驟C中所述結(jié)果圖片的輸出尺寸需要大于或小于預(yù)覽圖片尺寸時(shí),可通過硬件或者軟件的圖片縮放工具來縮放攝像模塊輸出的預(yù)覽圖片,以獲取所需的結(jié)果圖片。
[0011]作為一種較佳實(shí)施例,所述步驟B中的緩沖區(qū)大小是根據(jù)攝像模塊輸出的預(yù)覽圖片尺寸來設(shè)定的。
[0012]作為一種較佳實(shí)施例,若改變攝像模塊在預(yù)覽時(shí)輸出的預(yù)覽圖片尺寸大小,則重新開辟所述緩沖區(qū)的地址和大小以適應(yīng)所述預(yù)覽圖片尺寸大小,并在開辟好后和下次改變預(yù)覽圖片大小前該緩沖區(qū)的地址和大小都是固定的。
[0013]作為一種較佳實(shí)施例,所述步驟B中的緩沖區(qū)數(shù)量N是預(yù)設(shè)的,并可根據(jù)具體需要進(jìn)行調(diào)整。
[0014]作為一種較佳實(shí)施例,所述步驟C中的最優(yōu)圖片選擇算法是通過對比緩沖區(qū)中預(yù)先保存的所述N張預(yù)覽圖片之間的清晰度、光照均勻度、對比度、飽和度、亮度、細(xì)節(jié)豐富程度、是否過曝或過暗、是否有色塊、是否偏色、是否過冷以及是否過暖等指標(biāo)的其中一種或多種指標(biāo)的組合。[0015]作為一種較佳實(shí)施例,所述結(jié)果圖片的格式可不同于攝像模塊輸出的預(yù)覽圖片格式,其通過硬件或軟件的圖片格式轉(zhuǎn)換器來轉(zhuǎn)換成所需的結(jié)果圖片格式。
[0016]另外,本發(fā)明還提供了一種自動(dòng)選擇最優(yōu)圖片的拍照裝置,其特征在于,其包括:
[0017]攝像單元,用于進(jìn)行數(shù)據(jù)預(yù)覽并連續(xù)不斷輸出所需尺寸的預(yù)覽圖片;
[0018]圖片存儲單元,其預(yù)先開辟有N個(gè)緩沖區(qū)以存放和更新攝像單元輸出的最新N張預(yù)覽圖片;
[0019]最優(yōu)圖片判斷單元,用于從圖片存儲單元中存放的N張預(yù)覽圖片中選擇一張最優(yōu)圖片;
[0020]拍照單元,用于當(dāng)啟動(dòng)拍照時(shí)將所述最優(yōu)圖片作為結(jié)果圖片輸出。
[0021]作為一種較佳實(shí)施例,所述的攝像單元為獨(dú)立的攝像模組或攝像模組與圖像處理器的組合。
[0022]作為一種較佳實(shí)施例,所述拍照裝置還包括一主芯片,所述的圖片存儲單元設(shè)于圖像處理器內(nèi)或主芯片內(nèi)。
[0023]作為一種較佳實(shí)施例,所述拍照裝置還包括一主芯片,所述的最優(yōu)圖片判斷單元為獨(dú)立的計(jì)算芯片或設(shè)于主芯片內(nèi)。
[0024]本發(fā)明的有益效果是:
[0025](I)本發(fā)明所述的一種自動(dòng)選擇最優(yōu)圖片的拍照方法及裝置,其在數(shù)據(jù)預(yù)覽時(shí)連續(xù)不斷的輸出預(yù)覽圖片,并將最新輸出的N張預(yù)覽圖片不斷保存并更新在預(yù)先開辟的N個(gè)緩沖區(qū),最后在拍照時(shí)利用最優(yōu)圖片選擇算法從所述N張預(yù)覽圖片中選擇一張最優(yōu)圖片作為結(jié)果圖片輸出,從而提高拍照成功率;
[0026](2)所述緩沖區(qū)大小是根據(jù)攝像模塊輸出的預(yù)覽圖片尺寸來設(shè)定的,當(dāng)預(yù)覽圖片尺寸改變時(shí),緩沖區(qū)的地址和大小也隨之改變,從而使內(nèi)存空間得到有效利用;
[0027](3)所述結(jié)果圖片的尺寸或格式可以不同于預(yù)覽圖片的尺寸或格式,其通過圖片縮放工具或圖片格式轉(zhuǎn)換器來轉(zhuǎn)化成所需的結(jié)果圖片,通用性更強(qiáng)。
【專利附圖】
【附圖說明】
[0028]此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0029]圖1為本發(fā)明一種自動(dòng)選擇最優(yōu)圖片的拍照方法的流程簡圖;
[0030]圖2為本發(fā)明一種自動(dòng)選擇最優(yōu)圖片的拍照裝置的示意圖。
【具體實(shí)施方式】
[0031]為了使本發(fā)明所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié)合附圖及實(shí)施例對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0032]如圖1所示,本發(fā)明的一種自動(dòng)選擇最優(yōu)圖片的拍照方法,包括以下步驟:
[0033]A.啟動(dòng)攝像模塊并進(jìn)行數(shù)據(jù)預(yù)覽,預(yù)覽時(shí)連續(xù)不斷的輸出預(yù)覽圖片;
[0034]B.預(yù)先開辟N個(gè)緩沖區(qū),不斷的保存攝像模塊輸出的最新的N張預(yù)覽圖片;
[0035]C.當(dāng)要拍照時(shí)利用最優(yōu)圖片選擇算法從緩沖區(qū)預(yù)先保存的所述N張預(yù)覽圖片中選擇一張最優(yōu)圖片作為結(jié)果圖片輸出。
[0036]其中,所述的攝像模塊為獨(dú)立的攝像模組或攝像模組與圖像處理器的組合;所述步驟B中的緩沖區(qū)是在接收攝像模塊輸出的預(yù)覽圖片前預(yù)先開辟好的,其數(shù)量N是預(yù)設(shè)的,并可根據(jù)具體需要進(jìn)行調(diào)整。
[0037]并且,所述步驟A中的預(yù)覽圖片的尺寸為任意尺寸;所述步驟C中所述結(jié)果圖片的輸出尺寸需要大于或小于預(yù)覽圖片尺寸時(shí),當(dāng)需要比輸出圖片尺寸更小或更大的尺寸來顯示在界面上時(shí),可通過硬件或者軟件的圖片縮放工具來縮放攝像模塊輸出的預(yù)覽圖片,以獲取所需的結(jié)果圖片,并且圖片縮放工具不影響緩沖區(qū)中保存的所述預(yù)覽圖片的尺寸;所述步驟B中的緩沖區(qū)大小是根據(jù)攝像模塊輸出的預(yù)覽圖片尺寸來設(shè)定的;若改變攝像模塊在預(yù)覽時(shí)輸出的預(yù)覽圖片尺寸大小,則重新開辟所述緩沖區(qū)的地址和大小以適應(yīng)所述預(yù)覽圖片尺寸大小,并在開辟好后和下次改變預(yù)覽圖片大小前該緩沖區(qū)的地址和大小都是固定的,所述的緩沖區(qū)開辟好后在整個(gè)拍攝期間地址和大小是固定的除非拍攝期間有改變預(yù)覽大小則重新開辟一次;且所述結(jié)果圖片的格式可不同于攝像模塊輸出的預(yù)覽圖片格式,當(dāng)需要以不同于輸出圖片格式來顯示在界面上時(shí),其通過硬件或軟件的圖片格式轉(zhuǎn)換器來轉(zhuǎn)換成所需的結(jié)果圖片格式,且圖片格式轉(zhuǎn)換器不影響緩沖區(qū)中的預(yù)覽圖片的格式。
[0038]所述步驟C中的最優(yōu)圖片選擇算法是通過對比緩沖區(qū)中預(yù)先保存的所述N張預(yù)覽圖片之間的清晰度、光照均勻度、對比度、飽和度、亮度、細(xì)節(jié)豐富程度、是否過曝或過暗、是否有色塊、是否偏色、是否過冷以及是否過暖等指標(biāo)的其中一種或多種指標(biāo)的組合。
[0039]以下結(jié)合智能手機(jī)的具體應(yīng)用對本發(fā)明的實(shí)現(xiàn)方法進(jìn)行詳細(xì)描述:
[0040]A.啟動(dòng)攝像模塊并進(jìn)行數(shù)據(jù)預(yù)覽,預(yù)覽時(shí)連續(xù)不斷的輸出預(yù)覽圖片:
[0041]點(diǎn)擊智能手機(jī)的相機(jī)apk,其可顯示的圖片是960x720大小的yvl2格式的圖片,通過底層驅(qū)動(dòng)發(fā)送命令啟動(dòng)攝像模塊并告知攝像模塊預(yù)覽時(shí)輸出2048x1536大小的yuy2格式的圖片;當(dāng)AP端收到y(tǒng)uy2圖片時(shí)通過硬件圖片縮放工具將其轉(zhuǎn)換成大小為960x720的yvl2的圖片給apk顯示;在預(yù)覽期間如果用戶在apk端選擇了其它尺寸的圖片,則通過底層驅(qū)動(dòng)告知攝像模塊將預(yù)覽輸出尺寸變更為用戶選擇的尺寸。
[0042]B.預(yù)先開辟N個(gè)緩沖區(qū),不斷的保存攝像模塊輸出的最新的N張預(yù)覽圖片:
[0043]在底層驅(qū)動(dòng)發(fā)送命令和參數(shù)啟動(dòng)攝像模塊前,預(yù)先在手機(jī)AP端開辟5個(gè)保存2048x1536大小的yuy2圖片的全局緩沖區(qū)并標(biāo)記為0到4 ;當(dāng)?shù)讓域?qū)動(dòng)收到攝像模塊傳輸過來的前5張圖片時(shí)在轉(zhuǎn)換為yvl2格式前先依次填滿標(biāo)號0到4這5個(gè)緩沖區(qū);當(dāng)傳過來下一張圖片時(shí)先將原先標(biāo)號為I的緩沖區(qū)的內(nèi)容先復(fù)制到標(biāo)號為0的緩沖區(qū),然后2的復(fù)制I的這樣依次復(fù)制,當(dāng)標(biāo)號為4的緩沖區(qū)復(fù)制給標(biāo)號為3的緩沖區(qū)后將第六張圖片填到4這個(gè)緩沖區(qū)上;以此方法不斷更新最新圖片到這5個(gè)緩沖區(qū)中;當(dāng)用戶選擇其它尺寸時(shí),在底層驅(qū)動(dòng)告知攝像模塊改變輸出尺寸前先刪除原先的5個(gè)全局緩沖區(qū),然后按新的尺寸重新創(chuàng)建5個(gè)緩沖區(qū),當(dāng)攝像頭輸出新尺寸的圖片時(shí)按上述方法進(jìn)行緩沖區(qū)的填充和更新。
[0044]C.當(dāng)要拍照時(shí)利用最優(yōu)圖片選擇算法從緩沖區(qū)預(yù)先保存的所述N張預(yù)覽圖片中選擇一張最優(yōu)圖片作為結(jié)果圖片輸出:
[0045]當(dāng)用戶按下相機(jī)apk的快門時(shí),在HAL層截獲apk的信號并調(diào)用最優(yōu)圖片選擇算法從AP端的5個(gè)緩沖區(qū)中選取一張最優(yōu)圖片作為結(jié)果圖片輸出給apk保存;其中,最優(yōu)圖片選擇算法舉例如下:[0046]a.獲取緩沖區(qū)中預(yù)覽圖片的每個(gè)像素的亮度值;
[0047]b.計(jì)算每張預(yù)覽圖片的亮度值的平均值。
[0048]c.選擇平均值居中的一張預(yù)覽圖片作為最優(yōu)圖片輸出。
[0049]如圖2所示,本發(fā)明的一種自動(dòng)選擇最優(yōu)圖片的拍照裝置,其包括:
[0050]攝像單元,用于進(jìn)行數(shù)據(jù)預(yù)覽并連續(xù)不斷輸出所需尺寸的預(yù)覽圖片;
[0051]圖片存儲單元,其預(yù)先開辟有N個(gè)緩沖區(qū)以存放和更新攝像單元輸出的最新N張預(yù)覽圖片;
[0052]最優(yōu)圖片判斷單元,用于從圖片存儲單元中存放的N張預(yù)覽圖片中選擇一張最優(yōu)圖片;
[0053]拍照單元,用于當(dāng)啟動(dòng)拍照時(shí)將所述最優(yōu)圖片作為結(jié)果圖片輸出。
[0054]其中,所述的攝像單元為獨(dú)立的攝像模組或攝像模組與圖像處理器的組合;所述拍照裝置還包括一主芯片,所述的圖片存儲單元設(shè)于圖像處理器內(nèi)或主芯片內(nèi);所述的最優(yōu)圖片判斷單元為獨(dú)立的計(jì)算芯片或設(shè)于主芯片內(nèi)。
[0055]以下結(jié)合前述智能手機(jī)的具體應(yīng)用對本發(fā)明的拍照裝置進(jìn)行詳細(xì)描述:
[0056]本實(shí)施例中,攝像單元為智能手機(jī)的前后攝像頭模組,或者是前后攝像頭模組和圖像處理器的組合,用于連續(xù)不斷輸出需要尺寸的場景圖片,它與智能手機(jī)AP端連接并受AP端控制;圖片存儲單元為智能手機(jī)AP端的內(nèi)存,用于存放和更新攝像單元輸出的若干最新圖片;最優(yōu)圖片判斷單元為智能手機(jī)AP端的cpu程序,用于從圖片存儲單元中存放的若干圖片中選擇最優(yōu)的圖片;拍照單元為智能手機(jī)的相機(jī)apk和HAL層控制代碼,用于當(dāng)啟動(dòng)拍照輸出最優(yōu)圖片。
[0057]上述說明示出并描述了本發(fā)明的優(yōu)選實(shí)施例,如前,應(yīng)當(dāng)理解本發(fā)明并非局限于本文所披露的形式,不應(yīng)看作是對其他實(shí)施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文發(fā)明構(gòu)想范圍內(nèi),通過上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識進(jìn)行改動(dòng)。而本領(lǐng)域人員所進(jìn)行的改動(dòng)和變化不脫離本發(fā)明的精神和范圍,則都應(yīng)在本發(fā)明所附權(quán)利要求的保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種自動(dòng)選擇最優(yōu)圖片的拍照方法,其特征在于,包括以下步驟: A.啟動(dòng)攝像模塊并進(jìn)行數(shù)據(jù)預(yù)覽,預(yù)覽時(shí)連續(xù)不斷的輸出預(yù)覽圖片; B.預(yù)先開辟N個(gè)緩沖區(qū),不斷的保存攝像模塊輸出的最新的N張預(yù)覽圖片; C.當(dāng)要拍照時(shí)利用最優(yōu)圖片選擇算法從緩沖區(qū)預(yù)先保存的所述N張預(yù)覽圖片中選擇一張最優(yōu)圖片作為結(jié)果圖片輸出。
2.根據(jù)權(quán)利要求1所述的一種自動(dòng)選擇最優(yōu)圖片的拍照方法,其特征在于:所述的攝像模塊為獨(dú)立的攝像模組或攝像模組與圖像處理器的組合。
3.根據(jù)權(quán)利要求1所述的一種自動(dòng)選擇最優(yōu)圖片的拍照方法,其特征在于:所述步驟A中的預(yù)覽圖片的尺寸為任意尺寸。
4.根據(jù)權(quán)利要求3所述的一種自動(dòng)選擇最優(yōu)圖片的拍照方法,其特征在于:所述步驟C中所述結(jié)果圖片的輸出尺寸需要大于或小于預(yù)覽圖片尺寸時(shí),可通過硬件或者軟件的圖片縮放工具來縮放攝像模塊輸出的預(yù)覽圖片,以獲取所需的結(jié)果圖片。
5.根據(jù)權(quán)利要求1所述的一種自動(dòng)選擇最優(yōu)圖片的拍照方法,其特征在于:所述步驟B中的緩沖區(qū)大小是根據(jù)攝像模塊輸出的預(yù)覽圖片尺寸來設(shè)定的。
6.根據(jù)權(quán)利要求5所述的一種自動(dòng)選擇最優(yōu)圖片的拍照方法,其特征在于:若改變攝像模塊在預(yù)覽時(shí)輸出的預(yù)覽圖片尺寸大小,則重新開辟所述緩沖區(qū)的地址和大小以適應(yīng)所述預(yù)覽圖片尺寸大小,并在開辟好后和下次改變預(yù)覽圖片大小前該緩沖區(qū)的地址和大小都是固定的。
7.根據(jù)權(quán)利要求1所述的一種自動(dòng)選擇最優(yōu)圖片的拍照方法,其特征在于:所述步驟B中的緩沖區(qū)數(shù)量N是預(yù)設(shè)的,并可根據(jù)具體需要進(jìn)行調(diào)整。`
8.根據(jù)權(quán)利要求1所述的一種自動(dòng)選擇最優(yōu)圖片的拍照方法,其特征在于:所述步驟C中的最優(yōu)圖片選擇算法是通過對比緩沖區(qū)中預(yù)先保存的所述N張預(yù)覽圖片之間的清晰度、光照均勻度、對比度、飽和度、亮度、細(xì)節(jié)豐富程度、是否過曝或過暗、是否有色塊、是否偏色、是否過冷以及是否過暖等指標(biāo)的其中一種或多種指標(biāo)的組合。
9.根據(jù)權(quán)利要求1所述的一種自動(dòng)選擇最優(yōu)圖片的拍照方法,其特征在于:所述結(jié)果圖片的格式可不同于攝像模塊輸出的預(yù)覽圖片格式,其通過硬件或軟件的圖片格式轉(zhuǎn)換器來轉(zhuǎn)換成所需的結(jié)果圖片格式。
10.一種自動(dòng)選擇最優(yōu)圖片的拍照裝置,其特征在于,其包括: 攝像單元,用于進(jìn)行數(shù)據(jù)預(yù)覽并連續(xù)不斷輸出所需尺寸的預(yù)覽圖片; 圖片存儲單元,其預(yù)先開辟有N個(gè)緩沖區(qū)以存放和更新攝像單元輸出的最新N張預(yù)覽圖片; 最優(yōu)圖片判斷單元,用于從圖片存儲單元中存放的N張預(yù)覽圖片中選擇一張最優(yōu)圖片; 拍照單元,用于當(dāng)啟動(dòng)拍照時(shí)將所述最優(yōu)圖片作為結(jié)果圖片輸出。
11.根據(jù)權(quán)利要求10所述的一種自動(dòng)選擇最優(yōu)圖片的拍照裝置,其特征在于:所述的攝像單元為獨(dú)立的攝像模組或攝像模組與圖像處理器的組合。
12.根據(jù)權(quán)利要求10所述的一種自動(dòng)選擇最優(yōu)圖片的拍照裝置,其特征在于:所述拍照裝置還包括一主芯片,所述的圖片存儲單元設(shè)于圖像處理器內(nèi)或主芯片內(nèi)。
13.根據(jù)權(quán)利要求10所述的一種自動(dòng)選擇最優(yōu)圖片的拍照裝置,其特征在于:所述拍照裝置還包括一 主芯片,所述的最優(yōu)圖片判斷單元為獨(dú)立的計(jì)算芯片或設(shè)于主芯片內(nèi)。
【文檔編號】H04N5/262GK103618855SQ201310641394
【公開日】2014年3月5日 申請日期:2013年12月3日 優(yōu)先權(quán)日:2013年12月3日
【發(fā)明者】張偉, 張長定, 傅松林, 陸居平 申請人:廈門美圖移動(dòng)科技有限公司