2010-10-18 18 views
0

在圖像處理應用中被認爲是實時的?實時33 fps?實時20幀/秒?如果33和20 fps被認爲是實時的,那麼1或2 fps也是實時的?在圖像處理中,什麼是實時?

任何人都可以拋出一些光。

+0

這是正確的喬。我有一個嵌入式處理平臺與相機連接,我的算法只能處理〜1 fps,所以,我仍然可以認爲這是實時的嗎? – HaggarTheHorrible 2010-10-18 16:34:30

回答

5

根據我的經驗,這是一個非常模糊的術語。通常意味着算法將以提供圖像的源(例如照相機)的速率運行;不過,我更願意明確說明這一點(「該算法可以以相機的幀率處理圖像」)。

0

這實際上並不是一個簡單的問題(即使沒有考慮個體之間的差異)。

維基百科有一個解釋原因的good article。對於它的價值,我認爲電影電影的運行速度爲24fps,所以如果你對此感到滿意,那就是我實時考慮的內容。

2

我認爲這取決於實時應用程序是什麼。如果應用程序每3秒顯示1張圖片的幻燈片,並且該應用程序可以在3秒內處理1張圖片並顯示該圖片,那麼它是實時處理。

如果電影是每秒29.97幀,並且應用程序可以在第二秒內處理所有29.97幀,那麼它也是實時的。

一個例子是,如果應用程序可以從VCR或Cable的模擬輸出中獲取電影,並將其壓縮爲每秒29.97幀的視頻,並將所有信息發送到另一個人觀看的遠程區域,是實時處理。

1

實時顯示的概念是不是真的綁定到特定的幀速率 - 它可以被定義爲移動被感知爲連續的最小幀速率。因此,對於視覺框架中緩慢移動的物體(例如港口中的船隻或夜空中的星星),相對較慢的幀速率可能就足夠了,而對於快速移動(例如賽車模擬器),需要更高的幀速率。

還有一個第二考慮延遲。實時顯示必須具有相對於其他事件(例如實時模擬的行爲)足夠低的延遲,以致在顯示更新中不存在可察覺的滯後。

0

這取決於你正在嘗試做什麼。對於某些目的,1fps甚至2 spf(每幀秒)可以被認爲是實時的。對於其他方式太慢...

這就是說,實時意味着處理x幀需要的時間長(或更少),因爲它只需要呈現這些x幀。

4

嚴格地說,我認爲實時意味着應用程序正在基於用戶輸入生成圖像,因爲它發生在,例如,改變化身的面部的鼠標移動。

如何成功它在這個任務 - 1 fps,10 fps,100 fps等 - 實際上是另一個問題。

實時描述方法,而不是性能指標。

但是,如果你問什麼是人類可以使用的最慢fps,那麼我認爲答案約爲15。

1

這取決於。

  • 自動飛行器炮 - 1000 fps的

  • 監控 - 10 - 15 fps的

  • 認證 - 1個FPS

  • 醫療設備 - 1個FPH

2

(難)實時是一個結果沒有價值的時候太早或太遲。

任何FPS都是實時的,只要顯示的幀代表應該在顯示的瞬間顯示的內容。

0

我猜這個詞在不同的語境中有不同的含義。在工業圖像處理中,實時處理通常與離線處理相反。在離線處理應用程序中,您會記錄圖像(其中許多圖像),並在稍後處理它們。在實時處理中,採集圖像的系統同時對其進行處理,因此處理幀率不得高於採集幀率。

4

實時圖像處理=與輸入同時產生輸出。

輸入可能是25 fps,但您可以選擇每5幀處理1個幀(使每秒5幀處理),並且您的應用程序仍然是實時的。

電視流媒體軟件:處理所有幀。

安全應用和輸入是CCTV安全攝像頭:您可以選擇跳過一些幀以適應性能。

3D遊戲或模擬:fps根據當前場景而變化。

而且他們都是實時的。

0

實時意味着您的實施足夠快以滿足某個期限。截止日期是您系統規範的一部分。如果它是一個交互式用戶界面,並且用戶不太挑剔,那麼15Hz更新可以是正常的,儘管它可能會感覺遲滯。如果你使用它來沿着高速公路駕駛汽車30Hz是正確的。如果它是導彈,那麼也許是100Hz?

相關問題