我必須開發一個強度計,它將基本顯示均勻曝光圖像的平均強度等級。作爲照相機的焦點改變時,指針開始移動到正確的值在以下顯示:如何使用OpenCV創建動畫數字撥號/指示器?
隨着一個文本字段將顯示在數字的精確的強度值,以及,如在圖中可以看到。
到目前爲止,我已經能夠捕獲圖像並將其強度值存儲在文本文件中。現在我必須開發這個動畫圖像。我從來沒有使用OpenCV做過任何動畫,所以我正在尋找一些關於如何使用OpenCV來處理這種動畫的想法。
任何指針?
我的完整應用程序基於Windows窗體(C++),我使用OpenCV作爲其他
圖像處理任務(此處未列出)。
注意:儀表將基本顯示均勻曝光區域的平均強度等級。
更新
我已經得到了一些解決方案在這裏。
所以有一些研究,我知道現在的算法:
THETA = A *我
其中,
THETA =在該角度指針旋轉
A =比例係數
I =強度等級
旋轉角度將與強度水平成正比。
所以現在這裏是我計劃如何去:
1-使用cvNamedWindow
2-顯示圖像的靜態部分創建一個新的窗口,即圖中的轉盤,這永遠不會改變
3-顯示在中間
4-垂直指針指向獲取強度水平I的值,並應用上面的公式來計算西塔。
5-根據上面計算的角度,使用OpenCv函數旋轉指針。
可以驗證一下我的理解嗎?特別是請告訴我旋轉指針的最快功能是什麼?請讓我知道你是否可以進一步改進它。
你說的圖像的亮度是什麼意思?不同的像素具有不同的強度。所以請解釋一下。 –
儀表將基本顯示相機下均勻曝光區域的平均強度水平。 – gpuguy
是否有你想用opencv做顯示部分的原因?我沒有製作GUI的經驗,但我曾經使用過一種叫做LabVIEW的語言,它有很多刻度盤,儀表等等。如果你有一些看起來像你正在製作的東西,你只需要控制用文本值撥號並粘貼一個文本框,它會對你有用嗎? – KobeJohn