2012-12-24 14 views
-2

有一個工作在50Hz的燈,我有一個攝像頭可以捕獲60fps.I積極的是它是50Hz,因爲它插入到50Hz電源,我只是想通過圖像處理來確認它。我已經用光電二極管(而不是相機)證明了它是50Hz,因爲它提供了一維輸出,因此使用numpy進行FFT很容易。但是相機提供二維數據,並且它更復雜一點,因此涉及圖像處理。如何確定在Python中攝像機的光的幅度

我寫了「確定光的幅度的頻率」,因爲我不想混淆人們關於頻率的顏色,只是改變幅度。相機傳感器是指向燈泡,我的方法應該是從60個捕獲的fps中確定光線幅度的頻率?

+2

這不是一個真正的編程問題,因此並不屬於StackOverflow。 – Amber

+1

這是一個編程問題。暴露於相機傳感器的光強度每秒變化50次,這種效果在拍攝的圖像中被視爲「閃爍」。因此,這是一個關於檢測捕獲數據中閃爍的可能方法的圖像處理問題。 – y33t

+0

@ y33t我同意這是一個編程問題,但它可能會更好的程序員.stackexchange.com – Matt

回答

1

你可以測量每個樣品的強度(你在60Hz採樣),然後你可以得到一個強度與時間的關係圖。問題在於,對於50Hz信號,您的採樣率低於Nyquist Rate。因爲這個原因,你將會出現失真,但是如果你認爲你接近50Hz,你將能夠爲數據提供約50Hz的信號。你可能會遇到問題,但是如果你的光從關閉轉換到關閉很快,並且因爲你的許多樣品可能報告強度爲零,所以你會再次返回。越像正弦波那樣,實際的光強度越好,這將起作用。

+0

具有混疊信號將看起來是差異,或10Hz。另外,對於許多攝像機中的捲簾快門,您應該將信號限制在圖像的一小部分。 –

相關問題