我正在尋找轉換浮雕字母的方法,例如,就像下面信用卡的照片一樣,正如你在書中看到的那樣。我不需要特定的代碼,只是想法圖像操作步驟可能會導致所需的結果。圖像處理:將浮雕字母轉換爲普通字母
0
A
回答
1
一件事,你所知道的是,這是一個信用卡號 - 這將有助於驗證在最後的結果。您可以使用它來微調圖像處理 - 反饋結果並使用優化技術(如爬山或遺傳算法)來更改圖像處理的參數。
例如,使用參數集(p1,p2,p3,p4)進行圖像處理 - 然後嘗試OCR並獲得6位數字。然後改變參數集 - 比如說這次你得到8位數字 - 使用爬坡來改變設置。
對於圖像處理
- 可能希望通過裁剪到一些地區,如果你知道他們開始。
- 清除不在浮雕顏色範圍內的像素以儘可能多地獲取信息(容差是我描述的參數集中的參數之一) - 可能通過將其設置爲黑色來實現此目的這是很容易看到的數字的部分是光
- 目標印紋的光色 - 嘗試提取它,然後倒置因爲OCR發現白底黑字
- 連接關閉部分
- OCR和飼料成果轉化步驟2,3,4中的參數選擇(如果您正在執行自動分段,則可能爲1)
0
我會通過只是想簡單的閾值開始 - if(pixel_grayscale_value > threshold) { white } else { black }.
0
相關問題
- 1. 如何將數字鍵盤轉換爲普通/字母鍵盤
- 2. 將Pi轉換爲字母?
- 3. Lucene過濾器將普通字母替換爲本地語言字母
- 4. R:用普通字母替換所有帶點的字母
- 5. 將字母轉換爲相應數字
- 6. 將字母轉換爲數字
- 7. 將數字轉換爲字母組合
- 8. 將數字轉換爲字母javascript
- 9. 將數字轉換爲字母
- 10. 將數字轉換爲字母
- 11. 將一串字母轉換爲數字
- 12. 單獨的字母 - 圖像處理OCR
- 13. 批處理:只將大寫字母轉換爲符號
- 14. 字母轉換
- 15. X86 NASM將大寫字母轉換爲大寫字母和小寫字母
- 16. 將輸入字母轉換爲不同的字母
- 17. 在C++中將小寫字母轉換爲大寫字母
- 18. 將小寫字母轉換爲大寫字母
- 19. Sed不能將大寫字母轉換爲小寫字母
- 20. 在java中將小寫字母轉換爲大寫字母
- 21. 將字母轉換爲字母表中的相對位置(R)
- 22. 將特殊字母轉換爲java中的ascii字母
- 23. X86程序集將小寫字母轉換爲大寫字母
- 24. 將小寫字母轉換爲大寫字母
- 25. 在R中將特殊字母轉換爲英文字母
- 26. css將字母轉換爲其他語言的對應字母
- 27. 將大寫字母轉換爲小寫字母
- 28. .htaccess將大寫字母轉換爲小寫字母的目錄
- 29. 如何從字母轉換爲像素
- 30. 轉換字母特殊字母
它會在示例圖片中工作,但如果字母顏色與背景顏色大致相同,則不適用。 – xsl 2010-12-10 14:34:39