我是一名高三學生,今年我必須為我的電子課做一個專案,我希望得到一些有經驗的人的建議。我的想法有點復雜,有很多不同的傳感器,但不是太瘋狂,問題始于可能的影像處理。我有一臺相機需要檢查閃光燈并將視頻發送到沒有閃爍幀的螢屏上(就像只是跳過幀,所以視頻總是延遲一幀,但人們不會注意到它)。閃爍的燈光應該就像在派對或視頻游戲中一樣,您會收到警告。這個想法是注意燈光的極端變化,而不是在螢屏上顯示。我的老師怕做影像處理太復雜,視頻處理也一樣……我沒有這方面的知識,我對 Python 和其他語言有一點背景,你認為這可能嗎?誰能給我一個建議或一個好的視頻/教程來學習?先感謝您:)
uj5u.com熱心網友回復:
您的問題如果非常困難,會導致它在動態時間范圍內涉及未知環境。
如果您承認您的相機具有例如 20 FPS 的幀速率,那么幀 f' 和下一幀 f 1 之間的差異的可能性非常低。
除非你有一個巨大的顏色變化由于光閃光,所以你可以處理影像相似性,如 ssim 或 psim https://www.pyimagesearch.com/2017/06/19/image-difference-with-opencv-and -Python/
如果您的影像超過了您必須定義的某個閾值(也可以使用卡爾曼濾波器來動態重新調整差異閾值)
所以這可能意味著你的手電筒亮了。
uj5u.com熱心網友回復:
雖然它是一個可視化編碼程式(本身),但 Bonsai 是一個很棒的開源軟體,可以執行您描述的操作;此外,Bonsai 支持需要組合不同硬體(例如微控制器、相機)和軟體組件(例如 Python)的應用程式。
為了提供一個類似的應用程式作為示例,我設定了一個作業流程,其中 Bonsai 捕獲從 Basler 相機發送的影像,它逐幀處理輸入視頻,并在檢測到時,在裁剪幀內(我在裁剪幀周圍裁剪)紅色 LED),像素強度的閾值變化(即紅色 LED 打開或關閉),它將輸出信號(即 5 伏)發送到 Arduino 微控制器,同時將影像幀保存為 png 檔案和 avi 視頻檔案以及真/假向量(對應于 ON 或 OFF 紅色 LED 幀)以及保存為 csv 檔案的相應時間戳等。雖然這與您所描述的不同,但我相信您可以設定類似的盆景作業流程來實作您的目標。
引文:https : //www.frontiersin.org/articles/10.3389/fninf.2015.00007/full
編輯:我對盆景非常熟悉,所以如果您在設定盆景作業流程方面需要幫助,我很樂意提供幫助;我認為 StackOverFlow 上沒有直接訊息,但鑒于 StackOverFlow 沒有將 Bonsai 列為編程語言(因為它是一種可視化編程語言;或者因為它的知名度不夠高,無法包含在 StackOverFlow 中)請隨時聯系如果您對盆景有任何疑問(同樣,它也是一個開源軟體)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/322398.html
上一篇:如何將3個通道轉換為RGB影像?
