本發(fā)明涉及多媒體數(shù)據(jù)處理領(lǐng)域,尤其涉及一種多媒體數(shù)據(jù)顯示的方法及電子設(shè)備。
背景技術(shù):
攝像頭鏡頭的另一個重點在于變焦能力,所謂的變焦能力包括光學(xué)變焦(optical zoom)與數(shù)碼變焦(digital zoom)兩種。兩者雖然都有有助于望遠(yuǎn)拍攝時放大遠(yuǎn)方物體,但是只有光學(xué)變焦可以支持圖像主體成像后,增加更多的像素,讓主體不但變大,同時也相對更清晰,而數(shù)碼變焦是通過后期的放大來實現(xiàn)影像的放大,太大的數(shù)碼變焦會使圖像嚴(yán)重受損,有時候甚至因為放大倍數(shù)太高,而分不清所拍攝的畫面。
在視頻監(jiān)控領(lǐng)域,目前監(jiān)控系統(tǒng)保存下來的視頻文件都是固定倍數(shù)的光學(xué)變焦,比如,按照正常1倍光學(xué)變焦錄制下來的視頻。在視頻播放時,可以對視頻中某個局部進(jìn)行放大查看,但這種放大只能通過數(shù)碼變焦的方式進(jìn)行放大,因此,一旦需要對視頻放大查看,像素?fù)p失導(dǎo)致質(zhì)量得不到保證,監(jiān)控效果大打折扣。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種多媒體數(shù)據(jù)顯示的方法及電子設(shè)備,以解決對視頻放大查看時視頻像素?fù)p失,視頻質(zhì)量得不到保證的問題。
第一方面,提供了一種多媒體數(shù)據(jù)顯示的方法,所述方法應(yīng)用于電子設(shè)備中,所述方法包括:
獲取第一多媒體數(shù)據(jù)以及第二多媒體數(shù)據(jù),其中,所述第一多媒體數(shù)據(jù)為采用主攝像頭針對指定拍攝場景拍攝的數(shù)據(jù),所述第二多媒體數(shù)據(jù)為采用多個輔攝像頭分別拍攝所述指定拍攝場景的局部場景,得到對應(yīng)的多個中間多媒體數(shù)據(jù)以后,對所述多個中間多媒體數(shù)據(jù)進(jìn)行拼合得到的數(shù)據(jù);所述輔攝像頭的光學(xué)變焦倍數(shù)大于所述主攝像頭的光學(xué)變焦倍數(shù);
在多媒體播放界面中播放所述第一多媒體數(shù)據(jù);
當(dāng)檢測到用戶對所述第一多媒體數(shù)據(jù)的指定區(qū)域的放大操作時,從所述第二多媒體數(shù)據(jù)中提取與所述指定區(qū)域?qū)?yīng)的目標(biāo)多媒體數(shù)據(jù);
顯示所述目標(biāo)多媒體數(shù)據(jù)。
第二方面,提供了一種電子設(shè)備,包括:
多媒體數(shù)據(jù)獲取模塊,用于獲取第一多媒體數(shù)據(jù)以及第二多媒體數(shù)據(jù),其中,所述第一多媒體數(shù)據(jù)為采用主攝像頭針對指定拍攝場景拍攝的數(shù)據(jù),所述第二多媒體數(shù)據(jù)為采用多個輔攝像頭分別拍攝所述指定拍攝場景的局部場景,得到對應(yīng)的多個中間多媒體數(shù)據(jù)以后,對所述多個中間多媒體數(shù)據(jù)進(jìn)行拼合得到的數(shù)據(jù);所述輔攝像頭的光學(xué)變焦倍數(shù)大于所述主攝像頭的光學(xué)變焦倍數(shù);
多媒體數(shù)據(jù)播放模塊,用于在多媒體播放界面中播放所述多媒體數(shù)據(jù)獲取模塊獲取的第一多媒體數(shù)據(jù);
多媒體數(shù)據(jù)提取模塊,用于在檢測到用戶對所述多媒體數(shù)據(jù)播放模塊播放的第一多媒體數(shù)據(jù)的指定區(qū)域的放大操作時,從所述多媒體數(shù)據(jù)獲取模塊獲取的第二多媒體數(shù)據(jù)中提取與所述指定區(qū)域?qū)?yīng)的目標(biāo)多媒體數(shù)據(jù);
目標(biāo)多媒體數(shù)據(jù)顯示模塊,用于顯示所述多媒體數(shù)據(jù)提取模塊提取的目標(biāo)多媒體數(shù)據(jù)。
這樣,本發(fā)明實施例中,采用主攝像頭拍攝第一多媒體數(shù)據(jù),并采用多個變焦倍數(shù)比主攝像頭的變焦倍數(shù)大的輔攝像頭拍攝指定拍攝場景的局部場景得到對應(yīng)的多個中間多媒體數(shù)據(jù),隨后,將多個中間多媒體數(shù)據(jù)拼合成第二多媒體數(shù)據(jù),則在查看第一多媒體數(shù)據(jù)的過程中,當(dāng)對第一多媒體數(shù)據(jù)的局部位置執(zhí)行放大操作時,可以從分辨率更高的第二多媒體數(shù)據(jù)中獲得該放大操作對應(yīng)的目標(biāo)多媒體數(shù)據(jù)進(jìn)行顯示,從而使得放大查看的多媒體數(shù)據(jù)是對焦倍數(shù)更大、分辨率更高的數(shù)據(jù),避免了放大查看導(dǎo)致的像素?fù)p失,保證了放大查看數(shù)據(jù)的質(zhì)量。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對本發(fā)明實施例的描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅 僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明第一實施例的一種多媒體數(shù)據(jù)顯示的方法的流程圖;
圖2是本發(fā)明第二實施例的一種多媒體數(shù)據(jù)顯示的方法的流程圖;
圖3是本發(fā)明第二實施例的攝像頭陣列橫截面示意圖;
圖4是本發(fā)明第二實施例的攝像頭分配關(guān)系示意圖;
圖5是本發(fā)明第二實施例的校準(zhǔn)示意圖;
圖6是本發(fā)明一個實施例的一種電子設(shè)備的框圖;
圖7是本發(fā)明的電子設(shè)備實施例中的角度校準(zhǔn)模塊的框圖;
圖8是本發(fā)明的電子設(shè)備實施例中的校準(zhǔn)子模塊的框圖;
圖9是本發(fā)明的電子設(shè)備實施例中的合成模塊的框圖;
圖10是本發(fā)明的電子設(shè)備實施例中的多媒體數(shù)據(jù)提取模塊的框圖;
圖11是本發(fā)明另一個實施例的電子設(shè)備的框圖;
圖12是本發(fā)明又一個實施例的電子設(shè)備的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
第一實施例
參照圖1,示出了本發(fā)明一個實施例的一種多媒體數(shù)據(jù)顯示的方法的流程圖,可以包括如下步驟:
步驟101,獲取第一多媒體數(shù)據(jù)以及第二多媒體數(shù)據(jù)。
在本發(fā)明實施例中,第一多媒體數(shù)據(jù)可以為采用主攝像頭針對指定拍攝場景拍攝的數(shù)據(jù)。第二多媒體數(shù)據(jù)可以為采用多個輔攝像頭分別拍攝指定拍攝場景的局部場景,得到對應(yīng)的多個中間多媒體數(shù)據(jù)以后,對該多個中間多媒體數(shù)據(jù)進(jìn)行拼合得到的數(shù)據(jù)。
第一多媒體數(shù)據(jù)或第二多媒體數(shù)據(jù)可以包括視頻數(shù)據(jù)或圖像數(shù)據(jù),本發(fā) 明實施例對此不作限制。
本發(fā)明實施例中主攝像頭為一個,輔攝像頭為多個,其中,主攝像頭用于拍攝整體拍攝場景,輔攝像頭用于拍攝局部拍攝場景。因此,主攝像頭也可以稱為全局?jǐn)z像頭,輔攝像頭也可以稱為局部攝像頭。
在本發(fā)明實施例中,輔攝像頭的光學(xué)變焦倍數(shù)大于主攝像頭的光學(xué)變焦倍數(shù),則第二多媒體數(shù)據(jù)的分辨率大于第一多媒體數(shù)據(jù)。
步驟102,在多媒體播放界面中播放所述第一多媒體數(shù)據(jù)。
當(dāng)獲得第一多媒體數(shù)據(jù)以后,電子設(shè)備可以在當(dāng)前的多媒體播放界面中播放該第一多媒體數(shù)據(jù)。例如,當(dāng)?shù)谝欢嗝襟w數(shù)據(jù)為視頻數(shù)據(jù)時,可以在當(dāng)前視頻播放界面中播放該視頻數(shù)據(jù)。或者,當(dāng)?shù)谝欢嗝襟w數(shù)據(jù)為圖像數(shù)據(jù)時,可以在當(dāng)前圖像瀏覽界面中展示該圖像數(shù)據(jù)。
步驟103,當(dāng)檢測到用戶對所述第一多媒體數(shù)據(jù)的指定區(qū)域的放大操作時,從所述第二多媒體數(shù)據(jù)中提取與所述指定區(qū)域?qū)?yīng)的目標(biāo)多媒體數(shù)據(jù)。
在播放視頻數(shù)據(jù)或顯示圖像數(shù)據(jù)的過程中,當(dāng)檢測到用戶對該視頻數(shù)據(jù)或圖像數(shù)據(jù)的指定區(qū)域執(zhí)行放大操作時,則可以從高分辨率的第二多媒體數(shù)據(jù)中獲取與該指定區(qū)域?qū)?yīng)的目標(biāo)多媒體數(shù)據(jù),即從高分辨率的第二多媒體數(shù)據(jù)中獲取更清晰的質(zhì)量更好的針對指定區(qū)域的視頻數(shù)據(jù)或圖像數(shù)據(jù),作為目標(biāo)多媒體數(shù)據(jù)。
步驟104,顯示所述目標(biāo)多媒體數(shù)據(jù)。
獲取到目標(biāo)多媒體數(shù)據(jù)以后,可以在當(dāng)前的多媒體播放界面中顯示該目標(biāo)多媒體數(shù)據(jù)。
在本發(fā)明實施例中,采用主攝像頭拍攝第一多媒體數(shù)據(jù),并采用多個變焦倍數(shù)比主攝像頭的變焦倍數(shù)大的輔攝像頭拍攝指定拍攝場景的局部場景得到對應(yīng)的多個中間多媒體數(shù)據(jù),隨后,將多個中間多媒體數(shù)據(jù)拼合成第二多媒體數(shù)據(jù),則在查看第一多媒體數(shù)據(jù)的過程中,當(dāng)對第一多媒體數(shù)據(jù)的局部位置執(zhí)行放大操作時,可以從分辨率更高的第二多媒體數(shù)據(jù)中獲得該局部區(qū)域?qū)?yīng)的目標(biāo)多媒體數(shù)據(jù)進(jìn)行顯示,從而使得放大查看的多媒體數(shù)據(jù)是對焦倍數(shù)更大、分辨率更高的數(shù)據(jù),避免了放大查看導(dǎo)致的像素?fù)p失,保證了 放大查看數(shù)據(jù)的質(zhì)量。
第二實施例
參照圖2,示出了本發(fā)明另一個實施例的一種多媒體數(shù)據(jù)顯示的方法的流程圖,本發(fā)明實施例可以應(yīng)用于監(jiān)控系統(tǒng)、智能手機、平板、掌上電腦(Personal Digital Assistant,PDA)、照相機等具有攝像頭的電子設(shè)備中,進(jìn)一步地,該電子設(shè)備還可以包括顯示屏,其中,電子設(shè)備中的攝像頭用于實現(xiàn)拍照、攝像功能,而顯示屏用于實現(xiàn)對拍攝畫面或視頻的預(yù)覽功能,即,通過對攝像頭當(dāng)前攝入的畫面進(jìn)行實時顯示,以供用戶預(yù)覽,從而達(dá)到取景器的效果。
在本發(fā)明實施例中,攝像頭可以包括主攝像頭以及多個輔攝像頭,其中,主攝像頭可以用于拍攝指定拍攝場景的整體的圖像,因此,主攝像頭也可以稱為全局?jǐn)z像頭。輔攝像頭可以用于拍攝指定拍攝場景中局部場景的圖像,因此,輔攝像頭也可以稱為局部攝像頭。
該輔攝像頭的光學(xué)變焦倍數(shù)大于該主攝像頭的光學(xué)變焦倍數(shù),在一種優(yōu)選實施方式中,該主攝像頭可以為一倍光學(xué)變焦攝像頭,該多個輔攝像頭可以為大于一倍光學(xué)變焦的攝像頭,例如,該多個輔攝像頭可以為標(biāo)準(zhǔn)可變焦攝像頭模組或者為長焦可變焦攝像頭模組(標(biāo)準(zhǔn)可變焦攝像頭模組與長焦可變焦攝像頭模組在光學(xué)變焦上的區(qū)別,主要體現(xiàn)在前者可以放大的倍數(shù)沒有后者大,例如前者可能最大做到3倍光學(xué)變焦,后者則可能最大做到12倍光學(xué)變焦)。
在一種優(yōu)選實施方式中,該多個輔攝像頭可以排列成矩形陣列,而該主攝像頭在該矩形陣列之外,并與該矩形陣列相鄰。參考圖3所示的攝像頭陣列橫截面示意圖所示,多個輔攝像頭302可以排列成4*3的矩形陣列(這與攝像頭的感光器件是對應(yīng)的,攝像頭的感光器件也是矩形,長寬比是4:3),主攝像頭301在該矩形陣列之外,并與該矩形陣列相鄰。
需要說明的是,當(dāng)接收到用戶的拍攝指令或錄制指令時,主攝像頭以及多個輔攝像頭可以同時對指定拍攝場景進(jìn)行拍攝或錄制,只是主攝像頭拍攝的是全局的拍攝場景,輔攝像頭拍攝的是局部的拍攝場景。
本發(fā)明實施例可以包括如下步驟:
步驟201,將主攝像頭的焦距調(diào)整為1倍光學(xué)變焦,并分別將多個輔攝像頭的焦距調(diào)整至預(yù)設(shè)的光學(xué)變焦倍數(shù)。
具體而言,在發(fā)出拍攝指令或錄制指令以前,用戶可以首先設(shè)定主攝像頭與輔攝像頭的光學(xué)變焦倍數(shù)。在一種優(yōu)選實施方式中,用戶可以將主攝像頭的焦距設(shè)置為1倍光學(xué)變焦,并分別將多個輔攝像頭的焦距設(shè)置為預(yù)設(shè)的光學(xué)變焦倍數(shù)。
而輔攝像頭的預(yù)設(shè)的光學(xué)變焦倍數(shù)就是在播放視頻或圖像時,用戶對視頻或圖像某一局部進(jìn)行光學(xué)變焦放大查看的倍數(shù)。
需要說明的是,用戶可以按需設(shè)定該輔攝像頭的光學(xué)變焦倍數(shù),但由于光學(xué)變焦倍數(shù)與攝像頭個數(shù)呈正相關(guān),因此,該光學(xué)變焦倍數(shù)不宜設(shè)置過大,倍數(shù)越大,需要越多的輔攝像頭來處理。例如,輔攝像頭按照二倍焦距來拍攝指定拍攝場景,在物距(物體到鏡頭的距離)相同的情況下,二倍焦距攝像頭視角相對于一倍焦距攝像頭小,攝入的畫面就小。每個二倍焦距的攝像頭只負(fù)責(zé)當(dāng)前拍攝場景中某一局部的攝入,比如是這個拍攝場景的1/100,然后有100個二倍焦距攝像頭同時攝入,這樣就能保證整個拍攝場景攝入進(jìn)去,即在二倍焦距時,100個輔攝像頭能夠把整個拍攝場景完整攝入,此時,如果將二倍焦距調(diào)整為三倍焦距,在輔攝像頭的數(shù)量固定的情況下,每個輔攝像頭的鏡頭只能攝入整個拍攝場景的1/150,這100個輔攝像頭的鏡頭只能總共攝入整個拍攝場景的100/150,還差50個輔攝像頭鏡頭。因此,當(dāng)設(shè)備的輔攝像頭數(shù)固定時,其光學(xué)變焦倍數(shù)就有最大值,用戶設(shè)定的光學(xué)變焦倍數(shù)應(yīng)當(dāng)不超過該光學(xué)變焦倍數(shù)的最大值。
在實際中,在用戶設(shè)置輔攝像頭的光學(xué)變焦倍數(shù)時,電子設(shè)備可以將該光學(xué)變焦倍數(shù)的最大值提示給用戶,并提示用戶設(shè)定的光學(xué)變焦倍數(shù)不能超過該光學(xué)變焦倍數(shù)的最大值。例如,根據(jù)當(dāng)前電子設(shè)備的輔攝像頭的數(shù)量,限定光學(xué)變焦倍數(shù)的最大值為4倍,則可以提示用戶設(shè)定的光學(xué)變焦倍數(shù)不能超過4倍焦距。
另外,需要說明的是,當(dāng)設(shè)定了輔攝像頭的光學(xué)變焦倍數(shù)以后,該光學(xué) 變焦倍數(shù)適用于所有輔攝像頭,即當(dāng)前電子設(shè)備的所有輔攝像頭的光學(xué)變焦倍數(shù)都是一致的。或者,在另外一種場景中,用戶還可以為每個輔攝像頭分別設(shè)定光學(xué)變焦倍數(shù),本發(fā)明實施例對此不作限制。
當(dāng)用戶設(shè)定好每個攝像頭的光學(xué)變焦倍數(shù)以后,在開始錄制視頻或拍攝圖像時,電子設(shè)備可以將主攝像頭保持1倍光學(xué)變焦,方向?qū)χ胺降闹付ㄅ臄z場景,以及,將所有輔攝像頭的焦距調(diào)整至該設(shè)定的光學(xué)變焦倍數(shù),并將所有輔攝像頭的方向調(diào)整為正對著指定拍攝場景的方向。
步驟202,對所述多個輔攝像頭中每個輔攝像頭進(jìn)行角度偏轉(zhuǎn)校準(zhǔn)。
在步驟201中完成所有攝像頭的光學(xué)變焦調(diào)整以后,可以進(jìn)一步對所有輔攝像頭中每個輔攝像頭進(jìn)行角度偏轉(zhuǎn)校準(zhǔn)。
在一種實施方式中,可以采用如下方式對每個輔攝像頭進(jìn)行角度偏轉(zhuǎn)校準(zhǔn):獲取主攝像頭針對指定拍攝場景采集的預(yù)覽畫面區(qū)域,以及,輔攝像頭的數(shù)量;將該預(yù)覽畫面區(qū)域劃分為與輔攝像頭的數(shù)量對應(yīng)數(shù)量的指定大小的局部預(yù)覽畫面區(qū)域;分別為多個輔攝像頭中每個輔攝像頭分配一對應(yīng)位置的局部預(yù)覽畫面區(qū)域;對于每個輔攝像頭,基于分配的局部預(yù)覽畫面區(qū)域的中心位置,進(jìn)行角度偏轉(zhuǎn)校準(zhǔn)。
具體而言,由于主攝像頭用于拍攝指定拍攝場景的整體場景,因此,主攝像頭能夠采集整個指定拍攝場景的預(yù)覽畫面區(qū)域。并且,由于電子設(shè)備中輔攝像頭的數(shù)量是固定的,因此,可以確切的獲得輔攝像頭的數(shù)量。
隨后,可以將主攝像頭采集的指定拍攝場景的預(yù)覽畫面區(qū)域劃分為與輔攝像頭的數(shù)量對應(yīng)數(shù)量的指定大小的局部預(yù)覽畫面區(qū)域,并分別為多個輔攝像頭中每個輔攝像頭分配一對應(yīng)位置的局部預(yù)覽畫面區(qū)域(即局部場景)。例如,如圖4的攝像頭分配關(guān)系示意圖所示,當(dāng)前設(shè)備有12個輔攝像頭,則將主攝像頭采集的指定拍攝場景的預(yù)覽畫面區(qū)域劃分成12個局部預(yù)覽畫面區(qū)域,右下角是本發(fā)明實施例的攝像頭陣列,其是4x3個輔攝像頭再加一個主攝像頭。左上角是一個將要攝入的指定拍攝場景,長寬比是4:3,根據(jù)輔攝像頭的數(shù)量(12個),可以將其劃分成相同大小的4x3個局部預(yù)覽畫面區(qū)域,并為每個輔攝像頭分配一對應(yīng)位置的局部預(yù)覽畫面區(qū)域,每條從輔攝 像頭引出的實線指向指定拍攝場景中的局部預(yù)覽畫面區(qū)域就是表明輔攝像頭與局部預(yù)覽畫面區(qū)域的一對一對應(yīng)關(guān)系。
在實際中,由于在初始化時,全部攝像頭都是正對前方的指定拍攝場景的,此時,如果用所有的輔攝像頭分別就對應(yīng)的局部預(yù)覽畫面區(qū)域拍下一張中間圖像,并將所有輔攝像頭拍攝的中間圖像拼合起來,不一定能拼合成完整一副景象,因為輔攝像頭都是大于一倍光學(xué)變焦,視場角相對于一倍變焦鏡頭小,攝入的景象就小。如果不經(jīng)角度偏轉(zhuǎn)校準(zhǔn),最后合成的圖像就是有重疊區(qū)域的圖像。基于此,在本發(fā)明實施例中,為每個輔攝像頭分配對應(yīng)的局部預(yù)覽畫面區(qū)域以后,可以基于分配的局部預(yù)覽畫面區(qū)域的中心位置,進(jìn)行對應(yīng)的輔攝像頭的角度偏轉(zhuǎn)校準(zhǔn)。
在一種實施方式中,可以采用如下方式基于分配的局部預(yù)覽畫面區(qū)域的中心位置,進(jìn)行對應(yīng)的輔攝像頭的角度偏轉(zhuǎn)校準(zhǔn):基于分配的所述局部預(yù)覽畫面區(qū)域的中心位置,判斷所述輔攝像頭是否需要進(jìn)行角度偏轉(zhuǎn)校準(zhǔn);若所述輔攝像頭需要進(jìn)行角度偏轉(zhuǎn)校準(zhǔn),則獲取所述矩形陣列的對角線交點,設(shè)定為O點;獲取當(dāng)前待校準(zhǔn)的輔攝像頭的鏡頭圓心,設(shè)定為P點;將所述輔攝像頭的偏轉(zhuǎn)方向確定為OP的有向線段的方向;將所述有向線段的方向相對于Z軸偏移的角度作為所述輔攝像頭需要進(jìn)行校準(zhǔn)的角度。
在具體實現(xiàn)中,若用所有輔攝像頭分別就對應(yīng)的局部預(yù)覽畫面區(qū)域的中心位置拍下一張中間圖像,并將所有中間圖像合成一張第一圖像,同時用主攝像頭就指定景象拍下一張第二圖像;將第一圖像與第二圖像進(jìn)行對比,若這兩張圖像重合完全一致,則表示輔攝像頭不需要進(jìn)行角度偏轉(zhuǎn)校準(zhǔn)。否則,若這兩張圖像不能完全重合,則表示輔攝像頭需要進(jìn)行角度偏轉(zhuǎn)校準(zhǔn)。
在一種實施方式中,如圖5的校準(zhǔn)示意圖所示,若輔攝像頭需要進(jìn)行角度偏轉(zhuǎn)校準(zhǔn),則可以首先確定該所有輔攝像頭組成的矩形陣列的對角線交點,假設(shè)該點為O點,然后將當(dāng)前待校準(zhǔn)的輔攝像頭的鏡頭圓心設(shè)定為P點,并將OP的有向線段的方向作為該O點對應(yīng)的輔攝像頭的偏轉(zhuǎn)方向,則該輔攝像頭需要進(jìn)行校準(zhǔn)的角度為該OP的有向線段的方向相對于Z軸偏移的角度,隨后,可以按照該角度進(jìn)行偏轉(zhuǎn)校準(zhǔn)。其他輔攝像頭的角度偏轉(zhuǎn)校 準(zhǔn)也是類似操作。
需要說明的是,為了提高校準(zhǔn)的準(zhǔn)確度,上述角度偏轉(zhuǎn)校準(zhǔn)可能需要進(jìn)行多次,直到多個輔攝像頭拍攝的中間圖像拼合成的第一圖像與主攝像頭拍攝的第二圖像完全重合一致,該角度校準(zhǔn)才完成。
步驟203,控制所述主攝像頭拍攝所述指定拍攝場景,獲得第一多媒體數(shù)據(jù);以及,控制所述多個輔攝像頭分別拍攝所述指定拍攝場景的對應(yīng)的局部場景,獲得多個中間多媒體數(shù)據(jù)。
當(dāng)完成輔攝像頭的角度偏轉(zhuǎn)校準(zhǔn)以后,電子設(shè)備可以同時控制主攝像頭與所有輔攝像頭對指定拍攝場景進(jìn)行拍攝。
具體的,電子設(shè)備可以控制主攝像頭對指定拍攝場景進(jìn)行全局拍攝,從而獲得第一多媒體數(shù)據(jù)。其中,該第一多媒體數(shù)據(jù)可以包括視頻數(shù)據(jù)或圖像數(shù)據(jù),本發(fā)明實施例對此不作限定。
同時,電子設(shè)備還可以控制所有輔攝像頭中每一輔攝像頭分別拍攝對應(yīng)的局部預(yù)覽畫面區(qū)域,以獲得對應(yīng)的多個中間多媒體數(shù)據(jù)。
例如,若輔攝像頭用于拍攝圖像,則該中間多媒體數(shù)據(jù)為中間圖像;若該輔攝像頭用于錄制視頻,則該中間多媒體數(shù)據(jù)為中間視頻數(shù)據(jù)。
在具體實現(xiàn)中,該多個中間多媒體數(shù)據(jù)可以保存在預(yù)設(shè)緩存區(qū)中。
步驟204,將所述多個中間多媒體數(shù)據(jù)進(jìn)行合成處理,生成所述第二多媒體數(shù)據(jù)。
得到多個中間多媒體數(shù)據(jù)以后,可以將緩沖區(qū)中的該多個中間多媒體數(shù)據(jù)進(jìn)行合成處理,以生成第二多媒體數(shù)據(jù)。
在本發(fā)明實施例的一種優(yōu)選實施例中,可以采用如下方式將多個中間多媒體數(shù)據(jù)進(jìn)行合成處理,以生成第二多媒體數(shù)據(jù):分別獲取所述中間多媒體數(shù)據(jù)的背景圖像;分別計算所述輔攝像頭的全局對準(zhǔn)參數(shù);基于所述全局對準(zhǔn)參數(shù),完成所述中間多媒體數(shù)據(jù)的拼接,生成第二多媒體數(shù)據(jù)。
具體的,為了消除多模式背景和運動目標(biāo)的影響,可以首先利用高斯混合模型得到各個中間多媒體數(shù)據(jù)的背景圖像,作為一種示例,高斯模型的個數(shù)K可以設(shè)為5,閾值T設(shè)為0.7,窗口長度L設(shè)為200,初始標(biāo)準(zhǔn)差σ設(shè) 為20。
隨后,可以分別對各個背景圖像進(jìn)行SIFT(Scale-invariant feature transform,尺度不變特征轉(zhuǎn)換)特征點的檢測和匹配,并利用RANSAC(RANdom Sample Consensus,它是根據(jù)一組包含異常數(shù)據(jù)的樣本數(shù)據(jù)集,計算出數(shù)據(jù)的數(shù)學(xué)模型參數(shù),得到有效樣本數(shù)據(jù)的算法)算法消除其中的外點。考慮到對準(zhǔn)過程的測量誤差的影響,還可以利用特征點對的對稱傳遞誤差計算單應(yīng)矩陣,該目標(biāo)函數(shù)可以表示為:
∑[d(xi,H-1x′i)2+d(x′i,Hxi)2];
上式中,第1項表示當(dāng)前幀的傳遞誤差,第2項表示前一幀的傳遞誤差; 表示前一幀和當(dāng)前幀的第i個特征點對,H表示兩幅圖像的射影變換。
在輔攝像頭的數(shù)量較多的情況下,可以采用全局優(yōu)化算法消除誤差積累,并得到各個輔攝像頭的全局對準(zhǔn)參數(shù)。由于全局方法計算量比較大,因此可以采用frame-to-mosaic(幀到全景圖)方法計算各個輔攝像頭的全局對準(zhǔn)參數(shù)。例如,假設(shè)有4個輔攝像頭的背景圖像Ci(i=1,…,4)。首先選取其中一個背景圖像(如Ci)作為參考幀,并把C2對準(zhǔn)到C1,從而生成一個臨時的拼接圖像M。然后把背景圖像C3與M進(jìn)行對準(zhǔn),并利用C3對M進(jìn)行更新。對C4采用同樣的方法進(jìn)行處理,從而可以得到所有背景圖像的對準(zhǔn)參數(shù)。
各個輔攝像頭之間的單應(yīng)矩陣一旦確定就不再發(fā)生變化,利用這些全局對準(zhǔn)參數(shù)把各個中間多媒體數(shù)據(jù)投影到全局坐標(biāo)系中,就可以把它們合成為第二多媒體數(shù)據(jù)。
需要說明的是,上述對中間多媒體數(shù)據(jù)進(jìn)行合成處理的方式僅僅是本發(fā)明實施例的一種示例,本領(lǐng)域采用其他方式對中間多媒體數(shù)據(jù)進(jìn)行合成處理均是可以的,本發(fā)明實施例對此不作限制。
需要說明的是,該第二多媒體數(shù)據(jù)的分辨率隨著光學(xué)變焦倍數(shù)的不同而不同,光學(xué)變焦倍數(shù)越大,則第二多媒體數(shù)據(jù)的分辨率越大。并且其分辨率比第一多媒體數(shù)據(jù)的分辨率大。
步驟205,獲取所述第一多媒體數(shù)據(jù)以及第二多媒體數(shù)據(jù)。
根據(jù)上述步驟201-步驟204,可以生成第一多媒體數(shù)據(jù)以及第二多媒體數(shù)據(jù),隨后,在步驟205中,電子設(shè)備可以獲取該第一多媒體數(shù)據(jù)以及第二多媒體數(shù)據(jù)。
步驟206,在多媒體播放界面中播放所述第一多媒體數(shù)據(jù)。
當(dāng)所有攝像頭完成拍攝或錄制以后,可以以第一多媒體數(shù)據(jù)作為播放或顯示的版本,在當(dāng)前的多媒體播放界面中播放或顯示該第一多媒體數(shù)據(jù)。
步驟207,當(dāng)檢測到用戶對所述第一多媒體數(shù)據(jù)的指定區(qū)域的放大操作時,從所述第二多媒體數(shù)據(jù)中提取與所述指定區(qū)域?qū)?yīng)的目標(biāo)多媒體數(shù)據(jù)。
在第一多媒體數(shù)據(jù)的播放或展示過程中,若用戶想對該第一多媒體數(shù)據(jù)的某個指定區(qū)域進(jìn)行放大查看,則用戶可以對該指定區(qū)域執(zhí)行放大操作,作為一種示例,該放大操作可以為雙擊操作、單擊選定操作等,本發(fā)明實施例對此不作限定。
當(dāng)電子設(shè)備檢測到用戶對該第一多媒體數(shù)據(jù)的指定區(qū)域的放大操作時,首先獲取該指定區(qū)域?qū)?yīng)的位置信息,然后基于該位置信息,從第二多媒體數(shù)據(jù)中提取與該位置信息對應(yīng)的多媒體數(shù)據(jù),作為目標(biāo)多媒體數(shù)據(jù)。
在具體實現(xiàn)中,可以采用多種通用的方法獲取指定區(qū)域?qū)?yīng)的位置信息,例如,可以采用JavaScript獲取鼠標(biāo)點擊的位置,當(dāng)檢測到鼠標(biāo)點擊事件后,通過event.clientX獲取橫坐標(biāo),以及,通過event.clientY獲取縱坐標(biāo)。又如,可以用Windows API中GetCursorPos獲得鼠標(biāo)位置,然后用ScreenToClient轉(zhuǎn)換為當(dāng)前程序的坐標(biāo)。本發(fā)明實施例對獲取位置信息的具體方式不作限定。
步驟208,顯示所述目標(biāo)多媒體數(shù)據(jù)。
當(dāng)?shù)玫侥繕?biāo)多媒體數(shù)據(jù)以后,可以在當(dāng)前的多媒體播放界面中播放或顯示該目標(biāo)多媒體數(shù)據(jù)。
當(dāng)目標(biāo)多媒體數(shù)據(jù)播放或顯示完成以后,可以重新回到第一多媒體數(shù)據(jù)中,繼續(xù)播放該第一多媒體數(shù)據(jù)中緊跟指定區(qū)域?qū)?yīng)的位置信息之后的數(shù)據(jù)。
在本發(fā)明實施例中,當(dāng)用戶想要對第一多媒體數(shù)據(jù)進(jìn)行局部放大查看時,放大的目標(biāo)多媒體數(shù)據(jù)由于分辨率大于第一多媒體數(shù)據(jù),使得放大部分的數(shù)據(jù)像素沒有損失,避免了放大查看導(dǎo)致質(zhì)量下降的問題,保證了放大查看的數(shù)據(jù)的質(zhì)量。
需要說明的是,對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本申請實施例并不受所描述的動作順序的限制,因為依據(jù)本申請實施例,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本申請實施例所必須的。
第三實施例
圖6是本發(fā)明一個實施例的一種電子設(shè)備的框圖。圖6所示的電子設(shè)備600可以包括一個主攝像頭(圖中未示出)以及多個輔攝像頭(圖中未示出),所述電子設(shè)備600還可以包括多媒體數(shù)據(jù)獲取模塊605、多媒體數(shù)據(jù)播放模塊606、多媒體數(shù)據(jù)提取模塊607以及目標(biāo)多媒體數(shù)據(jù)顯示模塊608。
多媒體數(shù)據(jù)獲取模塊605,用于獲取第一多媒體數(shù)據(jù)以及第二多媒體數(shù)據(jù)。
其中,所述第一多媒體數(shù)據(jù)為采用主攝像頭針對指定拍攝場景拍攝的數(shù)據(jù)。所述第二多媒體數(shù)據(jù)為采用多個輔攝像頭分別拍攝所述指定拍攝場景的局部場景,得到對應(yīng)的多個中間多媒體數(shù)據(jù)以后,對所述多個中間多媒體數(shù)據(jù)進(jìn)行拼合得到的數(shù)據(jù)。
所述輔攝像頭的光學(xué)變焦倍數(shù)大于所述主攝像頭的光學(xué)變焦倍數(shù)。
多媒體數(shù)據(jù)播放模塊606,用于在多媒體播放界面中播放所述多媒體數(shù)據(jù)獲取模塊獲取的第一多媒體數(shù)據(jù);
多媒體數(shù)據(jù)提取模塊607,用于在檢測到用戶對所述多媒體數(shù)據(jù)播放模塊播放的第一多媒體數(shù)據(jù)的指定區(qū)域的放大操作時,從所述多媒體數(shù)據(jù)獲取模塊獲取的第二多媒體數(shù)據(jù)中提取與所述指定區(qū)域?qū)?yīng)的目標(biāo)多媒體數(shù)據(jù);
目標(biāo)多媒體數(shù)據(jù)顯示模塊608,用于顯示所述多媒體數(shù)據(jù)提取模塊提取 的目標(biāo)多媒體數(shù)據(jù)。
在本發(fā)明實施例的一種優(yōu)選實施例中,所述多個輔攝像頭排列成矩形陣列,所述主攝像頭在所述矩形陣列之外,并與所述矩形陣列相鄰。
在本發(fā)明實施例的一種優(yōu)選實施例中,所述主攝像頭為一倍光學(xué)變焦攝像頭,所述輔攝像頭為大于一倍光學(xué)變焦的攝像頭。
在本發(fā)明實施例的一種優(yōu)選實施例中,參考圖6所示,該電子設(shè)備600還可以包括如下模塊:
焦距調(diào)整模塊601,用于將所述主攝像頭的焦距調(diào)整為1倍光學(xué)變焦,并分別將所述多個輔攝像頭的焦距調(diào)整至預(yù)設(shè)的光學(xué)變焦倍數(shù);
角度校準(zhǔn)模塊602,用于對所述焦距調(diào)整模塊調(diào)整后的多個輔攝像頭中每個輔攝像頭進(jìn)行角度偏轉(zhuǎn)校準(zhǔn);
拍攝模塊603,用于控制所述焦距調(diào)整模塊調(diào)整后的主攝像頭拍攝所述指定拍攝場景,獲得第一多媒體數(shù)據(jù);以及,控制所述角度校準(zhǔn)模塊校準(zhǔn)后的多個輔攝像頭分別拍攝所述指定拍攝場景的對應(yīng)的局部場景,獲得多個中間多媒體數(shù)據(jù);
合成模塊604,用于將所述拍攝模塊獲得的多個中間多媒體數(shù)據(jù)進(jìn)行合成處理,生成所述第二多媒體數(shù)據(jù)。
在本發(fā)明實施例的一種優(yōu)選實施例中,參考圖7所示的角度校準(zhǔn)模塊的框圖,所述角度校準(zhǔn)模塊602進(jìn)一步可以包括如下子模塊:
數(shù)據(jù)獲取子模塊6021,用于獲取所述主攝像頭針對所述指定拍攝場景采集的預(yù)覽畫面區(qū)域,以及,所述輔攝像頭的數(shù)量;
區(qū)域劃分子模塊6022,用于將所述數(shù)據(jù)獲取子模塊獲取的預(yù)覽畫面區(qū)域劃分為與所述輔攝像頭的數(shù)量對應(yīng)數(shù)量的指定大小的局部預(yù)覽畫面區(qū)域;
區(qū)域分配子模塊6023,用于分別為所述多個輔攝像頭中每個輔攝像頭分配一對應(yīng)位置的所述局部預(yù)覽畫面區(qū)域;
校準(zhǔn)子模塊6024,用于對于每個所述輔攝像頭,基于所述區(qū)域分配子模塊分配的所述局部預(yù)覽畫面區(qū)域的中心位置,進(jìn)行角度偏轉(zhuǎn)校準(zhǔn)。
在本發(fā)明實施例的一種優(yōu)選實施例中,參考圖8所示的校準(zhǔn)子模塊的框 圖,所述校準(zhǔn)子模塊6024進(jìn)一步可以包括如下單元:
判斷單元60241,用于基于分配的所述局部預(yù)覽畫面區(qū)域的中心位置,判斷所述輔攝像頭是否需要進(jìn)行角度偏轉(zhuǎn)校準(zhǔn)。
對角線交點確定單元60242,用于在所述判斷單元判定所述輔攝像頭需要進(jìn)行角度偏轉(zhuǎn)校準(zhǔn)時,獲取所述矩形陣列的對角線交點,設(shè)定為O點。
圓心確定單元60243,用于獲取當(dāng)前待校準(zhǔn)的輔攝像頭的鏡頭圓心,設(shè)定為P點。
偏轉(zhuǎn)方向確定單元60244,用于將所述輔攝像頭的偏轉(zhuǎn)方向確定為OP的有向線段的方向。
偏轉(zhuǎn)角度確定單元60245,用于將所述有向線段的方向相對于Z軸偏移的角度作為所述輔攝像頭需要進(jìn)行校準(zhǔn)的角度。
在本發(fā)明實施例的一種優(yōu)選實施例中,參考圖9所示的合成模塊的框圖,所述合成模塊604進(jìn)一步可以包括如下單元:
背景圖像獲取子模塊6041,用于分別獲取所述中間多媒體數(shù)據(jù)的背景圖像。
全局對準(zhǔn)參數(shù)獲取子模塊6042,用于分別計算所述輔攝像頭的全局對準(zhǔn)參數(shù)。
拼接子模塊6043,用于基于所述全局對準(zhǔn)參數(shù)獲取子模塊計算得到的全局對準(zhǔn)參數(shù),完成所述中間多媒體數(shù)據(jù)的拼接,生成第二多媒體數(shù)據(jù)。
在本發(fā)明實施例的一種優(yōu)選實施例中,參考圖10所示的多媒體數(shù)據(jù)提取模塊的框圖,所述多媒體數(shù)據(jù)提取模塊607進(jìn)一步可以包括如下子模塊:
位置確定子模塊6071,用于當(dāng)檢測到用戶對所述第一多媒體數(shù)據(jù)的指定區(qū)域的放大操作時,獲取所述指定區(qū)域?qū)?yīng)的位置信息。
多媒體數(shù)據(jù)獲取子模塊6072,用于從所述第二多媒體數(shù)據(jù)中提取與所述位置確定子模塊獲取的位置信息對應(yīng)的多媒體數(shù)據(jù),作為目標(biāo)多媒體數(shù)據(jù)。
在本發(fā)明實施例的一種優(yōu)選實施例中,所述第一多媒體數(shù)據(jù)或所述第二多媒體數(shù)據(jù)包括圖像數(shù)據(jù)或視頻數(shù)據(jù)。
電子設(shè)備600能夠?qū)崿F(xiàn)圖1和圖2的方法實施例中電子設(shè)備實現(xiàn)的各個 過程,為避免重復(fù),這里不再贅述。
在本發(fā)明實施例中,電子設(shè)備600采用多媒體數(shù)據(jù)獲取模塊605獲取第一多媒體數(shù)據(jù)以及第二多媒體數(shù)據(jù),其中,第一多媒體數(shù)據(jù)為采用主攝像頭針對指定拍攝場景拍攝的數(shù)據(jù),第二多媒體數(shù)據(jù)為采用多個輔攝像頭分別拍攝所述指定拍攝場景的局部場景,得到對應(yīng)的多個中間多媒體數(shù)據(jù)以后,對所述多個中間多媒體數(shù)據(jù)進(jìn)行拼合得到的數(shù)據(jù),并且,所述輔攝像頭的光學(xué)變焦倍數(shù)大于所述主攝像頭的光學(xué)變焦倍數(shù)。隨后,采用多媒體數(shù)據(jù)播放模塊606在當(dāng)前的多媒體播放界面中播放第一多媒體數(shù)據(jù),在播放過程中,采用多媒體數(shù)據(jù)提取模塊607檢測到用戶對所述第一多媒體數(shù)據(jù)的指定區(qū)域的放大操作,并在檢測到放大操作時,從所述第二多媒體數(shù)據(jù)中提取與所述指定區(qū)域?qū)?yīng)的目標(biāo)多媒體數(shù)據(jù);以及,采用目標(biāo)多媒體數(shù)據(jù)顯示模塊608顯示該目標(biāo)多媒體數(shù)據(jù)。從而使得放大查看的多媒體數(shù)據(jù)是對焦倍數(shù)更大、分辨率更高的數(shù)據(jù),避免了放大查看導(dǎo)致的像素?fù)p失,保證了放大查看數(shù)據(jù)的質(zhì)量。
第四實施例
圖11是本發(fā)明另一個實施例的電子設(shè)備的框圖。圖11所示的電子設(shè)備1100包括:至少一個處理器1101、存儲器1102、至少一個網(wǎng)絡(luò)接口1104和用戶接口1103、攝像組件1106。電子設(shè)備1100中的各個組件通過總線系統(tǒng)1105耦合在一起??衫斫猓偩€系統(tǒng)1105用于實現(xiàn)這些組件之間的連接通信??偩€系統(tǒng)1105除包括數(shù)據(jù)總線之外,還包括電源總線、控制總線和狀態(tài)信號總線。但是為了清楚說明起見,在圖11中將各種總線都標(biāo)為總線系統(tǒng)1105,攝像組件1106包括一個主攝像頭和多個輔攝像頭,所述多個輔攝像頭排列成矩形陣列,所述第一攝像頭在所述矩形陣列之外,并與所述矩形陣列相鄰;并且,優(yōu)選地,所述主攝像頭為一倍光學(xué)變焦攝像頭,所述輔攝像頭為大于一倍光學(xué)變焦的攝像頭。
其中,用戶接口1103可以包括顯示器、鍵盤或者點擊設(shè)備(例如,鼠標(biāo),軌跡球(trackball)、觸感板或者觸摸屏等。
可以理解,本發(fā)明實施例中的存儲器1102可以是易失性存儲器或非易 失性存儲器,或可包括易失性和非易失性存儲器兩者。其中,非易失性存儲器可以是只讀存儲器(Read-OnlyMemory,ROM)、可編程只讀存儲器(ProgrammableROM,PROM)、可擦除可編程只讀存儲器(ErasablePROM,EPROM)、電可擦除可編程只讀存儲器(ElectricallyEPROM,EEPROM)或閃存。易失性存儲器可以是隨機存取存儲器(RandomAccessMemory,RAM),其用作外部高速緩存。通過示例性但不是限制性說明,許多形式的RAM可用,例如靜態(tài)隨機存取存儲器(StaticRAM,SRAM)、動態(tài)隨機存取存儲器(DynamicRAM,DRAM)、同步動態(tài)隨機存取存儲器(SynchronousDRAM,SDRAM)、雙倍數(shù)據(jù)速率同步動態(tài)隨機存取存儲器(DoubleDataRate SDRAM,DDRSDRAM)、增強型同步動態(tài)隨機存取存儲器(Enhanced SDRAM,ESDRAM)、同步連接動態(tài)隨機存取存儲器(SynchlinkDRAM,SLDRAM)和直接內(nèi)存總線隨機存取存儲器(DirectRambusRAM,DRRAM)。本發(fā)明實施例描述的系統(tǒng)和方法的存儲器1102旨在包括但不限于這些和任意其它適合類型的存儲器。
在一些實施方式中,存儲器1102存儲了如下的元素,可執(zhí)行模塊或者數(shù)據(jù)結(jié)構(gòu),或者他們的子集,或者他們的擴展集:操作系統(tǒng)11021和應(yīng)用程序11022。
其中,操作系統(tǒng)11021,包含各種系統(tǒng)程序,例如框架層、核心庫層、驅(qū)動層等,用于實現(xiàn)各種基礎(chǔ)業(yè)務(wù)以及處理基于硬件的任務(wù)。應(yīng)用程序11022,包含各種應(yīng)用程序,例如照相機應(yīng)用程序、媒體播放器(MediaPlayer)、瀏覽器(Browser)等,用于實現(xiàn)各種應(yīng)用業(yè)務(wù)。實現(xiàn)本發(fā)明實施例方法的程序可以包含在應(yīng)用程序11022中。
在本發(fā)明實施例中,通過調(diào)用存儲器1102存儲的程序或指令,具體的,可以是應(yīng)用程序11022中存儲的程序或指令,處理器1101用于獲取第一多媒體數(shù)據(jù)以及第二多媒體數(shù)據(jù);在當(dāng)前多媒體播放界面中播放所述第一多媒體數(shù)據(jù);當(dāng)檢測到用戶對所述第一多媒體數(shù)據(jù)的指定區(qū)域的放大操作時,從所述第二多媒體數(shù)據(jù)中提取與所述指定區(qū)域?qū)?yīng)的目標(biāo)多媒體數(shù)據(jù);顯示所述目標(biāo)多媒體數(shù)據(jù),其中,所述第一多媒體數(shù)據(jù)為采用主攝像頭針對指定拍 攝場景拍攝的數(shù)據(jù),所述第二多媒體數(shù)據(jù)為采用多個輔攝像頭分別拍攝所述指定拍攝場景的局部場景,得到對應(yīng)的多個中間多媒體數(shù)據(jù)以后,對所述多個中間多媒體數(shù)據(jù)進(jìn)行拼合得到的數(shù)據(jù);所述輔攝像頭的光學(xué)變焦倍數(shù)大于所述主攝像頭的光學(xué)變焦倍數(shù)。
上述本發(fā)明實施例揭示的方法可以應(yīng)用于處理器1101中,或者由處理器1101實現(xiàn)。處理器1101可能是一種集成電路芯片,具有信號的處理能力。在實現(xiàn)過程中,上述方法的各步驟可以通過處理器1101中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器1101可以是通用處理器、數(shù)字信號處理器(DigitalSignalProcessor,DSP)、專用集成電路(ApplicationSpecific IntegratedCircuit,ASIC)、現(xiàn)成可編程門陣列(FieldProgrammableGateArray,F(xiàn)PGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。可以實現(xiàn)或者執(zhí)行本發(fā)明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本發(fā)明實施例所公開的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器1102,處理器1101讀取存儲器1102中的信息,結(jié)合其硬件完成上述方法的步驟。
可以理解的是,本發(fā)明實施例描述的這些實施例可以用硬件、軟件、固件、中間件、微碼或其組合來實現(xiàn)。對于硬件實現(xiàn),處理單元可以實現(xiàn)在一個或多個專用集成電路(ApplicationSpecificIntegratedCircuits,ASIC)、數(shù)字信號處理器(DigitalSignalProcessing,DSP)、數(shù)字信號處理設(shè)備(DSPDevice,DSPD)、可編程邏輯設(shè)備(ProgrammableLogicDevice,PLD)、現(xiàn)場可編程門陣列(Field-ProgrammableGateArray,F(xiàn)PGA)、通用處理器、控制器、微控制器、微處理器、用于執(zhí)行本申請所述功能的其它電子單元或其組合中。
對于軟件實現(xiàn),可通過執(zhí)行本發(fā)明實施例所述功能的模塊(例如過程、函數(shù)等)來實現(xiàn)本發(fā)明實施例所述的技術(shù)。軟件代碼可存儲在存儲器中并通 過處理器執(zhí)行。存儲器可以在處理器中或在處理器外部實現(xiàn)。
可選地,處理器1101還用于:將所述主攝像頭的焦距調(diào)整為1倍光學(xué)變焦,并分別將所述多個輔攝像頭的焦距調(diào)整至預(yù)設(shè)的光學(xué)變焦倍數(shù);對所述多個輔攝像頭中每個輔攝像頭進(jìn)行角度偏轉(zhuǎn)校準(zhǔn);控制所述主攝像頭拍攝所述指定拍攝場景,獲得第一多媒體數(shù)據(jù);以及,控制所述多個輔攝像頭分別拍攝所述指定拍攝場景的對應(yīng)的局部場景,獲得多個中間多媒體數(shù)據(jù);將所述多個中間多媒體數(shù)據(jù)進(jìn)行合成處理,生成所述第二多媒體數(shù)據(jù)。
可選地,處理器1101還用于:獲取所述主攝像頭針對所述指定拍攝場景采集的預(yù)覽畫面區(qū)域,以及,所述輔攝像頭的數(shù)量;將所述預(yù)覽畫面區(qū)域劃分為與所述輔攝像頭的數(shù)量對應(yīng)數(shù)量的指定大小的局部預(yù)覽畫面區(qū)域;分別為所述多個輔攝像頭中每個輔攝像頭分配一對應(yīng)位置的所述局部預(yù)覽畫面區(qū)域;對于每個所述輔攝像頭,基于分配的所述局部預(yù)覽畫面區(qū)域的中心位置,進(jìn)行角度偏轉(zhuǎn)校準(zhǔn)。
可選地,處理器1101還用于:基于分配的所述局部預(yù)覽畫面區(qū)域的中心位置,判斷所述輔攝像頭是否需要進(jìn)行角度偏轉(zhuǎn)校準(zhǔn);若所述輔攝像頭需要進(jìn)行角度偏轉(zhuǎn)校準(zhǔn),則獲取所述矩形陣列的對角線交點,設(shè)定為O點;獲取當(dāng)前待校準(zhǔn)的輔攝像頭的鏡頭圓心,設(shè)定為P點;將所述輔攝像頭的偏轉(zhuǎn)方向確定為OP的有向線段的方向;將所述有向線段的方向相對于Z軸偏移的角度作為所述輔攝像頭需要進(jìn)行校準(zhǔn)的角度。
可選地,處理器1101還用于:分別獲取所述中間多媒體數(shù)據(jù)的背景圖像;分別計算所述輔攝像頭的全局對準(zhǔn)參數(shù);基于所述全局對準(zhǔn)參數(shù),完成所述中間多媒體數(shù)據(jù)的拼接,生成第二多媒體數(shù)據(jù)。
可選地,處理器1101還用于:當(dāng)檢測到用戶對所述第一多媒體數(shù)據(jù)的指定區(qū)域的放大操作時,獲取所述指定區(qū)域?qū)?yīng)的位置信息;從所述第二多媒體數(shù)據(jù)中提取與所述位置信息對應(yīng)的多媒體數(shù)據(jù),作為目標(biāo)多媒體數(shù)據(jù)。
可選地,所述第一多媒體數(shù)據(jù)或所述第二多媒體數(shù)據(jù)包括圖像數(shù)據(jù)或視頻數(shù)據(jù)。
電子設(shè)備1100能夠?qū)崿F(xiàn)前述實施例中電子設(shè)備實現(xiàn)的各個過程,為避 免重復(fù),這里不再贅述。
在本發(fā)明實施例中,電子設(shè)備采用主攝像頭拍攝第一多媒體數(shù)據(jù),并采用多個變焦倍數(shù)比主攝像頭的變焦倍數(shù)大的輔攝像頭拍攝指定拍攝場景的局部場景得到對應(yīng)的多個中間多媒體數(shù)據(jù),隨后,將多個中間多媒體數(shù)據(jù)拼合成第二多媒體數(shù)據(jù),則在查看第一多媒體數(shù)據(jù)的過程中,當(dāng)對第一多媒體數(shù)據(jù)的局部位置執(zhí)行放大操作時,可以從分辨率更高的第二多媒體數(shù)據(jù)中獲得該放大操作對應(yīng)的目標(biāo)多媒體數(shù)據(jù)進(jìn)行顯示,從而使得放大查看的多媒體數(shù)據(jù)是對焦倍數(shù)更大、分辨率更高的數(shù)據(jù),避免了放大查看導(dǎo)致的像素?fù)p失,保證了放大查看數(shù)據(jù)的質(zhì)量。
第五實施例
圖12是本發(fā)明另一個實施例的電子設(shè)備的結(jié)構(gòu)示意圖。具體地,圖12中的電子設(shè)備1200可以為監(jiān)控系統(tǒng)、手機、平板電腦、個人數(shù)字助理(PersonalDigitalAssistant,PDA)、或車載電腦等。
圖12中的電子設(shè)備1200包括射頻(RadioFrequency,RF)電路1210、存儲器1220、輸入單元1230、顯示單元1240、處理器1260、音頻電路1270、WiFi(WirelessFidelity)模塊1280、電源1290和攝像組件1212。
其中,輸入單元1230可用于接收用戶輸入的數(shù)字或字符信息,以及產(chǎn)生與電子設(shè)備1200的用戶設(shè)置以及功能控制有關(guān)的信號輸入。具體地,本發(fā)明實施例中,該輸入單元1230可以包括觸控面板1231。觸控面板1231,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板1231上的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置??蛇x的,觸控面板1231可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標(biāo),再送給該處理器1260,并能接收處理器1260發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板1231。除了觸控面板1231,輸入單元1230還可以包括其他輸入設(shè)備1232,其他輸入設(shè)備1232可以包括 但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
其中,顯示單元1240可用于顯示由用戶輸入的信息或提供給用戶的信息以及電子設(shè)備1200的各種菜單界面。顯示單元1240可包括顯示面板1241,可選的,可以采用LCD或有機發(fā)光二極管(OrganicLight-EmittingDiode,OLED)等形式來配置顯示面板1241。
應(yīng)注意,觸控面板1231可以覆蓋顯示面板1241,形成觸摸顯示屏,當(dāng)該觸摸顯示屏檢測到在其上或附近的觸摸操作后,傳送給處理器1260以確定觸摸事件的類型,隨后處理器1260根據(jù)觸摸事件的類型在觸摸顯示屏上提供相應(yīng)的視覺輸出。
觸摸顯示屏包括應(yīng)用程序界面顯示區(qū)及常用控件顯示區(qū)。該應(yīng)用程序界面顯示區(qū)及該常用控件顯示區(qū)的排列方式并不限定,可以為上下排列、左右排列等可以區(qū)分兩個顯示區(qū)的排列方式。該應(yīng)用程序界面顯示區(qū)可以用于顯示應(yīng)用程序的界面。每一個界面可以包含至少一個應(yīng)用程序的圖標(biāo)和/或widget桌面控件等界面元素。該應(yīng)用程序界面顯示區(qū)也可以為不包含任何內(nèi)容的空界面。該常用控件顯示區(qū)用于顯示使用率較高的控件,例如,設(shè)置按鈕、界面編號、滾動條、電話本圖標(biāo)等應(yīng)用程序圖標(biāo)等。
攝像組件1212包括一個主攝像頭和多個輔攝像頭,其中,該多個輔攝像頭排列成矩形陣列,所述第一攝像頭在所述矩形陣列之外,并與所述矩形陣列相鄰。并且,優(yōu)選地,該主攝像頭為一倍光學(xué)變焦攝像頭,該多個輔攝像頭為大于一倍光學(xué)變焦的攝像頭。
其中處理器1260是電子設(shè)備1200的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在第一存儲器1221內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在第二存儲器522內(nèi)的數(shù)據(jù),執(zhí)行電子設(shè)備1200的各種功能和處理數(shù)據(jù),從而對電子設(shè)備1200進(jìn)行整體監(jiān)控??蛇x的,處理器1260可包括一個或多個處理單元。
在本發(fā)明實施例中,通過調(diào)用存儲該第一存儲器1221內(nèi)的軟件程序和/或模塊和/或該第二存儲器1222內(nèi)的數(shù)據(jù),處理器1260用于獲取第一多媒體 數(shù)據(jù)以及第二多媒體數(shù)據(jù);在多媒體播放界面中播放所述第一多媒體數(shù)據(jù);當(dāng)檢測到用戶對所述第一多媒體數(shù)據(jù)的指定區(qū)域的放大操作時,從所述第二多媒體數(shù)據(jù)中提取與所述指定區(qū)域?qū)?yīng)的目標(biāo)多媒體數(shù)據(jù);顯示所述目標(biāo)多媒體數(shù)據(jù),其中,所述第一多媒體數(shù)據(jù)為采用主攝像頭針對指定拍攝場景拍攝的數(shù)據(jù),所述第二多媒體數(shù)據(jù)為采用多個輔攝像頭分別拍攝所述指定拍攝場景的局部場景,得到對應(yīng)的多個中間多媒體數(shù)據(jù)以后,對所述多個中間多媒體數(shù)據(jù)進(jìn)行拼合得到的數(shù)據(jù);所述輔攝像頭的光學(xué)變焦倍數(shù)大于所述主攝像頭的光學(xué)變焦倍數(shù)。
可選地,處理器1260還用于:將所述主攝像頭的焦距調(diào)整為1倍光學(xué)變焦,并分別將所述多個輔攝像頭的焦距調(diào)整至預(yù)設(shè)的光學(xué)變焦倍數(shù);對所述多個輔攝像頭中每個輔攝像頭進(jìn)行角度偏轉(zhuǎn)校準(zhǔn);控制所述主攝像頭拍攝所述指定拍攝場景,獲得第一多媒體數(shù)據(jù);以及,控制所述多個輔攝像頭分別拍攝所述指定拍攝場景的對應(yīng)的局部場景,獲得多個中間多媒體數(shù)據(jù);將所述多個中間多媒體數(shù)據(jù)進(jìn)行合成處理,生成所述第二多媒體數(shù)據(jù)。
可選地,處理器1260還用于:獲取所述主攝像頭針對所述指定拍攝場景采集的預(yù)覽畫面區(qū)域,以及,所述輔攝像頭的數(shù)量;將所述預(yù)覽畫面區(qū)域劃分為與所述輔攝像頭的數(shù)量對應(yīng)數(shù)量的指定大小的局部預(yù)覽畫面區(qū)域;分別為所述多個輔攝像頭中每個輔攝像頭分配一對應(yīng)位置的所述局部預(yù)覽畫面區(qū)域;對于每個所述輔攝像頭,基于分配的所述局部預(yù)覽畫面區(qū)域的中心位置,進(jìn)行角度偏轉(zhuǎn)校準(zhǔn)。
可選地,處理器1260還用于:基于分配的所述局部預(yù)覽畫面區(qū)域的中心位置,判斷所述輔攝像頭是否需要進(jìn)行角度偏轉(zhuǎn)校準(zhǔn);若所述輔攝像頭需要進(jìn)行角度偏轉(zhuǎn)校準(zhǔn),則獲取所述矩形陣列的對角線交點,設(shè)定為O點;獲取當(dāng)前待校準(zhǔn)的輔攝像頭的鏡頭圓心,設(shè)定為P點;將所述輔攝像頭的偏轉(zhuǎn)方向確定為OP的有向線段的方向;將所述有向線段的方向相對于Z軸偏移的角度作為所述輔攝像頭需要進(jìn)行校準(zhǔn)的角度。
可選地,處理器1260還用于:分別獲取所述中間多媒體數(shù)據(jù)的背景圖像;分別計算所述輔攝像頭的全局對準(zhǔn)參數(shù);基于所述全局對準(zhǔn)參數(shù),完成 所述中間多媒體數(shù)據(jù)的拼接,生成第二多媒體數(shù)據(jù)。
可選地,處理器1260還用于:當(dāng)檢測到用戶對所述第一多媒體數(shù)據(jù)的指定區(qū)域的放大操作時,獲取所述指定區(qū)域?qū)?yīng)的位置信息;從所述第二多媒體數(shù)據(jù)中提取與所述位置信息對應(yīng)的多媒體數(shù)據(jù),作為目標(biāo)多媒體數(shù)據(jù)。
可選地,所述第一多媒體數(shù)據(jù)或所述第二多媒體數(shù)據(jù)包括圖像數(shù)據(jù)或視頻數(shù)據(jù)。
可見,在本發(fā)明實施例中,電子設(shè)備采用主攝像頭拍攝第一多媒體數(shù)據(jù),并采用多個變焦倍數(shù)比主攝像頭的變焦倍數(shù)大的輔攝像頭拍攝指定拍攝場景的局部場景得到對應(yīng)的多個中間多媒體數(shù)據(jù),隨后,將多個中間多媒體數(shù)據(jù)拼合成第二多媒體數(shù)據(jù),則在查看第一多媒體數(shù)據(jù)的過程中,當(dāng)對第一多媒體數(shù)據(jù)的局部位置執(zhí)行放大操作時,可以從分辨率更高的第二多媒體數(shù)據(jù)中獲得該放大操作對應(yīng)的目標(biāo)多媒體數(shù)據(jù)進(jìn)行顯示,從而使得放大查看的多媒體數(shù)據(jù)是對焦倍數(shù)更大、分辨率更高的數(shù)據(jù),避免了放大查看導(dǎo)致的像素?fù)p失,保證了放大查看數(shù)據(jù)的質(zhì)量。
本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本發(fā)明實施例中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的實施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直 接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以權(quán)利要求的保護范圍為準(zhǔn)。