2012-07-14 48 views
0

我用相機「MIKROTRON EoSens MC1362」,它有自己的軟件時,我已經實現的算法,並希望建立一個程序,通過攝像頭捕捉數據並執行處理實時。如何計算相關的圖片大小幀率

問題是,在原有的軟件,我可以看到,最大幀速率和快門時間會改變每當我改變圖像大小,SOI需要找到一個公式來與這些參數一起。例如,對於圖像大小(512x512),最大幀速率= 1733和快門= 2320微秒,對於全分辨率(1280x1024),最大幀速率= 430並且快門時間是2319。相機是8x8。併爲每個圖像尺寸寬度必須是8

任何人的繁衍有任何想法我怎麼能爲了實現它在我的代碼一起涉及這個參數?

+0

如何離散地圖嗎?即靜態匹配所有可能的組合與相應的幀率。 – clapas 2013-03-03 17:38:16

回答

0

有趣,這取決於硬件規範因爲更高的分辨率,CPU可以計算更少的圖像然後較低的分辨率。在這種情況下,您必須計算每秒幀數,而不是計算分辨率。例如,您在一秒鐘內獲得的幀數是幀率framerate

0

查看camera's manual攝像機的最大幀速率限制爲每秒500幀,使用Camera Link接口的最大帶寬(數據速率)爲680 Mbytes/sec。

這兩個數字應該爲您提供計算的邊界點(例如,在1280 x 1024的情況下,假設每個像素1個字節且沒有幀間間隔,則受限於帶寬,理論最大值約爲每秒520幀間接費用)。

快門速度,如果你想它增加了一個額外的延遲。

例如,在512x512時,您不受數據帶寬的限制,因此在500幀/秒(每幀相隔1/500秒)時,您的快門速度至少爲2,000微秒。

在實踐中也有可能是你需要考慮幾個費用,但上面的數字來指導你的理論極限。您的(理論)方程如下:

最小快門時間= 1 /幀速率。 最大幀率= 1 /(快門時間)

實際幀率= 1 /(快門時間+開銷)