本公開涉及無人機技術領域,尤其涉及一種圖像傳輸方法及裝置、電子設備。
背景技術:
無人機已經(jīng)被廣泛應用于航拍、勘探、救援等多種應用場景和技術領域。通過無人機上裝配的相機模組來執(zhí)行圖像采集,并通過無人機上裝配的通訊模組與用戶使用的遙控設備之間進行圖像傳輸,使得用戶可以在遙控設備的屏幕上查看到無人機回傳的已采集圖像。
相關技術中的無人機上裝配的相機模組均采用定焦鏡頭,使得用戶無法通過對鏡頭進行焦距調(diào)整而對已采集圖像的部分區(qū)域進行縮放查看。為此,需要由無人機將已采集圖像完全回傳至遙控設備,并由遙控設備將該已采集圖像存儲為本地圖像后,由用戶在遙控設備上對該本地圖像進行縮放處理。
但是,用戶在執(zhí)行圖像的縮放處理時,實際上僅關注于圖像上的部分區(qū)域的顯示內(nèi)容,使得無人機在對完整的已采集圖像進行回傳時,導致回傳數(shù)據(jù)的大部分內(nèi)容都不被用戶所關注,造成了對通訊資源的浪費,還可能由于數(shù)據(jù)量過大而造成遙控設備上發(fā)生顯示卡頓、延遲等現(xiàn)象。
技術實現(xiàn)要素:
本公開提供一種圖像傳輸方法及裝置、電子設備,以解決相關技術中的不足。
根據(jù)本公開實施例的第一方面,提供一種圖像傳輸方法,包括:
在通過無人機裝配的相機模組進行圖像采集時,獲取用戶通過無人機的遙控設備發(fā)出的圖像處理指令,所述圖像處理指令中包含圖像縮放參數(shù);
確定所述相機模組的已采集圖像中對應于所述圖像縮放參數(shù)的圖像區(qū)域;
根據(jù)所述遙控設備的屏幕分辨率,對所述已采集圖像中對應于所述圖像區(qū)域的圖像數(shù)據(jù)進行重采樣處理;
將所述重采樣處理得到的重采樣圖像傳回所述遙控設備,以顯示于所述遙控設備的屏幕上。
可選的,所述確定所述相機模組的已采集圖像中對應于所述圖像縮放參數(shù)的圖像區(qū)域,包括:
讀取預定義的縮放比例與圖像區(qū)域之間的對應關系;
根據(jù)所述對應關系和所述圖像縮放參數(shù)中包含的縮放比例,確定所述已采集圖像中對應于所述圖像縮放參數(shù)的圖像區(qū)域。
可選的,所述確定所述相機模組的已采集圖像中對應于所述圖像縮放參數(shù)的圖像區(qū)域,包括:
當所述圖像縮放參數(shù)包括所述圖像區(qū)域在所述已采集圖像中的定位信息時,根據(jù)所述定位信息從所述已采集圖像中確定出所述圖像區(qū)域。
可選的,所述定位信息包括以下至少之一:
任一組呈對角方向的頂點在所述遙控設備的屏幕上對應的坐標信息;
任一頂點在所述遙控設備的屏幕上對應的坐標信息和構成所述頂點的邊沿在所述遙控設備的屏幕上對應的長度。
可選的,所述根據(jù)所述遙控設備的屏幕分辨率,對所述已采集圖像中對應于所述圖像區(qū)域的圖像數(shù)據(jù)進行重采樣處理,包括:
當所述遙控設備的屏幕分辨率大于所述已采集圖像中對應于所述圖像區(qū)域的圖像數(shù)據(jù)時,對所述圖像數(shù)據(jù)進行插值采樣處理;
當所述遙控設備的屏幕分辨率小于所述已采集圖像中對應于所述圖像區(qū)域的圖像數(shù)據(jù)時,對所述圖像數(shù)據(jù)進行降采樣處理;
當所述遙控設備的屏幕分辨率等于所述已采集圖像中對應于所述圖像區(qū)域的圖像數(shù)據(jù)時,將所述圖像數(shù)據(jù)作為所述重采樣圖像。
可選的,所述已采集圖像包括:所述相機模組采集到的照片,或者所述相機模組采集到的視頻的實時畫面幀。
根據(jù)本公開實施例的第二方面,提供一種圖像傳輸裝置,包括:
獲取單元,在通過無人機裝配的相機模組進行圖像采集時,獲取用戶通過無人機的遙控設備發(fā)出的圖像處理指令,所述圖像處理指令中包含圖像縮放參數(shù);
確定單元,確定所述相機模組的已采集圖像中對應于所述圖像縮放參數(shù)的圖像區(qū)域;
重采樣單元,根據(jù)所述遙控設備的屏幕分辨率,對所述已采集圖像中對應于所述圖像區(qū)域的圖像數(shù)據(jù)進行重采樣處理;
回傳單元,將所述重采樣處理得到的重采樣圖像傳回所述遙控設備,以顯示于所述遙控設備的屏幕上。
可選的,所述確定單元包括:
讀取子單元,讀取預定義的縮放比例與圖像區(qū)域之間的對應關系;
第一確定子單元,根據(jù)所述對應關系和所述圖像縮放參數(shù)中包含的縮放比例,確定所述已采集圖像中對應于所述圖像縮放參數(shù)的圖像區(qū)域。
可選的,所述確定單元包括:
第二確定子單元,當所述圖像縮放參數(shù)包括所述圖像區(qū)域在所述已采集圖像中的定位信息時,根據(jù)所述定位信息從所述已采集圖像中確定出所述圖像區(qū)域。
可選的,所述定位信息包括以下至少之一:
任一組呈對角方向的頂點在所述遙控設備的屏幕上對應的坐標信息;
任一頂點在所述遙控設備的屏幕上對應的坐標信息和構成所述頂點的邊沿在所述遙控設備的屏幕上對應的長度。
可選的,所述重采樣單元包括:
第一重采樣子單元,當所述遙控設備的屏幕分辨率大于所述已采集圖像中對應于所述圖像區(qū)域的圖像數(shù)據(jù)時,對所述圖像數(shù)據(jù)進行插值采樣處理;
第二重采樣子單元,當所述遙控設備的屏幕分辨率小于所述已采集圖像中對應于所述圖像區(qū)域的圖像數(shù)據(jù)時,對所述圖像數(shù)據(jù)進行降采樣處理;
第三重采樣子單元,當所述遙控設備的屏幕分辨率等于所述已采集圖像中對應于所述圖像區(qū)域的圖像數(shù)據(jù)時,將所述圖像數(shù)據(jù)作為所述重采樣圖像。
可選的,所述已采集圖像包括:所述相機模組采集到的照片,或者所述相機模組采集到的視頻的實時畫面幀。
根據(jù)本公開實施例的第三方面,提供一種電子設備,包括:
處理器;
用于存儲處理器可執(zhí)行指令的存儲器;
其中,所述處理器被配置為:
在通過無人機裝配的相機模組進行圖像采集時,獲取用戶通過無人機的遙控設備發(fā)出的圖像處理指令,所述圖像處理指令中包含圖像縮放參數(shù);
確定所述相機模組的已采集圖像中對應于所述圖像縮放參數(shù)的圖像區(qū)域;
根據(jù)所述遙控設備的屏幕分辨率,對所述已采集圖像中對應于所述圖像區(qū)域的圖像數(shù)據(jù)進行重采樣處理;
將所述重采樣處理得到的重采樣圖像傳回所述遙控設備,以顯示于所述遙控設備的屏幕上。
本公開的實施例提供的技術方案可以包括以下有益效果:
由上述實施例可知,本公開通過獲取用戶發(fā)出的圖像處理指令,并確定出該圖像處理指令在已采集圖像中對應的圖像區(qū)域,使得無人機可以對該圖像區(qū)域進行重采樣,并僅將對應于該圖像區(qū)域的重采樣圖像傳回遙控設備,從而在滿足用戶的縮放需求的同時,降低了無人機與遙控設備之間的回傳數(shù)據(jù)量,有助于提升圖像回傳和顯示的流暢度、降低圖像顯示延遲。
應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
圖1是根據(jù)一示例性實施例示出的一種圖像傳輸方法的流程圖。
圖2是根據(jù)一示例性實施例示出的另一種圖像傳輸方法的流程圖。
圖3是根據(jù)一示例性實施例示出的一種圖像傳輸?shù)膱鼍笆疽鈭D。
圖4是根據(jù)一示例性實施例示出的一種確定圖像區(qū)域的示意圖。
圖5是根據(jù)一示例性實施例示出的一種用戶配置縮放比例的示意圖。
圖6是根據(jù)一示例性實施例示出的一種用戶執(zhí)行縮放操作的示意圖。
圖7是根據(jù)圖6中的縮放操作確定圖像區(qū)域的示意圖。
圖8是根據(jù)一示例性實施例示出的另一種用戶執(zhí)行縮放操作的示意圖。
圖9是根據(jù)圖8中的縮放操作確定圖像區(qū)域的示意圖。
圖10-13是根據(jù)一示例性實施例示出的一種圖像傳輸裝置的框圖。
圖14是根據(jù)一示例性實施例示出的一種用于圖像傳輸?shù)难b置的結構示意圖。
具體實施方式
這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
圖1是根據(jù)一示例性實施例示出的一種圖像傳輸方法的流程圖,如圖1所示,該方法應用于無人機中,例如可以應用于該無人機主控板上的處理芯片上,該方法可以包括以下步驟:
在步驟102中,在通過無人機裝配的相機模組進行圖像采集時,獲取用戶通過無人機的遙控設備發(fā)出的圖像處理指令,所述圖像處理指令中包含圖像縮放參數(shù)。
在本實施例中,遙控設備可以包括對該無人機具有遠程無線控制功能的任意電子設備。例如,該遙控設備可以為該無人機的專用遙控手柄,該專用遙控手柄上具備觸摸顯示屏(用于圖像顯示和接收用戶指令)、通訊模塊(用于向無人機傳輸圖像處理指令或其他指令,以及接收無人機回傳的圖像數(shù)據(jù)等)等功能部件,以實現(xiàn)本公開的技術方案;再例如,該遙控設備可以為用戶的手機、平板等設備,通過運行適配于該無人機的遙控應用APP,即可通過手機、平板等設備裝配的觸摸顯示屏、通訊模塊等,實現(xiàn)對該無人機的遠程無線控制功能。當然,遙控設備還可能采用其他形式,本公開并不對此進行限制。
在步驟104中,確定所述相機模組的已采集圖像中對應于所述圖像縮放參數(shù)的圖像區(qū)域。
在本實施例中,已采集圖像可以包括相機模組采集到的照片,則無人機可以分別對每張照片進行處理,以獲取對應于圖像縮放參數(shù)的圖像區(qū)域;或者,已采集圖像可以包括相機模組采集到的視頻的實時畫面幀,則無人機可以根據(jù)接收到的圖像處理指令與視頻采集之間的時序關系,分別對每一實時畫面幀進行處理,以獲取對應于圖像縮放參數(shù)的圖像區(qū)域。尤其是,在無人機向遙控設備回傳實時采集到的視頻圖像時,通過本公開的技術方案對圖像縮放參數(shù)對應的圖像區(qū)域進行重采樣,可以極大地減少無人機與遙控設備之間的圖像傳輸數(shù)據(jù)量,使得即便環(huán)境復雜、無人機與遙控設備距離較遠等因素導致的網(wǎng)絡狀態(tài)不穩(wěn)定的情況下,仍然可以維持圖像數(shù)據(jù)的高效回傳,避免發(fā)生卡頓或延遲,尤其是在超視距的飛控場景下,有助于遙控設備對無人機的準確控制、避免發(fā)生墜機或傷人等意外事故。
在一實施例中,無人機內(nèi)可以存儲有預定義的縮放比例與圖像區(qū)域之間的對應關系,則無人機可以根據(jù)該對應關系和所述圖像縮放參數(shù)中包含的縮放比例,確定所述已采集圖像中對應于所述圖像縮放參數(shù)的圖像區(qū)域。舉例而言,可以在遙控設備的屏幕上示出多種預定義的縮放比例,則遙控設備可以根據(jù)用戶對縮放比例的選擇結果向無人機發(fā)送圖像處理指令,使得無人機根據(jù)該縮放比例確定對應的圖像區(qū)域,則即便無人機裝配的相機模組采用定焦鏡頭,仍然可以在遙控設備上呈現(xiàn)出類似于執(zhí)行“變焦”操作的顯示效果。
在另一實施例中,當所述圖像縮放參數(shù)包括所述圖像區(qū)域在所述已采集圖像中的定位信息時,無人機可以根據(jù)所述定位信息從所述已采集圖像中確定出所述圖像區(qū)域。其中,定位信息可以包括以下至少之一:任一組呈對角方向的頂點在所述遙控設備的屏幕上對應的坐標信息;任一頂點在所述遙控設備的屏幕上對應的坐標信息和構成所述頂點的邊沿在所述遙控設備的屏幕上對應的長度。那么,用戶可以通過對定位信息的設置,在已采集圖像上的任意位置選取感興趣的圖像區(qū)域,而無需對無人機的機身姿態(tài)或相機模組的拍攝姿態(tài)進行變化,可以降低新手用戶發(fā)生操控錯誤的概率。
在步驟106中,根據(jù)所述遙控設備的屏幕分辨率,對所述已采集圖像中對應于所述圖像區(qū)域的圖像數(shù)據(jù)進行重采樣處理。
在本實施例中,當所述遙控設備的屏幕分辨率大于所述已采集圖像中對應于所述圖像區(qū)域的圖像數(shù)據(jù)時,可以對所述圖像數(shù)據(jù)進行插值采樣處理。
在本實施例中,當所述遙控設備的屏幕分辨率小于所述已采集圖像中對應于所述圖像區(qū)域的圖像數(shù)據(jù)時,可以對所述圖像數(shù)據(jù)進行降采樣處理。
在本實施例中,當所述遙控設備的屏幕分辨率等于所述已采集圖像中對應于所述圖像區(qū)域的圖像數(shù)據(jù)時,可以將所述圖像數(shù)據(jù)作為所述重采樣圖像。
在步驟108中,將所述重采樣處理得到的重采樣圖像傳回所述遙控設備,以顯示于所述遙控設備的屏幕上。
在本實施例中,無人機可以將重采樣圖像傳回遙控設備,并且無人機可以保留相機模組采集到的原始圖像(即上述的已采集圖像),以供用戶后續(xù)查看和編輯等。
由上述實施例可知,本公開通過獲取用戶發(fā)出的圖像處理指令,并確定出該圖像處理指令在已采集圖像中對應的圖像區(qū)域,使得無人機可以對該圖像區(qū)域進行重采樣,并僅將對應于該圖像區(qū)域的重采樣圖像傳回遙控設備,從而在滿足用戶的縮放需求的同時,降低了無人機與遙控設備之間的回傳數(shù)據(jù)量,有助于提升圖像回傳和顯示的流暢度、降低圖像顯示延遲。
下面結合實施例,對本公開的技術方案做進一步的詳細說明。其中,圖2是根據(jù)一示例性實施例示出的另一種圖像傳輸方法的流程圖。如圖2所示,該方法可以包括以下步驟:
在步驟202中,無人機獲取來自相機模組的已采集圖像。
在本實施例中,以圖3所示的場景為例:假定無人機可以為四旋翼飛行器(或其他任意類型的飛行器),該無人機上裝配有相機模組,該相機模組可以用于執(zhí)行圖像采集,并由無人機按照本公開的技術方案進行處理后,回傳至遙控設備;其中,遙控設備可以包括圖3所示的手柄和手機,手柄可以通過內(nèi)置的通訊模塊和天線組件等,與無人機建立無線連接并接收無人機回傳的圖像數(shù)據(jù),同時手機與手柄可以通過諸如數(shù)據(jù)線(或者無線連接,例如藍牙等)建立連接,使得無人機回傳的圖像數(shù)據(jù)可以被顯示于手機的屏幕(即遙控設備的屏幕)上,同時用戶可以通過手機生成圖像處理指令,并通過手柄將該圖像處理指令發(fā)送至無人機,以控制無人機按照本公開的技術方案對相機模組的已采集圖像進行處理。
在步驟204中,當無人機上維護有來自遙控設備的圖像處理指令,且該圖像處理指令仍處于有效狀態(tài)時,轉入步驟206,否則轉入步驟208。
在本實施例中,無人機在每次初始化后,可以按照默認邏輯對相機模組的已采集圖像進行處理。例如圖4所示,假定相機模組得到的已采集圖像的初始分辨率為4000×3000,而遙控設備的屏幕分辨率為1920×1080,即遙控設備的屏幕分辨率不同于已采集圖像的初始分辨率,則無人機根據(jù)該屏幕分辨率對已采集圖像進行重采樣處理,以得到適應于該屏幕分辨率(即1920×1080)的重采樣圖像,并由無人機回傳至遙控設備。
當用戶希望對圖像進行縮放處理時,可以通過在手機上執(zhí)行控制操作,從而向無人機發(fā)出對相機模組的已采集圖像的圖像處理指令。無人機在接收到一圖像處理指令后,在接收到下一圖像處理指令或下次初始化之前,可以始終按照該圖像處理指令進行圖像處理,即該圖像處理指令在下一圖像處理指令或下次初始化到來之前均維持有效狀態(tài)。
以圖4為例,圖4左側最外圍的實線矩形框為圖像的實際分辨率4000×3000;當屏幕的實際分辨率為右側所示的1920×1080時,對應于左側內(nèi)部的實線矩形框(對應于“×a2”),則該內(nèi)部的實線矩形框表示了圖像上需要被顯示于屏幕的區(qū)域。進一步地,當用戶希望對顯示區(qū)域進行放大,比如在屏幕上顯示較小分辨率的圖像區(qū)域時,例如用戶希望對左側最內(nèi)部的虛線矩形框(對應于“×a4”)對應的內(nèi)容進行顯示,則需要利用插值采樣算法對圖像進行放大處理至屏幕分辨率1920×1080;而當用戶希望對顯示區(qū)域進行縮小,比如在屏幕上顯示較大分辨率的圖像區(qū)域時,例如用戶希望對左側的整個圖像進行顯示,則由于該圖像的分辨率(4000×3000)大于屏幕分辨率(1920×1080),因而需要對圖像進行降采樣(或稱,下采樣)處理至屏幕分辨率1920×1080。
下面結合步驟206-208,對基于圖像處理指令的圖像處理過程進行詳細描述:
在步驟206中,無人機確定需要重采樣的圖像區(qū)域。
在步驟208中,無人機執(zhí)行重采樣處理。
在本公開的技術方案中,可以通過多種方式確定需要重采樣的圖像區(qū)域,下面進行舉例說明:
在一示例性實施例中,可以預先定義若干縮放比例,以及各個縮放比例與圖像區(qū)域之間的對應關系。例如圖4所示,假定預先定義了縮放比例a1、縮放比例a2、縮放比例a3和縮放比例a4等,且圖4中通過示出于初始分辨率的已采集圖像中的虛線框,表示對應于每一縮放比例的需要重采樣的圖像區(qū)域,例如縮放比例a1、縮放比例a2、縮放比例a3和縮放比例a4對應的圖像區(qū)域依次減小。
同時,當用戶通過手機屏幕查看無人機回傳的圖像數(shù)據(jù)時,該屏幕上可以示出圖5所示的比例調(diào)節(jié)控件,該比例調(diào)節(jié)控件上包含對應于每一縮放比例的可操控節(jié)點;其中,通過在該比例調(diào)節(jié)控件的底部示出“-”、頂部示出“+”,以表示相應的可操控節(jié)點對應的縮放比例從下向上依次增大,即相應的圖像區(qū)域依次縮小,則對應于圖4所示的實施例,圖5所示的5個可操控節(jié)點從下向上可以依次對應于初始比例(即不縮放)、縮放比例a1、縮放比例a2、縮放比例a3和縮放比例a4。
那么,在圖5所示的實施例中,底部的可操控節(jié)點處于被選中狀態(tài),因而無人機將初始分辨率的已采集圖像直接進行重采樣處理,得到1920×1080分辨率的重采樣圖像,并回傳至遙控設備進行顯示。而假定用戶選取圖5所示的中間位置的可操控節(jié)點時,遙控設備可以在發(fā)送至無人機的圖像處理指令中包含該可操控節(jié)點的信息;當中間位置的可操控節(jié)點對應于縮放比例a2時,無人機可以選用圖4所示的縮放比例a2對應的虛線框,對已采集圖像中對應于該虛線框的圖像區(qū)域進行重采樣處理,得到1920×1080分辨率的重采樣圖像,并回傳至遙控設備進行顯示。當用戶從手機中選取其他可操控節(jié)點時,無人機可以按照被選中的可操控節(jié)點對應的虛線框,對已采集圖像中對應的圖像區(qū)域進行重采樣處理,此處不再贅述。
在另一示例性實施例中,無需預先定義固定的縮放比例和圖像區(qū)域,可以由用戶根據(jù)實際情況進行自定義,可以更好地滿足于用戶的個性化需求。其中,用戶可以通過手機生成圖像區(qū)域在已采集圖像上的定位信息,并通過手柄將包含該定位信息的圖像處理指令發(fā)送至無人機,使得無人機可以根據(jù)該定位信息在已采集圖像中確定出相應的圖像區(qū)域,并對該圖像區(qū)域內(nèi)的圖像數(shù)據(jù)進行重采樣處理。
在一實施例中,當手機上裝配有觸摸顯示屏時,用戶可以通過在屏幕上執(zhí)行縮放操作,從而生成上述的定位信息。
以圖6所示的縮放操作為例。假定用戶通過雙指實現(xiàn)觸控縮放,若用戶的雙指形成的觸控點在起始時均位于O點處,并分別沿圖6所示的方向移動至A點、B點處,可以確定用戶希望對顯示的圖像進行放大處理。那么,定位信息可以包括A點和B點在手機屏幕上的坐標信息,而無人機可以根據(jù)手機的屏幕分辨率、手機的當前顯示內(nèi)容和已采集圖像的初始分辨率,轉換得到A點、B點在已采集圖像上的坐標信息;例如,假定A點和B點分別被轉換為圖7所示的A’點和B’點,則可以按照A’點和B’點對應的矩形圖像區(qū)域(即圖7所示的虛線框),從已采集圖像中對該圖形區(qū)域內(nèi)的圖像數(shù)據(jù)進行重采樣處理,并回傳至手機進行顯示,則對于用戶而言相當于對手機的顯示內(nèi)容進行了放大處理。
以圖8所示的縮放操作為例。假定用戶通過雙指實現(xiàn)觸控縮放,若用戶的雙指形成的觸控點在起始時均位于C點處,其中一個觸控點固定在C點、另一個觸控點移動至D點處,可以確定用戶希望對顯示的圖像進行放大處理。那么,C點和D點分別對應于矩形的圖像區(qū)域中一條對角線上的兩個頂點,而定位信息可以包括:C點在手機屏幕上的坐標信息,以及C點與D點在垂直方向上的坐標值之差d1、C點與D點在水平方向上的坐標值之差d2,而無人機可以根據(jù)手機的屏幕分辨率、手機的當前顯示內(nèi)容和已采集圖像的初始分辨率,轉換得到:C點在已采集圖像上的坐標信息,以及坐標值之差d1、坐標值之差d2在已采集圖像上的長度;例如,假定C點被轉換為圖9所示的C’點,且坐標值之差d1、坐標值之差d2分別相當于圖9所示的垂直邊長L1、水平邊長L2,則可以按照C’點的坐標信息、垂直邊長L1和水平邊長L2形成圖9所示虛線框對應的矩形圖像區(qū)域,那么無人機可以從已采集圖像中對該圖形區(qū)域內(nèi)的圖像數(shù)據(jù)進行重采樣處理,并回傳至手機進行顯示,則對于用戶而言相當于對手機的顯示內(nèi)容進行了放大處理。
當然,雖然上述實施例中針對放大處理進行了描述,但縮小處理的處理過程實際上類似于上述過程。以圖6-7為例,假定手機上原本顯示了圖7所示虛線框對應的重采樣圖像,當用戶在手機上形成A點和B點兩個觸摸點,并將兩個觸摸點分別由A點和B點收縮運動至O點,則定位信息可以包括A點和B點在手機屏幕上的坐標信息,而無人機可以根據(jù)手機的屏幕分辨率、手機的當前顯示內(nèi)容和已采集圖像的初始分辨率,確定出相應的圖像區(qū)域,并對該圖像區(qū)域進行重采樣處理,此處不再贅述。
在其他實施例中,用戶也可以通過其他方式生成定位信息,本公開并不對此進行限制。例如,手機可以通過攝像頭采集用戶的視線焦點,并根據(jù)用戶執(zhí)行的定位觸發(fā)操作,在該視線焦點處確定出定位信息;比如定位觸發(fā)操作可以包括視線焦點靜止并多次連續(xù)眨眼,則可以形成以該視線焦點為中心點、預設規(guī)格為邊長的矩形圖像區(qū)域,則定位信息可以包括該視線焦點的坐標信息、矩形邊長信息等。
在步驟210中,無人機向遙控設備回傳重采樣圖像。
通過上述實施例,即便在無人機采用定焦鏡頭的相機模組時,仍然可以通過本公開的技術方案從相機模組的已采集圖像上確定圖像區(qū)域,并將該圖像區(qū)域的圖像數(shù)據(jù)進行重采樣并顯示于遙控設備上,從而在用戶側實現(xiàn)對相機模組的“變焦”操作或對已采集圖像的“縮放”操作,使得無人機與遙控設備之間傳輸?shù)膱D像數(shù)據(jù)量減小,有助于提升數(shù)據(jù)傳輸效率、降低卡頓或延遲的發(fā)生概率。
與前述的圖像傳輸方法的實施例相對應,本公開還提供了圖像傳輸裝置的實施例。
圖10是根據(jù)一示例性實施例示出的一種圖像傳輸裝置框圖。參照圖10,該裝置包括獲取單元1001、確定單元1002、重采樣單元1003和回傳單元1004。其中:
獲取單元1001,被配置為在通過無人機裝配的相機模組進行圖像采集時,獲取用戶通過無人機的遙控設備發(fā)出的圖像處理指令,所述圖像處理指令中包含圖像縮放參數(shù);
確定單元1002,被配置為確定所述相機模組的已采集圖像中對應于所述圖像縮放參數(shù)的圖像區(qū)域;
重采樣單元1003,被配置為根據(jù)所述遙控設備的屏幕分辨率,對所述已采集圖像中對應于所述圖像區(qū)域的圖像數(shù)據(jù)進行重采樣處理;
回傳單元1004,被配置為將所述重采樣處理得到的重采樣圖像傳回所述遙控設備,以顯示于所述遙控設備的屏幕上。
可選的,所述已采集圖像包括:所述相機模組采集到的照片,或者所述相機模組采集到的視頻的實時畫面幀。
如圖11所示,圖11是根據(jù)一示例性實施例示出的另一種圖像傳輸裝置的框圖,該實施例在前述圖10所示實施例的基礎上,確定單元1002包括:讀取子單元1002A和第一確定子單元1002B。其中:
讀取子單元1002A,被配置為讀取預定義的縮放比例與圖像區(qū)域之間的對應關系;
第一確定子單元1002B,被配置為根據(jù)所述對應關系和所述圖像縮放參數(shù)中包含的縮放比例,確定所述已采集圖像中對應于所述圖像縮放參數(shù)的圖像區(qū)域。
如圖12所示,圖12是根據(jù)一示例性實施例示出的另一種圖像傳輸裝置的框圖,該實施例在前述圖10所示實施例的基礎上,確定單元1002包括:第二確定子單元1002C。其中:
第二確定子單元1002C,被配置為當所述圖像縮放參數(shù)包括所述圖像區(qū)域在所述已采集圖像中的定位信息時,根據(jù)所述定位信息從所述已采集圖像中確定出所述圖像區(qū)域。
可選的,所述定位信息包括以下至少之一:
任一組呈對角方向的頂點在所述已采集圖像中的坐標信息;
任一頂點在所述已采集圖像中的坐標信息和構成所述頂點的邊沿的長度。
如圖13所示,圖13是根據(jù)一示例性實施例示出的另一種圖像傳輸裝置的框圖,該實施例在前述圖10所示實施例的基礎上,重采樣單元1003包括:第一重采樣子單元1003A、第二重采樣子單元1003B和第三重采樣子單元1003C。其中:
第一重采樣子單元1003A,被配置為當所述遙控設備的屏幕分辨率大于所述已采集圖像中對應于所述圖像區(qū)域的圖像數(shù)據(jù)時,對所述圖像數(shù)據(jù)進行插值采樣處理;
第二重采樣子單元1003B,被配置為當所述遙控設備的屏幕分辨率小于所述已采集圖像中對應于所述圖像區(qū)域的圖像數(shù)據(jù)時,對所述圖像數(shù)據(jù)進行降采樣處理;
第三重采樣子單元1003C,被配置為當所述遙控設備的屏幕分辨率等于所述已采集圖像中對應于所述圖像區(qū)域的圖像數(shù)據(jù)時,將所述圖像數(shù)據(jù)作為所述重采樣圖像。
需要說明的是,上述圖13所示的裝置實施例中的第一重采樣子單元1003A、第二重采樣子單元1003B和第三重采樣子單元1003C的結構也可以包含在前述圖11或圖12的裝置實施例中,對此本公開不進行限制。
關于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
對于裝置實施例而言,由于其基本對應于方法實施例,所以相關之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本公開方案的目的。本領域普通技術人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
相應的,本公開還提供一種圖像傳輸裝置,包括:處理器;用于存儲處理器可執(zhí)行指令的存儲器;其中,所述處理器被配置為:在通過無人機裝配的相機模組進行圖像采集時,獲取用戶通過無人機的遙控設備發(fā)出的圖像處理指令,所述圖像處理指令中包含圖像縮放參數(shù);確定所述相機模組的已采集圖像中對應于所述圖像縮放參數(shù)的圖像區(qū)域;根據(jù)所述遙控設備的屏幕分辨率,對所述已采集圖像中對應于所述圖像區(qū)域的圖像數(shù)據(jù)進行重采樣處理;將所述重采樣處理得到的重采樣圖像傳回所述遙控設備,以顯示于所述遙控設備的屏幕上。
相應的,本公開還提供一種無人機,所述無人機包括有存儲器,以及一個或者一個以上的程序,其中一個或者一個以上程序存儲于存儲器中,且經(jīng)配置以由一個或者一個以上處理器執(zhí)行所述一個或者一個以上程序包含用于進行以下操作的指令:在通過無人機裝配的相機模組進行圖像采集時,獲取用戶通過無人機的遙控設備發(fā)出的圖像處理指令,所述圖像處理指令中包含圖像縮放參數(shù);確定所述相機模組的已采集圖像中對應于所述圖像縮放參數(shù)的圖像區(qū)域;根據(jù)所述遙控設備的屏幕分辨率,對所述已采集圖像中對應于所述圖像區(qū)域的圖像數(shù)據(jù)進行重采樣處理;將所述重采樣處理得到的重采樣圖像傳回所述遙控設備,以顯示于所述遙控設備的屏幕上。
圖14是根據(jù)一示例性實施例示出的一種用于圖像傳輸?shù)难b置1400的框圖。例如,裝置1400可以是無人機等。
參照圖14,裝置1400可以包括以下一個或多個組件:處理組件1402,存儲器1404,電源組件1406,多媒體組件1408,音頻組件1410,輸入/輸出(I/O)的接口1412,傳感器組件1414,以及通信組件1416。
處理組件1402通??刂蒲b置1400的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機操作和記錄操作相關聯(lián)的操作。處理組件1402可以包括一個或多個處理器1420來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件1402可以包括一個或多個模塊,便于處理組件1402和其他組件之間的交互。例如,處理組件1402可以包括多媒體模塊,以方便多媒體組件1408和處理組件1402之間的交互。
存儲器1404被配置為存儲各種類型的數(shù)據(jù)以支持在裝置1400的操作。這些數(shù)據(jù)的示例包括用于在裝置1400上操作的任何應用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器1404可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。
電源組件1406為裝置1400的各種組件提供電力。電源組件1406可以包括電源管理系統(tǒng),一個或多個電源,及其他與為裝置1400生成、管理和分配電力相關聯(lián)的組件。
多媒體組件1408包括在所述裝置1400和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關的持續(xù)時間和壓力。在一些實施例中,多媒體組件1408包括一個前置攝像頭和/或后置攝像頭。當裝置1400處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學透鏡系統(tǒng)或具有焦距和光學變焦能力。
音頻組件1410被配置為輸出和/或輸入音頻信號。例如,音頻組件1410包括一個麥克風(MIC),當裝置1400處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器1404或經(jīng)由通信組件1416發(fā)送。在一些實施例中,音頻組件1410還包括一個揚聲器,用于輸出音頻信號。
I/O接口1412為處理組件1402和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
傳感器組件1414包括一個或多個傳感器,用于為裝置1400提供各個方面的狀態(tài)評估。例如,傳感器組件1414可以檢測到裝置1400的打開/關閉狀態(tài),組件的相對定位,例如所述組件為裝置1400的顯示器和小鍵盤,傳感器組件1414還可以檢測裝置1400或裝置1400一個組件的位置改變,用戶與裝置1400接觸的存在或不存在,裝置1400方位或加速/減速和裝置1400的溫度變化。傳感器組件1414可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件1414還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應用中使用。在一些實施例中,該傳感器組件1414還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件1416被配置為便于裝置1400和其他設備之間有線或無線方式的通信。裝置1400可以接入基于通信標準的無線網(wǎng)絡,如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信組件1416經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關信息。在一個示例性實施例中,所述通信組件1416還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術,紅外數(shù)據(jù)協(xié)會(IrDA)技術,超寬帶(UWB)技術,藍牙(BT)技術和其他技術來實現(xiàn)。
在示例性實施例中,裝置1400可以被一個或多個應用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。
在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質(zhì),例如包括指令的存儲器1404,上述指令可由裝置1400的處理器1420執(zhí)行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質(zhì)可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲設備等。
本領域技術人員在考慮說明書及實踐這里公開的公開后,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本公開的一般性原理并包括本公開未公開的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權利要求指出。
應當理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權利要求來限制。