向視頻流添加用戶選擇的標記的制作方法
【專利說明】
[0001] 相關申請
[0002] 本申請要求2013年2月8日提交的美國暫時專利申請No. 61/762,696的優先權, 其全部內容通過引用并入本文。
技術領域
[0003] 本發明的實施例涉及串流用戶自定義的視頻元數據。尤其地,本發明的實施例涉 及一種提供增強現實觀看的軟件應用程序,其使得用戶能夠繪制或標記觀察屏,并使標記 (mark-up)在觀察屏更新時也持久保留。
【背景技術】
[0004] 安全攝像機捕捉和傳輸視頻。對于固定的攝相機,所傳輸的視頻通常對應于相同 的視野("FoV")。然而,對于平移(pan)、傾斜(tilt)和變焦("PTZ")攝相機,FoV不是 恒定的。相反,PTZ攝像機被配置成提供不同空間位置處的視頻。傳統的安全監視攝像機 以有限的元數據傳輸視頻,元數據提供信息,比如區段(sector)的文本信息或位置信息和 預設標題(例如,"后門")。
[0005] 傳統的視頻安全系統還提供非交互數據流,從而供用戶詢問視頻內容以獲取更多 信息的能力有限。此外,視頻分析具有有限的功能,并從開發者到用戶以自上而下的方式被 開發。
【發明內容】
[0006] 因此,本發明的實施例提供了使用戶能夠以視頻流上的標記的形式來介入、傳輸 和呈現信息(比如安全監視)的方法和系統。例如,本發明的實施例允許用戶在觀察屏上 (例如,通過手寫筆)繪制或者向觀察屏添加測量某量的實時特征,如計時器(以下統稱為 "標記")。用戶選擇的標記定義由安全攝像機或其它來源提供的元數據。
[0007] 因此,本發明的實施方式提供了編碼、在數據流中存儲、和解碼元數據的方法和系 統,所述元數據用于生成并顯示用戶選擇的標記。標記提供用于視頻流的視頻分析,并作為 視頻流參考而保持和刷新(即,在相關的元數據刷新時)。
[0008] 本發明的一個實施例提供一種用于向視頻流添加標記的方法。該方法包括:通過 計算設備接收來自圖像傳感器的視頻流和與至少一個標記相關的元數據。該方法還包括: 通過計算設備處理元數據,以生成用于視頻流的所述至少一個標記,并顯示疊加在視頻流 上的所述至少一個標記。
[0009] 本發明的另一個實施例提供了一種用于向視頻流添加標記的系統。該系統包括計 算設備,所述計算設備包括被配置成用于執行軟件應用程序的處理單元。所述軟件應用程 序被配置成:在被執行時,接收來自圖像傳感器的視頻流;接收與至少一個標記相關的元 數據;處理所述元數據,以生成用于視頻流的所述至少一個標記;和顯示疊加在視頻流上 的所述至少一個標記。
[0010] 本發明的其他方面將通過考慮詳細說明書和附圖而顯而易見。
【附圖說明】
[0011] 專利或申請文件包括至少一個彩色附圖。帶彩色附圖的專利或專利申請公開的附 件將應要求提交并繳費。
[0012] 圖Ia示意性地示出了用于將用戶選擇的標記添加至視頻流的系統。
[0013] 圖Ib示意性地示出了圖Ia的系統中所包括的計算設備。
[0014] 圖2示出了顯示在圖Ia的計算設備上的視頻流。
[0015] 圖3示出了將用戶選擇的標記添加至視頻流的方法。
[0016] 圖4示出了視頻流和用來訪問網站以下載用于向視頻流添加標記的應用程序的 圖標。
[0017] 圖5和6示出了用來下載用于向視頻流添加標記的應用程序的網站。
[0018] 圖7示出了視頻流和用于向視頻流添加標記的圖標。
[0019] 圖8示出了視頻流和由用戶放置在視頻流上的標記。
[0020] 圖9-12示出了包括標記的視頻流。
【具體實施方式】
[0021] 在詳細闡述本發明的任何實施方式之前,應當理解,本發明在其應用方面不限于 在以下說明書中提出的或在附圖中示出的結構的詳細情形和構件的布置方式。本發明能夠 具有其他實施方式且能夠以多種方式來實施或執行。
[0022] 并且,應當理解,本文所使用的措辭和術語是出于說明性目的且不應被看做是限 制性的。"包含"、"包括"或"具有"及它們的變形的使用在本文中是指包括其后所列的項目 及其等同物以及其他項目。術語"安裝"、"連接"和"聯接"被廣義地使用,且涵蓋直接和間 接的安裝、連接和聯接。另外,"連接"和"聯接"不限于物理或機械連接或聯接,且可包括電 連接或聯接,不論是直接的還是間接的。同時,電子通信和通知可使用任何已知的手段來實 施,包括直接連接、無線連接等。
[0023]還應注意,多個基于硬件和軟件的設備以及多個不同的結構部件可用于實施本發 明。另外,應該理解的是,本發明的實施例可包括硬件、軟件和電子元件或者模塊,為了闡述 的目的,可以將其說明并描述為多數元件被單獨實施在硬件中。然而,本領域技術人員基于 詳細說明書將能夠認識到,在至少一個實施例中,本發明的基于電子的方面能夠被實現在 能夠通過一個或多個處理器來執行的軟件中(例如,儲存在非暫時的計算機可讀介質中)。 同樣的,應該注意到,多個基于硬件和軟件的設備以及多個不同的結構部件可以被用于實 施本發明。例如,說明書中所描述的"控制器"和"控制單元"可包括標準處理部件,比如一 個或多個處理器、一個或多個非暫時性計算機可讀介質模塊、一個或多個輸入/輸出接口 和連接計算機的各種連接(例如系統總線)。
[0024] 圖Ia示意性地示出了用于監視視頻流的系統10。系統10包括計算設備12 (在本 申請中也被稱為"客戶端"設備)。系統10還包括圖像傳感器14,例如靜態或視頻攝相機。 圖像傳感器14可具有固定的視野("FoV")或變化的FoV。例如,在某些實施例中,圖像傳 感器14包括平移、傾斜和變焦("PTZ")攝像機。圖像傳感器14出于監控目的而監視一區 域。
[0025] 計算設備12與圖像傳感器14在至少一個網絡16上通信。網絡16可包括有線網 絡、無線網絡或它們的組合。例如,網絡16可包括因特網、局域網或廣域網。
[0026] 如圖Ia所示,系統10還可包括服務器18 (例如,遠程服務器),所述服務器18存 儲一個或多個軟件應用程序(即"app"或"小工具"),所述軟件應用程序可通過網絡16被 下載到計算設備12。因此,在一些實施例中,服務器18被稱為"App商店"。但應該理解,雖 然只有單個的計算設備12、圖像傳感器14和服務器18在圖Ia中被示出,但是系統10可包 括多個圖像傳感器14、多個計算設備12和/或多個服務器18。
[0027] 計算設備12可包括臺式計算機、筆記本電腦、平板計算機、智能電話、智能手表、 智能電視,或使用戶能夠查看來自一個或多個圖像傳感器14 (也稱為"圖像源")的視頻數 據流的任何設備。如圖Ib所示,計算設備12可以以許多不同的方式進行配置,并且可包括 處理單元20(例如,微處理器、專用集成電路("ASIC")等)、一個或多個存儲模塊22和一 個或多個輸入/輸出接口 24。
[0028] 存儲