2015-08-23 38 views
0

我有一個質量不好的監控攝像頭拍攝的視頻。我需要從視頻中獲取一些信息,例如車號。讓質量監控攝像頭的車號更清晰

enter image description here

是可行的?有任何軟件應用程序可以幫助我嗎?

謝謝

+1

有在畫面中的車牌???無論如何,你實際上編程這個或你想要一個點擊修復工具?如果您正在編碼,那麼您需要說明您使用的是哪種語言(Java?C++?Flash/AS3?),並可能顯示您嘗試過的代碼。儘管如此,它看起來不錯。你有多張照片,其中一些數字的視角稍好些?也許在一起,他們可以透露最終號碼... –

+0

謝謝,實際上我有10分鐘的原始視頻。我是c#程序員,如果有幫助,我也可以使用ffmpeg。這對我來說非常重要,所以我會學習C++,如果它能夠讓我提取車牌 – jobin

回答

1

我想:

  1. 找到內框板

    需要從圖像可靠地確定板邊角爲你的相機是最有可能固定的,那麼你知道它在圖像的固定高度上是+/-的,並且通常在車輛的後側從一半中途在另一半的前方。所以在圖像指定區域內應該做一些邊緣檢測。也可以通過手動選擇提示幫助用戶從與一些GUI

  2. 它映射到矩形目標的圖像(具有子像素精度)

    創建具有足夠高的分辨率空靶板圖像。每個像素需要保持每個通道單個浮點和單個整數計數器。每個頻道用0和每個頻道0清除圖像。然後創建變換矩陣映射發現板像素它

  3. 集成來自單個車輛所有可用板從可用

    所以只需添加他們每幀的目標圖像(添加像素和增加使用的像素計數器)。使用盡可能多的框,你可以不包括與無法可靠地找到板材鏡架......

  4. 插值孔

    所有幀的積分後,掃描使用的像素(counter>0)和目標圖像用它分色。然後掃描目標圖像以查找未使用的像素(counter=0),並根據使用的鄰域(雙線性插值)內插它們的顏色。如果你有更大的分辨率,然後簡單的就是找到4層使用像素的角落和插值內...

  5. 這應該提高車牌圖像

    你做到這一點後,然後你會看到多少真正的信息你有。沒有嘗試是很難說,如果結果將是足夠的OCR或易讀性...

[注意事項]

您還可以改善OCR的像素強度的概率。所以計數器值越高,像素越可靠。如果您將此添加到OCR決策中,您可以獲得更好的結果。

而且Enhancing dynamic range and normalizing illumination之前整合應該改善結果多一點