2016-03-25 16 views
1

Farsça levhalar için bir ANPR geliştiriyorum, plaka bulmanın yolunu buldum ve aşağıdaki görüntüye ulaştığım bazı yöntemlerle, şimdi karakter olmayan tüm nesneleri daha sonra işlemek için görüntüden kaldırmam gerekiyor . SO ile ilgili bazı benzer sorular var ama farklı görüntü parazitlerine ve farklı amaçlara sahipler. Erode ve Dilate'yi de denedim, ancak karakterler küçük ve düşük çözünürlüğe sahip olduğu için karakterleri yok ediyor.Tüm karakter olmayan nesneleri plaka görüntüsünden nasıl kaldırılır?

Performans nedeniyle sayaç özelliklerini kullanmak istemiyorum. Bu sesleri bazı efektler/filtreler ile kaldırmam gerekiyor. Yani bu bir çift soru değil.

İhtiyacım olan bazı giriş görüntüleri ve çıktıları aşağıda verilmiştir.

girişi: enter image description here

çıkışı: enter image description here

girişi: enter image description here

çıkışı: En azından batı dünyası plakalı içinde enter image description here

+0

Karakter dışı nesneleri kaldırmak yerine, neden Karakter nesneleri almıyor ve bunları işlemiyorsunuz? Veritabanınızda zaten eğitim görüntüleri olduğundan hayır? böylece –

+0

@FirstStep ile eşleşebilirim İşleme için temiz bir metin görüntüsüne ihtiyaç duyan el yazısıyla yazılmış bir OCR geliştiriyorum. –

+0

Bundan emin değilim. Bir veritabanının en iyi eşleşmesini alan OpenCV işlevi olduğunu biliyorum. Bu yüzden görüntüyü sütunlara (belki resmin bir parçası - her karakter bir sütun) parçalayın, her sütunda en büyük konturu alın ve bu işlevi kullanarak veri tabanınızla karşılaştırın ve iyi bir şanstır. –

cevap

0

sabit bir düzen var. Bu belgeye sahip olmak plakayı lokalize etmek ve yönlendirmesini sağlamak için yeterlidir.

Sonra sadece ilgilendiğiniz bölgeleri kırpmak.

Biz de makine okunabilirlik için optimize edilmiş standart karakterler var. Karakterlerin için de böyle bir şey olup olmadığını bilmiyorum. Plaka içeriğini okumak için iyi bir OCR uygulamanız gerekir.

Başka bir seçenek lekeleri aramak olabilir. Sonra çok küçük ya da çok büyük olan her şeyi çok eksantrik veya bir karakter ne olursa olsun silin. U şekilli karakterin üzerindeki bu nokta önemli mi yoksa ihmal edilebilir mi?

İlgili konular