2016-04-20 93 views
1

現在,我在Python中有一個腳本,它允許我跟蹤視頻文件中的彩色球。我們正在使用固定相機測試機器人速度,因此我只需要跟蹤視頻實際幀區域的一小段跨度上的顏色,其餘部分可以丟棄/忽略。現在,我的過程是將視頻試驗僅修剪到我需要跟蹤的部分,但每次測試15次試驗後,它變得非常耗時。Python中視頻幀的遮擋區

black out the sides of the video not within the blue lines

基本上,我怎麼會去「塗黑」視頻的區域的兩側,使得色彩跟蹤之前,不會啓動機器人進入所需的區域?

回答

0

鑑於您的相機是靜止的,我假設藍色的錄音線不會在視頻畫面中移動。這就是說,這是你遵循的算法:

- 計算圖像中感興趣矩形的大致區域。您需要得到-1的近似值。跟蹤開始位置的左上角點(x,y)以及要跟蹤的矩形的高度和寬度。使用下面的圖片作爲參考。 enter image description here

一旦你有X,Y,W,H,可以提取在矩形內的圖像的部分,如下所示:

img2=img[x:x+w,y:y+h] 

現在可以運行上IMG2標準濾色器,以跟蹤機器人頂部的球

+0

這不是我正在尋找的東西,但它工作得很好,而且也一樣。謝謝! – abercegeay