2012-08-01 39 views
0

最終目標:獲取視頻中每個幀的平均顏色。獲取視頻中幀的平均顏色

我的計劃,到目前爲止是這樣的:

  1. 導出視頻作爲獨立的圖像幀。
  2. 批量處理圖像將其大小調整爲1px x 1px,因爲我相信這會提供平均顏色。
  3. 獲取該像素的RGB值並將其記錄爲文本。

我被卡住的地方是第3步。我不知道如何以編程方式去解決這個問題。

我只需要做一次或兩次,所以它不需要完全自動化,我只是熱衷於避免手動複製粘貼顏色值。

編輯:前兩個步驟不需要任何編程,所以我非常願意使用您的解決方案所需的任何語言。我的特長是PHP,這是一個Arduino項目,所以類C語言很好,但任何工作都可以完成。我使用Mac,但Windows或Linux也不是問題。

+0

你用什麼語言編寫代碼? – Fyre 2012-08-01 08:35:36

回答

0

既然你正在做圖像處理的事情,我假設你正在做這個matlab。

所以,你可以先閱讀圖像:

A = imread('filename.jpg'); 

要獲得紅顏色,您可以使用:

A(1,1,1); 

要獲得綠色和藍色只是改變指數2和3分別在第三欄。