我是使用python進行視頻處理的初學者。Numpy輸出解釋
我從相機拍攝的原始視頻數據,我需要檢查視頻是否有它的亮點或暗幀。
到目前爲止,我所取得的成就是我可以使用Python中numpy的讀取原始視頻。 以下是我的代碼。
import numpy as np
fd = open('my_video_file.raw', 'rb')
rows = 4800
cols = 6400
f = np.fromfile(fd, dtype=np.uint8,count = rows*cols)
im = f.reshape((rows,cols)) #notice row, column format
print im
fd.close()
輸出:
[[ 81 82 58 ..., 0 0 0] [ 0 0 0 ..., 0 0 0]
[ 0 0 0 ..., 0 0 0] ..., [141 128 136 ..., 1 2 2]
[ 40 39 35 ..., 192 192 192] [190 190 190 ..., 74 60 60]]
基於陣列或numpy的輸出上,是有可能來檢查原始視頻數據是否具有暗(亮度低)的幀或不。
也請告訴我這是什麼的numpy的輸出(打印IM)是什麼意思? 如果您有任何我可以參考的鏈接,歡迎提供。
修復您的代碼,請。線路正在收斂。 –
您的視頻幀有多少個頻道?他們是灰度還是彩色框? –
基於這樣的事實:1)你的代碼(和你的輸出)顯然不是從任何解釋器出來的,但可能來自網頁的crtl-v'd,2)你甚至不知道要問什麼 - 我假設你在問任何有關視頻處理的問題之前,你可能需要先閱讀python,numpy和[問]。只是一個提示,讓你開始 - 視頻通常有長度,寬度和*時間* - 所以你需要閱讀至少一個更多維 –