欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種圖像延遲的檢測方法和系統(tǒng)與流程

文檔序號:11961229閱讀:804來源:國知局
一種圖像延遲的檢測方法和系統(tǒng)與流程

本申請涉及視頻監(jiān)控領域,特別涉及一種視頻監(jiān)控中圖像延時的檢測方法和系統(tǒng)。



背景技術:

在視頻監(jiān)控領域中,往往會涉及到攝像機對圖像的采集、處理(如壓縮、編碼等)、信號的傳輸,播放顯示端對圖像的解析(如解碼、解壓縮等)、顯示等等。然而由于設備、傳輸線路(如網絡)的不穩(wěn)定等問題,導致采集的圖像在最后顯示時出現延時,即非完全同步實時采集即顯示。

圖像延時是視頻監(jiān)控領域中的重要參數,圖像延時越小,表明視頻監(jiān)控中攝像機的傳輸、后端處理等整個視頻監(jiān)控性能越優(yōu),圖像延時能夠體現圖像的實時顯示情況。因而,如何準確地測量(或檢測)視頻監(jiān)控環(huán)境中的圖像延時顯得尤為重要,其有助于進一步改進視頻監(jiān)控環(huán)境,盡可能地縮短圖像延時。

目前常用的測量攝像機延時(下面稱為圖像延時)的方法是:

首先,在電腦上運行計時器(其精度一般為毫秒),架設攝像機對準電腦顯示器上的計時器界面。其次,在運行計時器的電腦上,運行可預覽攝像機的客戶端軟件。最后,對電腦進行截屏操作,根據攝像機的截屏畫面,計算計時器的時間與客戶端預覽畫面的時間的差值,該差值即為視頻監(jiān)控領域一般意義上的圖像延時。

然而,該方法最大的缺點在于:需要人工手動操作進行截屏,操作繁瑣、費時,而且最后進行的截屏步驟易受電腦屏幕刷新率的影響,會產生高達~10ms量級的誤差。比如,刷新率為60的顯示器,在某一時刻,計時器上的數字本應該更新,而此時攝像機正在進行截屏,又由于屏幕刷新的問題,需要等待16.6ms以后才執(zhí)行刷新,這樣就造成了16.6ms的誤差,而該誤差又使得攝像機延遲產生更大誤差。

另外,對于一幀圖像數據,在采集、編碼壓縮和傳輸之后,將該幀圖像進行播放顯示。通常情況下,都會進行數據接收緩沖以及解碼后的播放緩沖,在數據和播放緩沖隊列中找到特定的一幀數據(該幀數據記錄了當時的采集時間)來計算延遲就顯得尤為重要,而且要盡可能使該參數精確。然而攝像機和作為播放顯示端的電腦上都有其各自的系統(tǒng)時間,由于電腦的顯示頻率問題,此時若進行刷時,也會使得攝像機從電腦中截屏所獲取的時間不準,導致得到的延時不準確。

因此,如何準確地、自動地測量出攝像機的延時是本領域技術人員急需要解決的問題。

另外,現有技術“一種單向延遲的測量方法”的文獻中,提出了從源端點發(fā)送報文給目標端點,然后目標端點立即返回報文給源端點的方案,計算報文在兩個端點之間的往返時間,然后除以2,獲得單向的延遲時間。而該方法中僅僅考慮了報文數據傳輸的延遲,除去報文中用于記錄源、目的端點地址信息和時間信息之外,數據包攜帶的數據格式和內容對結果無任何影響,兩個端點之間的報文發(fā)送、接收都是同步進行,不需要在端點進行等待。本領域技術人員知曉,圖像延時的組成至少包括或者說影響因素至少包括:圖 像采集的時間、圖像編碼的時間、壓縮數據傳輸的時間、壓縮數據進行解析解碼的時間、圖像數據進行顯示的時間等。視頻監(jiān)控領域的圖像延時定義為對于同一幀畫面(即圖像),從攝像機端開始采集到播放顯示端(客戶端/終端、服務器端等)顯示完畢的時間差。而對于攝像機中一幀畫面的數據,在采集、編碼壓縮和傳輸之后,在播放顯示端顯示完畢,一般情況下,都會進行數據接收緩沖以及解碼后的播放緩沖,也就是說現實中導致延時的因素遠比上述文獻中只有報文傳輸延時的因素要復雜,因此該文獻中提出的方法無法對攝像機的延時進行檢測。

因此,有必要提供一種無需人工操作,能夠自動、進而更準確的測量圖像延時的方法和系統(tǒng)。



技術實現要素:

本發(fā)明的目的是提供一種圖像延遲的檢測方法以及系統(tǒng),克服現有視頻監(jiān)控領域中只能依賴人工操作獲取圖像延時的缺陷,解決自動檢測獲得圖像延時的問題,進而,在自動檢測的基礎上還可以克服人工檢測產生較大誤差的缺陷,解決高精度自動檢測圖像延時的問題。

為解決上述問題,本發(fā)明一方面提供一種圖像延遲的檢測方法,包括:根據傳輸來的數據流中任一圖像幀及對應該圖像幀的圖像延時檢測的數據包,顯示所述圖像幀并解析所述數據包;根據解析所述數據包獲得的所述圖像幀的采集所述圖像幀的基準的全局時間T以及所述圖像幀當前的顯示時間Tdisplay,獲得檢測到的所述圖像幀的圖像延時Tdelay。

本發(fā)明的另一方面提供一種圖像延遲的檢測系統(tǒng),包括圖像獲取裝置,圖像處理裝置,和連接二者的通信線路;其中,圖像處理裝置,根據圖像獲 取裝置經通信線路傳輸來的數據流中任一圖像幀及對應該圖像幀的圖像延時檢測的數據包,顯示所述圖像幀并解析所述數據包,然后,根據解析所述數據包獲得的所述圖像幀的采集所述圖像幀的基準的全局時間T以及所述圖像幀當前的顯示時間Tdisplay,獲得檢測到的所述圖像幀的圖像延時Tdelay;圖像獲取裝置,根據所述圖像處理裝置發(fā)送的對圖像幀的圖像延時檢測的報文,采集圖像幀,并確定采集的所述圖像幀的基準的全局時間T。

根據本發(fā)明的方案,以圖像最后的播放顯示端的時間為基準確定該延時檢測相關的數據中的時間數據,并將與延時檢測相關的數據與被檢測的圖像幀的編碼數據封裝在一起,這樣,既無需人工來操作如通過截屏等方式獲取采集圖像的時間,也不會使得采集時間受圖像幀播放顯示端的頻率刷新、播放顯示端和采集獲取端系統(tǒng)時間不同等的影響,本發(fā)明所提供的方法和系統(tǒng)檢測后得到的延時結果不存在誤差,使得所對圖像延時的更精確。

附圖說明

圖1-1、1-2是根據本發(fā)明的圖像延時的檢測系統(tǒng)的一實施例的結構框圖;

圖2是根據本發(fā)明的系統(tǒng)的一實施例的時序圖;

圖3是根據本發(fā)明的圖像延時的檢測方法的一實施例的流程圖;

圖4是根據本發(fā)明的圖像延時的檢測方法中生成圖像幀對應的數據包的一實施例流程圖。

具體實施方式

為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明了,下面結合具體實施方式并參照附圖,對本發(fā)明進一步詳細說明。應該理解,這些描述只是示例性的,而并非要限制本發(fā)明的范圍。此外,在以下說明中,省略了對公知結 構和技術的描述,以避免不必要地混淆本發(fā)明的概念。

圖1-1、1-2是本發(fā)明的圖像延時的檢測系統(tǒng)的一實施例的結構框圖。

下面結合圖1所示本發(fā)明的圖像延時的檢測系統(tǒng)的實施例進行說明。

其中,該圖像延時的檢測系統(tǒng)中至少包括:一個或多個圖像獲取裝置1,一個或多個圖像處理裝置2,圖像獲取裝置1和圖像處理裝置2通過網絡來傳輸圖像。

在一個實施方式中,該圖像獲取裝置1例如:視頻監(jiān)控領域中的攝像機,其獲取的是攝像機在監(jiān)控時采集(如:拍攝)的實時圖像。進一步,該攝像機可以是網絡攝像機,或者模擬攝像機與編碼器的組合。下面將主要以網絡攝像機為例進行描述。而圖像處理裝置2可以是任意的可以顯示圖像獲取裝置1獲取并通過網絡(例:有線或無線的各種通信網絡)傳輸來的圖像。圖像處理裝置2可以是客戶端電腦、各種能進行圖像顯示或播放的終端設備、和/或各種能進行圖像顯示或播放的服務器等。其中,該圖像延時定義為對于同一幀圖像,從圖像獲取裝置1開始采集到圖像處理裝置2顯示完畢的時間差。

進一步,圖像獲取裝置1獲取圖像、傳輸至圖像處理裝置2中顯示時,從圖像獲取裝置1開始采集一幀圖像到圖像處理裝置2上顯示完畢該幀圖像的時間差作為對于該幀圖像的延時。

圖2是根據本發(fā)明的系統(tǒng)的一實施例的時序圖。

下面結合圖2所示的本發(fā)明的系統(tǒng)檢測延時的一實施例的時序圖進行具體的說明。

(A)圖像獲取裝置1(如:攝像機)增加通信接口,所述通信接口支 持一定格式的報文。而同時,圖像處理裝置2(如:客戶端電腦)也具有支持該格式的報文的通信接口。通信接口和報文可以為現有的已知可支持圖像數據傳輸的通信接口和報文格式。所述報文格式包括但不限于IP報文格式、TCP報文格式、UDP報文格式等等。圖像獲取裝置1和圖像處理裝置2通過通信網絡進行連接傳輸圖像數據,通過該通信接口發(fā)送和接收報文。

(B)圖像處理裝置2根據圖像獲取裝置1的該新增的通信接口的報文格式,向圖像獲取裝置1發(fā)送檢測延時的報文,該報文中,包括了:本次檢測的ID號(例如GUID),該ID號用以唯一標記此次圖像延時檢測。圖像處理裝置2的通信地址(例如若通信系統(tǒng)是以太網則可以是該裝置的IP地址),圖像處理裝置2此時的全局時間為Td(年月日時分秒毫秒)。這里,GUID(Globally Unique Indenfier,全局唯一標識符)唯一表示本次檢測的ID號。這種唯一性可以用GUID的實現方法,但不限于GUID的實現方法,即也可以自行設計一種方法來實現。

(C)圖像獲取裝置1接收到圖像處理裝置2發(fā)送來的該檢測報文后,記錄此時圖像獲取裝置1的全局時間td(年月日時分秒毫秒)、該本次延時檢測的ID號、圖像處理裝置2的通信地址及其發(fā)起檢測時的全局時間Td。此時,圖像獲取裝置1與圖像處理裝置2實現握手。但圖像獲取裝置1并不立即返回報文給圖像處理裝置2,而是等待圖像獲取裝置1自身開始采集下一幀圖像數據的時刻。

(D)當圖像獲取裝置1開始該下一幀圖像的采集時,記錄開始采集的時間tc(年月日時分秒毫秒)。同時,根據記錄的圖像處理裝置2的通信地址,發(fā)送報文給發(fā)起檢測的該圖像處理裝置2,該報文中包括之前接收到的延時 檢測的該ID號。即圖像獲取裝置1向對應的圖像處理裝置2發(fā)出采集通知的報文。并且,對采集的該幀圖像進行編碼以便進行數據傳輸。而該圖像處理裝置2接收到圖像獲取裝置1采集圖像的該報文后,記錄此時的時間Tc(年月日時分秒毫秒)。

(E)可以在圖像處理裝置2一端或在圖像獲取裝置1一端或者一中間端,根據圖像處理裝置2發(fā)送檢測延時報文時自身的全局時間Td、圖像獲取裝置1收到該次檢測報文時自身的全局時間td、圖像獲取裝置1在握手后開始采集第一幀圖像的時間tc、以及圖像處理裝置2接收到圖像獲取裝置1采集該幀圖像的報文時的時間Tc,計算圖像獲取裝置1與圖像處理裝置2之間存在的通信的單向延時Tlatency。

例如,通過公式(1)計算:

Tlatency=((Tc-Td)-(tc-td))/2 (1)

例如,通過“一種單向延遲的測量方法”的文獻中的算法計算得出。

該公式(1)得出的結果與該文獻的單向延遲的測量方法得出的結果非常接近,但在實際操作中,該單向延遲的大小相對于本發(fā)明中定義的圖像延時的值來說非常小,可以忽略不計。

(F)圖像獲取裝置1在采集圖像的時候,此時以圖像處理裝置2的時間為基準的采集圖像的全局時間Td+(tc-td)+Tlatency,忽略掉Tlatency即對應的圖像處理裝置2的該基準的全局時間為Td+(tc-td)。圖像獲取裝置1將之前收到的延時檢測的ID號、與以該圖像處理裝置2的時間為基準的采集圖像的全局時間Td+(tc-td)這兩個信息,以及采集到的該幀圖像進行編碼后的編碼數據,通過一定的封裝格式混合起來形成對該幀圖像的圖像延時檢測的數據包,進 行傳輸或存儲。該封裝可以是現有的圖像編碼數據、ID數據、時間數據等的封裝方式,各種已有的封裝格式都允許在其標準框架之下的私有數據的封裝。

(G)其中,圖像處理裝置2可以使用能預覽圖像獲取裝置1的軟件,如媒體播放軟件等,預覽圖像獲取裝置1的視頻圖像。因而,當圖像處理裝置2接收到來自圖像獲取裝置1的媒體流數據(如圖2所示數據傳輸、接收數據),并進行解析、解碼、顯示的同時,解析帶有檢測延時的數據包。

其中,在接收到傳輸來的數據時,還可能存在數據緩沖后才進行解析、解碼,解碼完后準備顯示時還可能存在顯示緩沖。

而在顯示完一幀圖像后,如果該幀圖像帶有對應的延時檢測的該數據包,則從該數據包中解析出該幀數據圖像進行采集時的該采集圖像的基準的全局時間T=Td+(tc-td),記錄此時圖像處理裝置2的全局時間Tdisplay。該幀圖像的延時Tdelay例如根據公式(2)計算為:

Tdelay=Tdisplay-(Td+(tc-td)) (2)

并且,還可以由該圖像處理裝置2將該幀圖像的圖像延時的值Tdelay通過該媒體播放軟件、或其他程序軟件反饋以統(tǒng)計或顯示。具體地,將該圖像處理裝置2可以通過某些軟件程序將該延時的值嵌入或傳送給其他程序軟件,進行統(tǒng)計、存儲、傳送(如傳給相應的圖像獲取裝置1)或者顯示延時等。例如圖2所示,一邊顯示圖像還同時顯示計算出的該圖像的延時Tdelay。

(H)進一步,若重復前面的時序(A)-(G),可以統(tǒng)計多次的圖像延時Tdelay,進而獲得該Tdelay的平均值,從而得到更具有統(tǒng)計意義或者說更精確、更準確的圖像延時檢測值。

圖3是根據本發(fā)明的圖像延時的檢測方法的一實施例的流程圖。

下面進一步結合圖3所示本發(fā)明的圖像延時的檢測方法的一實施例,描述本發(fā)明的實現。本發(fā)明的方法與前述系統(tǒng)實現的處理也相對應。

在步驟S101:根據傳輸來的數據流中任一圖像幀及對應該圖像幀的圖像延時檢測的數據包,顯示所述圖像幀并解析所述數據包。

在一個實施例中,可以是當圖像處理裝置2(如:客戶端電腦)獲得來自圖像獲取裝置1(如:攝像機)的媒體數據流,進行解析、解碼和顯示過程中,該數據流中的一圖像幀存在對應的檢測該幀圖像延時的數據包。該數據包中包括相關的延時檢測數據,例如包括:該圖像幀的采集時間T=Td+(tc-td)。該采集時間T是該圖像獲取裝置1在采集該圖像幀時,以該圖像處理裝置2的時間為基準的采集圖像的全局時間(如前述系統(tǒng)的描述)。在該圖像處理裝置2顯示該圖像幀時,記錄其顯示時間Tdisplay,同時解析該數據包獲得該圖像幀的采集時間T。

由于該時間T不是采用圖像獲取裝置1上的時間,而是以圖像處理裝置2上的時間為基準來表征采集時間T,使得采集時間T不受頻率刷新的影響。

圖4是根據本發(fā)明的圖像延時的檢測方法中生成圖像幀對應的數據包的一實施例流程圖。

下面結合圖4所示本發(fā)明的圖像延時的檢測方法中生成圖像幀對應的數據包的一實施例流程圖,說明數據包中,得到所述采集時間T的一個實施方式。

在步驟S201,根據接收的檢測圖像延時的報文,記錄所述報文中的標識信息和該報文指示的此次檢測的時間、以及記錄接收到該檢測圖像延時的報文的時間。

在一個實施方式中,圖像獲取裝置(如:攝像機)1增加通信接口,所述通信接口支持一定格式的報文。而同時,圖像處理裝置(如:客戶端電腦)2也具有支持該格式的報文的通信接口。通信接口和報文可以為現有的已知可支持圖像數據傳輸的通信接口和報文格式。所述報文格式同樣包括但不限于IP報文格式、TCP報文格式、UDP報文格式等等。圖像獲取裝置1和圖像處理裝置2通過通信網絡進行連接傳輸圖像數據,通過該通信接口發(fā)送和接收報文。

其中,圖像處理裝置2根據圖像獲取裝置1的該新增的通信接口的報文格式,向圖像獲取裝置1發(fā)送檢測圖像延時的報文,該報文中,包括了:本次檢測的ID號(例如GUID),該ID號用以唯一標記此次圖像延時檢測,即標識此次檢測的標識信息;圖像處理裝置2的通信地址(例如若通信系統(tǒng)是以太網則可以是該裝置的IP地址),即標識發(fā)送該報文要求檢測圖像延時的裝置的標識信息;圖像處理裝置2此時的全局時間Td(年月日時分秒毫秒),即發(fā)出該報文的該裝置的此次檢測開始的時間。并且,圖像獲取裝置1收到該報文后,記錄下該報文中指示的各種標識信息、發(fā)送方如圖像處理裝置2當時的全局時間,還記錄下自己接收該報文的時間。

在步驟S202,根據該檢測圖像延時的報文,在開始采集圖像幀時,記錄所述開始采集圖像幀的時間,并將所述開始采集圖像幀的時間根據所述標識信息發(fā)送表示采集圖像幀開始的采集通知報文。

進一步,還可以依據所述此次檢測的時間、接收到該檢測圖像延時的報文的時間、開始采集圖像幀的時間、接收到該采集通知報文的時間分析通信中的單向延時,以確定其大小是否可以忽略不計。

在一個實施方式中,當圖像獲取裝置1開始該下一幀圖像的采集時,記錄開始采集的時間tc(年月日時分秒毫秒),同時,根據記錄的圖像處理裝置2的通信地址,發(fā)送報文給發(fā)起檢測的該圖像處理裝置2,表示該報文的報文中包括之前接收到的延時檢測的該ID號。即圖像獲取裝置1向對應的圖像處理裝置2發(fā)出采集通知的報文。并且,對采集的該幀圖像進行編碼以便進行數據傳輸。由此,圖像處理裝置2能可以收到采集圖像幀開始的該采集通知報文并在收到后記錄收到時的時間Tc。

進一步,可以分析出,根據圖像處理裝置2發(fā)送檢測延時報文時自身的全局時間Td、圖像獲取裝置1收到該次檢測報文時自身的全局時間td、圖像獲取裝置1在握手后開始采集第一幀圖像的時間tc、以及圖像處理裝置2接收到圖像獲取裝置1采集該幀圖像的報文時的時間Tc,計算圖像獲取裝置1與圖像處理裝置2之間存在的通信的單向延時Tlatency=((Tc-Td)-(tc-td))/2。而同樣由“一種單向延遲的測量方法”的文獻中的算法計算得出的Tlatency結果非常接近,但在實際操作中,該單向延遲的大小相對于本發(fā)明中定義的圖像延時的值來說非常小,可以忽略不計。

在步驟S203,根據所述檢測圖像延時的報文中的此次檢測的時間Td、接收到該檢測圖像延時的報文的時間td、開始采集圖像幀的時間tc,確定基準的全局時間T。

進一步,還可以結合分析得到的通信單向延時來確定基準的全局時間。

在一個實施方式中,這樣圖像獲取裝置1的采集時間T以圖像處理裝置2的時間構建基準的全局時間,不會受圖像處理裝置2的刷屏的影響,使得所得到的圖像獲取裝置1的圖像延遲更加準確。

例如:T=Td+(tc-td)+Tlatency

由于Tlatency值很小可以忽略不計,優(yōu)化后的基準全局時間T可以是T=Td+(tc-td)。

在步驟S204,根據所述基準的全局時間T、所述檢測圖像延時的報文中的標識信息之一,形成數據包,與采集到的該圖像幀的編碼數據一起封裝,以在顯示該圖像幀時檢測到該圖像幀的圖像延時。

其中,該報文中的標識信息包括對應的延時檢測ID號、發(fā)送報文一側的地址等。而此處一并封裝到數據包中的標識信息則是其中之一的該ID號。

其中,所述基準的全局時間T、所述檢測圖像延時的報文中的標識信息之一,作為采集的該圖像幀的私有數據,在圖像幀形成編碼數據后,通過一定封裝格式混合起來,以便進行傳輸或存儲。一種方式,可以傳輸到發(fā)送檢測圖像延時的報文的一端顯示。如播放媒體數據流時,該數據流中有該圖像幀,顯示到該圖像幀的同時解析得到該私有數據,并記錄此幀當前顯示時間,從而計算出該圖像幀的延時。

在一個實施方式中,圖像獲取裝置1將之前收到的延時檢測的ID號、與以該圖像處理裝置2的時間為基準的采集圖像的全局時間Td+(tc-td)這兩個信息,以及采集到的該幀圖像進行編碼后的編碼數據,通過一定的封裝格式混合起來形成對該幀圖像的圖像延時檢測的數據包,進行傳輸或存儲。該封裝可以是現有的圖像編碼數據、ID數據、時間數據等的封裝方式,各種已有的封裝格式都允許在其標準框架之下的私有數據的封裝。

在步驟S102:根據解析所述數據包獲得的所述圖像幀的采集所述圖像幀的基準的全局時間T以及所述圖像幀當前的顯示時間Tdisplay,獲得檢測到的 所述圖像幀的圖像延時Tdelay。

在一個實施方式中,根據解析后的該圖像幀對應的該數據包中的采集時間T與當前該圖像處理裝置2在顯示該圖像幀的時間Tdisplay進行計算,獲得檢測到的該圖像幀的圖像延時Tdelay=Tdisplay-(Td+(tc-td))。

具體如:圖像處理裝置2可以使用能預覽圖像獲取裝置1的軟件,如媒體播放軟件等,預覽圖像獲取裝置1的視頻圖像。因而,當圖像處理裝置2接收到來自圖像獲取裝置1的媒體流數據(如圖2所示數據傳輸、接收數據),并進行解析、解碼、顯示的同時,解析帶有檢測延時的數據包。

其中,在接收到傳輸來的數據時,還可能存在數據緩沖后才進行解析、解碼,解碼完后準備顯示時還可能存在顯示緩沖。

而在顯示完一幀圖像后,如果該幀圖像帶有對應的延時檢測的該數據包,則從該數據包中解析出該幀數據圖像進行采集時的該采集圖像的全局時間Td+(tc-td)即基準的全局時間T,記錄此時顯示對應的圖像幀時的圖像處理裝置2的全局時間Tdisplay

因而,所述圖像處理裝置2記錄所述圖像幀在圖像處理裝置2上顯示的時間Tdisplay,顯示所述圖像幀的時間Tdisplay與所述圖像幀的采集時間T的差值為所述檢測到的對應該圖像幀的圖像延時。該幀圖像的延時Tdelay為:Tdelay=Tdisplay-(Td+(tc-td))。

并且,還可以由該圖像處理裝置2將該幀圖像的圖像延時的值Tdelay通過該媒體播放軟件、或其他程序軟件反饋以統(tǒng)計或顯示。具體地,將該圖像處理裝置2可以通過某些軟件程序將該延時的值嵌入或傳送給其他程序軟件,進行統(tǒng)計、存儲、傳送(如傳給相應的圖像獲取裝置1)或者顯示延時等。 例如圖2所示,一邊顯示圖像還同時顯示計算出的該圖像的延時Tdelay。

在步驟S103:重復步驟S101和步驟S102的顯示圖像幀并根據圖像幀的數據包的解析,檢測得到圖像幀的圖像延時,并對一個或多個圖像幀的圖像延時進行檢測后,統(tǒng)計分析得到平均圖像延時的檢測結果。

其中,可以對多個圖像幀重復進行前面的步驟,將得到的多個圖像幀的圖像延時的平均值作為所述圖像獲取裝置的圖像延時。

這樣既通過設定的延時檢測數據來標識延時檢測,能夠在播放顯示端即圖像處理裝置2一端執(zhí)行自動的延時檢測,同時,采集時間T的依據是發(fā)出檢測和圖像采集要求的圖像處理裝置2的時間,則不會受該圖像處理裝置2本身的刷屏的影響,使得所得到的圖像延時更加準確。

下面結合圖1-2、2描述一個本發(fā)明的方案的具體應用實例。此處,圖像獲取裝置1是攝像機3,其中該攝像機可以是網絡攝像機,也可以是攝像機和編碼器的組合,圖像處理裝置2是客戶端電腦4。二者通過通信網絡相連。該應用實例描述了從開始延時檢測到顯示圖像,并計算延時的過程。

步驟S1:其為握手的過程,即客戶端電腦4在其上的時刻Td發(fā)送延時檢測消息至攝像機3,延時檢測消息中包括時刻Td。進一步,還包括此次檢測的ID,用以唯一標識該次延時檢測、客戶端的通信地址。攝像機3在其上的時刻tD接收到客戶端發(fā)送的延時檢測消息,并且要記錄客戶端發(fā)起延時檢測時的時間TD、甚至該次延時檢測的ID、客戶端的通信地址。

步驟S2:攝像機3進行采集圖像幀,并且記錄其上的開始采集圖像的時間tc,根據記錄的客戶端的通信地址,將圖像采集通知發(fā)送給客戶端電腦4,客戶端電腦4在其上的時刻Tc接收到圖像采集通知;

步驟S3:攝像機3進行圖像采集,并且將延時檢測數據如圖像采集時間T等數據與采集的相應的圖像幀進行編碼,延時檢測數據中還可以包括客戶端的通信地址,延時檢測ID;

步驟S4:編碼后的圖像幀從攝像機3傳輸至客戶端電腦4;

步驟S5和步驟S6分別為客戶端電腦4上的接收圖像幀,解析解碼圖像幀,得到其中的采集時間T;其中采集時間T為單向延時Tlatency與TD+(tc-tD)這一時間之和,其中Tlatency=((Tc-TD)-(tc-tD))/2。但是在本發(fā)明中,Tlatency的值很小,可以忽略不計,因此可以采集時間T為TD+(tc-tD),這樣,采集時間T不會受客戶端電腦4的刷屏的影響,使得所得到的攝像機3的圖像延時更加準確。

并且,步驟S5、S6在接收數據到解析解碼數據中、解碼解析數據到顯示圖像中,有一定的緩沖,如數據緩沖S51、顯示緩沖S61等。

步驟S7:客戶端電腦4上顯示出解碼后的圖像幀,并且記錄其上的顯示時刻Tdisplay,并通過Tdisplay與采集時間T的時間差就是攝像機的延時。

根據本發(fā)明,將延時檢測數據設置在采集的圖像幀中,并且采集圖像幀的時間是基于圖像處理裝置的時間的,這樣既無需人工來操作如通過截屏等方式獲取采集圖像的時間,也不會使得采集時間受圖像處理裝置頻率刷新的影響,本發(fā)明所提供的延時檢測方法和系統(tǒng)不存在誤差。

同樣的,在另外的實施例中,攝像機對多個圖像幀重復進行上述步驟,將得到的多個圖像幀的圖像延時的平均值作為攝像機的圖像延時,這樣可以使得攝像機的延時更為準確。

應當理解的是,本發(fā)明的上述具體實施方式僅僅用于示例性說明或解釋 本發(fā)明的原理,而不構成對本發(fā)明的限制。因此,在不偏離本發(fā)明的精神和范圍的情況下所做的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。此外,本發(fā)明所附權利要求旨在涵蓋落入所附權利要求范圍和邊界、或者這種范圍和邊界的等同形式內的全部變化和修改例。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
子洲县| 长海县| 铅山县| 东乌| 绵竹市| 安陆市| 禄丰县| 中宁县| 社旗县| 凤城市| 和林格尔县| 北川| 巫山县| 洞头县| 邵武市| 兴隆县| 子洲县| 九台市| 阿拉善左旗| 大荔县| 大连市| 句容市| 呈贡县| 荥经县| 麦盖提县| 长沙县| 平度市| 铅山县| 宝山区| 额济纳旗| 中牟县| 太仆寺旗| 周宁县| 福海县| 临武县| 南乐县| 连山| 定安县| 潞城市| 曲靖市| 裕民县|