尋找連通線,參考八後演算法遞迴,可用於驗證碼去除連續干擾線
0 1
0 1
0 1 1 0
1 1 0 0
1 0 1 0
1 0 1 0
----------------------------------
1 1 0 0 0
1 1 1 0 0 表示紅色部分連通路徑,第一行1列,第二行1列,第三行1列,第四行0列,第五行0列
1 1 1 2 2
1 2 1 0 0
1 2 1 2 2
3 2 1 0 0
3 2 1 2 2
這個演算法加入域值控制擴充套件一下就可以識別驗證碼中的連續干擾線
原始圖片
演算法找到的干擾線,為了顯示,顯示成紅色了。當然我們很容易把這條紅色的干擾線刪掉,然後用一下腐蝕演算法,圖片的預處理效果就比較好了。
還是給個java版本吧
https://github.com/isee15/captcha-ocr/blob/master/src/cn/z/NoiseLine.java
相關文章
- 尋找連續或不連續的子字串字串
- 【JDBC】java連線池模擬測試連線Oracle資料庫指令碼參考JDBCJavaOracle資料庫指令碼
- HTTP非持續連線和持續連線HTTP
- 1.6.5.2. 通過密碼檔案驗證連線資料庫密碼資料庫
- 用於建立連線的命令選項(參考MySQL官方文件)MySql
- druid連線池的配置檔案參考UI
- 兩表連線一:巢狀迴圈連線巢狀
- [尋]連線池例子
- 【轉載】通訊長連線與短連線
- 關於面向連線與面向無連線
- Oracle的表連線方法(二)巢狀迴圈連線Oracle巢狀
- 使用Apache Directory 的LDPA連線JOSSO驗證Apache
- 內連線、左連線、右連線
- 物件的數量 與 連線池連線數量的問題,困擾已久。物件
- Transformation之JE(連線消除)【八】ORM
- 雙絞線為什麼能抵消干擾
- 例項解析外連線 內連線 自連線 全連線
- SQL的四種連線:內連線 左外連線 右外連線 全連線SQL
- 招聘 | 連線開發者與Google,Google尋找天賦異稟的你!Go
- mysql 通過IP連線MySql
- 【JDBC】使用OracleDataSource建立連線池用於連線OracleJDBCOracle
- MYSQL語法:左連線、右連線、內連線、全外連線MySql
- 使用java連線AD域,驗證賬號密碼是否正確Java密碼
- 內連線、外連線
- 連線和半連線
- 左連線,右連線
- java通過kerberos認證連線hdfs並寫數JavaROS
- 雲網路對等連線產品的高可用保證
- 深入理解SQL的四種連線-左外連線、右外連線、內連線、全連線SQL
- Mysql關於長連線短連線優劣比較MySql
- Oracle內連線、外連線、右外連線、全外連線小總結Oracle
- 線性dp:LeetCode674. 最長連續遞增序列LeetCode
- 資料庫外連線,自然連線,內連線,條件連線,等值連線關係及詳解資料庫
- Socket連線和Http連線HTTP
- 長連線和短連線
- Oracle(+)連線與Join連線Oracle
- 【SQL】表連線 --半連線SQL
- Oracle左連線,右連線Oracle