本發(fā)明涉及相機(jī)領(lǐng)域,特別涉及一種光場相機(jī)及其控制方法。
背景技術(shù):
隨著物聯(lián)網(wǎng)的不斷發(fā)展,普通的相機(jī)已經(jīng)不能滿足當(dāng)今物聯(lián)網(wǎng)的需求,光場相機(jī)由于其自身不需要對焦的優(yōu)勢在很多行業(yè)都得到了廣泛的應(yīng)用。但是,目前的光場相機(jī)的應(yīng)用主要是針對于普通的大眾消費(fèi)領(lǐng)域,例如3d效果和動畫效果的制作等,而對于物聯(lián)網(wǎng)中目標(biāo)的精確查找與定位方面還不夠智能。
例如,目前業(yè)界的光場相機(jī)德國raytrix3d光場相機(jī)的具體實(shí)現(xiàn)方法為:先將光場相機(jī)安裝好,再拍攝一張照片并打印出來,并將需要定位的目標(biāo)物體在打印出的照片中標(biāo)出,使得目標(biāo)物體在照片中的位置與實(shí)際物理位置對應(yīng),從而實(shí)現(xiàn)需要定位的目標(biāo)物體的實(shí)際物理位置與照片中的位置相對應(yīng)。然而,上述方法比較費(fèi)時(shí)費(fèi)力,并且精確度不高。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,有必要提出一種光場相機(jī)及其控制方法,以解決上述問題。
一種光場相機(jī),所述光場相機(jī)包括:一指南針,用于在所述光場相機(jī)拍攝照片時(shí)測量所述光場相機(jī)的拍攝方向;一三軸陀螺儀,用于在所述光場相機(jī)拍攝照片時(shí)測量所述光場相機(jī)的拍攝角度;及一處理器,用于獲取所述光場相機(jī)拍攝的多張照片及所述光場相機(jī)拍攝每一照片時(shí)的拍攝方向及拍攝角度,并根據(jù)每一照片的拍攝方向及拍攝角度將多張照片合成為一三維照片。
優(yōu)選地,所述光場相機(jī)還包括一定位裝置,用于對所述光場相機(jī)所在位置進(jìn)行定位;及所述處理器,還用于獲取所述光場相機(jī)拍攝每一照片時(shí)的位置信息,并根據(jù)每一照片的拍攝位置、拍攝方向及拍攝角度將多張照片合成一三維照片地圖。
優(yōu)選地,所述光場相機(jī)的處理器包括一文件識別模塊,用于識別所述光場相機(jī)拍攝的照片上的文字內(nèi)容,將每一照片上的文字內(nèi)容轉(zhuǎn)換成可編輯文本并將每一可編輯文本與其對應(yīng)的照片關(guān)聯(lián)。
優(yōu)選地,所述光場相機(jī)的處理器上還包括一圖片識別模塊,用于根據(jù)用戶輸入的一圖片從所述光場相機(jī)所拍攝的照片中搜索出與該用戶輸入的圖片相匹配的照片。
優(yōu)選地,所述光場相機(jī)還包括一通信裝置,用于實(shí)現(xiàn)所述光場相機(jī)與一遠(yuǎn)端服務(wù)器之間的通信連接。
一種光場相機(jī)控制方法,應(yīng)用于一光場相機(jī)中。所述方法包括步驟:在所述光場相機(jī)拍攝照片時(shí)控制所述光場相機(jī)上的一指南針測量所述光場相機(jī)的拍攝方向;在所述光場相機(jī)拍攝照片時(shí)控制所述光場相機(jī)上的一三軸陀螺儀測量所述光場相機(jī)的拍攝角度;及獲取所述光場相機(jī)拍攝的多張照片及所述光場相機(jī)拍攝每一照片時(shí)的拍攝方向及拍攝角度,并根據(jù)每一照片的拍攝方向及拍攝角度將多張照片合成為一三維照片。
優(yōu)選地,所述方法還包括步驟:在所述光場相機(jī)拍攝照片時(shí)控制所述光場相機(jī)上的一定位裝置對所述光場相機(jī)所在位置進(jìn)行定位;及獲取所述光場相機(jī)拍攝每一照片時(shí)的位置信息,并根據(jù)每一照片的拍攝位置、拍攝方向及拍攝角度將多張照片合成一三維照片地圖。
優(yōu)選地,所述方法還包括步驟:識別所述光場相機(jī)拍攝的照片上的文字內(nèi)容,將每一照片上的文字內(nèi)容轉(zhuǎn)換成可編輯文本并將每一可編輯文本與其對應(yīng)的照片關(guān)聯(lián)。
優(yōu)選地,所述方法還包括步驟:根據(jù)用戶輸入的一圖片從所述光場相機(jī)所拍攝的照片中搜索出與該用戶輸入的圖片相匹配的照片。
本發(fā)明的光場相機(jī)及其控制方法結(jié)合定位功能及指南針、陀螺儀等 的方位確定功能對拍攝照片中的物體進(jìn)行定位,能夠精確確定每一物體在所拍攝照片中的精確位置,還能實(shí)現(xiàn)3d照片及照片地圖等的合成。此外,本發(fā)明的光場相機(jī)及其控制方法還結(jié)合了orc文字查詢功能及圖像識別、圖像搜索查詢等功能,實(shí)現(xiàn)物體定位的智能化,方便用戶快速查找需要定位的目標(biāo)物體并根據(jù)目標(biāo)物體在照片地圖中的位置確定該物體的實(shí)際物理位置。
附圖說明
圖1是本發(fā)明一實(shí)施方式中光場相機(jī)的功能模塊示意圖。
圖2是本發(fā)明一實(shí)施方式中光場相機(jī)控制方法的步驟流程圖。
主要元件符號說明
光場相機(jī)100
光場相機(jī)控制系統(tǒng)10
控制模塊11
獲取模塊12
合成模塊13
文字識別模塊14
圖片識別模塊15
存儲器20
處理器30
通信裝置40
指南針50
三軸陀螺儀60
定位裝置70
光場相機(jī)控制方法2
步驟s201~s208
如下具體實(shí)施方式將結(jié)合上述附圖進(jìn)一步說明本發(fā)明。
具體實(shí)施方式
請參閱圖1,是本發(fā)明一實(shí)施方式中光場相機(jī)的功能模塊示意圖。如圖1所示,所述光場相機(jī)100包括一存儲器20、處理器30、通信裝置40、指南針50、三軸陀螺儀60及一定位裝置70,所述光場相機(jī)100用于對一特定場所,例如超市、生產(chǎn)車間、停車場、倉庫等空間內(nèi)的環(huán)境或物體進(jìn)行拍攝。
所述存儲器20可以是所述光場相機(jī)100本身的內(nèi)存,也可以是與所述光場相機(jī)100相互獨(dú)立并能與所述光場相機(jī)100進(jìn)行數(shù)據(jù)交換的存儲單元,如安全數(shù)字卡、智能媒體卡、快閃存儲器卡等。所述存儲器20用于存儲所述光場相機(jī)100所拍攝的照片及所述光場相機(jī)100中安裝的程序代碼及各類數(shù)據(jù)。
所述處理器30與所述存儲器20、通信裝置40、指南針50、三軸陀螺儀60及定位裝置70通信連接,用于運(yùn)行所述存儲器20內(nèi)存儲的程序代碼及運(yùn)算各類數(shù)據(jù),以執(zhí)行相應(yīng)的功能。所述處理器30可以內(nèi)置于所述光場相機(jī)100,也可以是外置于所述光場相機(jī)100并且與所述光場相機(jī)100進(jìn)行通信連接的處理單元。
所述通信裝置40用于實(shí)現(xiàn)所述光場相機(jī)100與其他光場相機(jī)100或一遠(yuǎn)端服務(wù)器(圖未示)之間的通信數(shù)據(jù)傳輸,所述通信裝置40可以是藍(lán)牙模組、wifi模組、zigbee模組等。
所述指南針50用于在所述光場相機(jī)100拍攝照片時(shí)測量所述光場相機(jī)100的拍攝方向,所述三軸陀螺儀60用于在所述光場相機(jī)100拍攝照片時(shí)測量所述光場相機(jī)100的拍攝角度,所述定位裝置70用于在所述光場相機(jī)100拍攝照片時(shí)對所述光場相機(jī)100所在位置進(jìn)行定位,所述定位裝置70可以是gpr定位模組,也可以是室內(nèi)精確定位裝置,例如采用谷歌室內(nèi)定位技術(shù)、諾基亞室內(nèi)定位技術(shù)、博通室內(nèi)定位技術(shù)、indoorsatlas室內(nèi)定位技術(shù)、qubulus室內(nèi)定位技術(shù)等室內(nèi)精確定位技術(shù)的裝置。所述指南針50測量方向、三軸陀螺儀60測量角度及定位裝置70進(jìn)行定位均屬于現(xiàn)有技術(shù)范疇,在此不再贅述。在本實(shí)施方式中,所述指南針50為電子指 南針,所述三軸陀螺儀60為電子陀螺儀,所述定位裝置70為室內(nèi)精確定位裝置。
在本實(shí)施方式中,所述存儲器20中存儲有一光場相機(jī)控制系統(tǒng)10,所述光場相機(jī)控制系統(tǒng)10被所述處理器30所執(zhí)行,用來實(shí)現(xiàn)所述光場相機(jī)100的部分功能。
在本實(shí)施方式中,所述光場相機(jī)控制系統(tǒng)10可以被分割成一或多個模塊,所述一個或多個模塊被存儲在所述存儲器20中,并被配置成由一個或多個處理器(本實(shí)施方式為所述處理器30)執(zhí)行,以完成本發(fā)明。例如,如圖1所示,所述光場相機(jī)控制系統(tǒng)10被分割成控制模塊11、獲取模塊12、合成模塊13、文字識別模塊14及圖片識別模塊15。本發(fā)明所稱的模塊是指一種能夠完成特定功能的一系列程序指令段,比程序更適合于描述軟件在所述光場相機(jī)100中的執(zhí)行過程。
所述控制模塊11在所述光場相機(jī)100拍攝照片時(shí)發(fā)送一控制指令控制所述指南針50測量所述光場相機(jī)100的拍攝方向及控制所述三軸陀螺儀60測量所述光場相機(jī)100的拍攝角度。所述光場相機(jī)100拍攝照片的動作可以是根據(jù)所述控制模塊11發(fā)送的拍攝指令進(jìn)行拍攝,也可以是根據(jù)所述光場相機(jī)100上某一硬件開關(guān)被觸發(fā)而執(zhí)行拍攝動作。
所述獲取模塊12獲取所述光場相機(jī)100拍攝的多張照片及所述光場相機(jī)100拍攝每一照片時(shí)的拍攝角度及拍攝方向。
所述合成模塊13根據(jù)每一照片的拍攝方向及拍攝角度將多張照片合成為一三維照片。
所述控制模塊11還在所述光場相機(jī)100拍攝照片時(shí)控制所述定位裝置70對所述光場相機(jī)100的拍攝位置進(jìn)行定位,所述獲取模塊12進(jìn)一步獲取所述光場相機(jī)100拍攝每一照片時(shí)對應(yīng)的位置信息。
所述合成模塊13進(jìn)一步根據(jù)每一照片的拍攝位置、拍攝方向及拍攝角度將多張照片合成為一三維照片地圖。所述三維照片地圖是指具有地圖功能的三維照片,所述三維照片地圖是通過將所述光場相機(jī)100拍攝的照片合成得到的,不是根據(jù)拍攝到的照片繪制而得到的。
所述文字識別模塊14識別所述光場相機(jī)100拍攝的照片上的文字內(nèi) 容,將每一照片上的文字內(nèi)容轉(zhuǎn)換成可編輯文本并將每一可編輯文本與其對應(yīng)的照片關(guān)聯(lián),便于用戶根據(jù)文字信息搜索照片。在本實(shí)施方式中,所述文字識別模塊14采用ocr(opticalcharacterrecognition,光學(xué)字符識別)技術(shù)識別照片上的文字內(nèi)容并將文字內(nèi)容轉(zhuǎn)換為可編輯的文本。
所述圖片識別模塊15用于根據(jù)用戶輸入的一圖片從所述光場相機(jī)100所拍攝的照片中搜索出與該用戶輸入的圖片相匹配的照片。所述控制模塊11還根據(jù)該輸入的圖片確定該圖片在所述三維照片地圖上所處的位置并將所述位置標(biāo)示出來,方便用戶查找。在本實(shí)施方式中,所述圖片識別模塊15采用sift(scale-invariantfeaturetransform,尺度不變特征轉(zhuǎn)換)或surf(speed-uprobustfeatures,加速健壯特征)算法實(shí)現(xiàn)兩幅圖像中物體的匹配。
所述控制模塊11還控制所述通信裝置40將所述光場相機(jī)100拍攝的照片發(fā)送至其他光場相機(jī)100或一遠(yuǎn)端服務(wù)器(圖未示),方便用戶在遠(yuǎn)程服務(wù)器端根據(jù)所述光場相機(jī)100拍攝的照片了解拍攝現(xiàn)場的情況。在本發(fā)明一實(shí)施方式中,多個光場相機(jī)100均與一遠(yuǎn)端服務(wù)器進(jìn)行通信連接,并將拍攝的照片及獲取的照片信息發(fā)送至所述遠(yuǎn)端服務(wù)器,所述遠(yuǎn)端服務(wù)器根據(jù)所述多個光場相機(jī)100拍攝的照片進(jìn)行三維照片地圖的合成。
請參閱圖2,是本發(fā)明一實(shí)施方式中光場相機(jī)控制方法2的步驟流程圖。根據(jù)不同的需求,圖2所示的流程圖中步驟的執(zhí)行順序可以改變,某些步驟可以省略。
步驟s201,控制模塊11在所述光場相機(jī)100拍攝照片時(shí)發(fā)送一控制指令控制所述指南針50測量所述光場相機(jī)100的拍攝方向及控制所述三軸陀螺儀60測量所述光場相機(jī)100的拍攝角度。
步驟s202,獲取模塊12獲取所述光場相機(jī)100拍攝的多張照片及所述光場相機(jī)100拍攝每一照片時(shí)的拍攝角度及拍攝方向。
步驟s203,合成模塊13根據(jù)每一照片的拍攝方向及拍攝角度將多張照片合成為一三維照片。
步驟s204,控制模塊11在所述光場相機(jī)100拍攝照片時(shí)控制所述定位 裝置70對所述光場相機(jī)100的拍攝位置進(jìn)行定位。
步驟s205,獲取模塊12獲取所述光場相機(jī)100拍攝每一照片時(shí)對應(yīng)的位置信息。
步驟s206,合成模塊13根據(jù)每一照片的拍攝位置、拍攝方向及拍攝角度將多張照片合成為一三維照片地圖。
步驟s207,文字識別模塊14識別所述光場相機(jī)100拍攝的照片上的文字內(nèi)容,將每一照片上的文字內(nèi)容轉(zhuǎn)換成可編輯文本并將每一可編輯文本與其對應(yīng)的照片關(guān)聯(lián)。
步驟s208,圖片識別模塊15用于根據(jù)用戶輸入的一圖片從所述光場相機(jī)100所拍攝的照片中搜索出與該用戶輸入的圖片相匹配的照片。在本發(fā)明一些實(shí)施方式中,所述控制模塊11還根據(jù)該輸入的圖片確定該圖片在所述三維照片地圖上所處的位置并將所述位置標(biāo)示出來。
本發(fā)明的光場相機(jī)100可以實(shí)現(xiàn)對整個區(qū)域內(nèi)的所有物體進(jìn)行精確定位,還能支持文字查詢、圖像搜索等功能。本發(fā)明的光場相機(jī)及其控制方法能夠應(yīng)用于室內(nèi)室外的精確拍攝定位,給用戶的生活或工作帶來極大的方便,例如可以在工業(yè)4.0的機(jī)器人車間精確展示出用戶當(dāng)前所處的位置及當(dāng)前位置周邊設(shè)備的分布,為設(shè)備的維修、管理等提供圖片參考。
最后應(yīng)該說明的是,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而限制,盡管參照較佳實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對本發(fā)明的技術(shù)方案進(jìn)行修改或等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。