2011-12-25 55 views
5

Android'deki basit OCR'yi kullanarak temel İngilizce Numaralarını 0'dan 9'a kadar tespit etmek istiyorum. Android için OCR'yi arıyorum, ancak ana amacım için çok karmaşık, Android'deki sayıları tespit etmenin daha basit bir yolu var mı?Basit sayılar tanımanın en iyi yolu nedir?

+1

Telefon tabanlı kameradan onları OCR'ye mi ihtiyacınız var? – Nikolay

+0

@Nikolay Evet, buna ihtiyacım var. –

cevap

5

Basit bir alternatif, rakamları bitmap olarak önceden tanımlamak ve normalleştirilmiş çapraz korelasyon kullanarak bulmaktır.
bu yöntemde dezavantajları bir yeri vardır: Farklı yazı tipleri

  • numaraları
  • ölçeğine yok sağlamlık için

    • yok sağlamlık ...

    Ama

  • belki bu ne olduğunu sen Sadece başlamak için gerek.

    3

    Telefon tabanlı kameradan OCR yapmak istiyorsanız, önceden tanımlanmış bitmap'leri kullanmak zor olacaktır: fotoğraflar farklı ölçeklerde alınacak, gürültü içerecek, onlar gizlenecek vb. yeterince doğru değil.

    Bir Android APP geliştiriyorsanız, büyük olasılıkla Java'yı kullanabilirsiniz. Kötü haber yok ki, yerel bir kaynak Java OCR SDK'sı yok. Yerel arabirimler için çağrıları sarmalayan Java API'ları vardır, örneğin en popüler open-end OCR motorlarından biri için - Tesseract (http://groups.google.com/group/tesseract-ocr/) - Java paketleyicileri vardır tesjeract (http://code.google.com/p/tesjeract/) veya Tess4J (http://tess4j.sf.net/) gibi. Bu sizin için işe yarayabilir, ancak kurulması çok zor ve sizin tarafınızda görüntü ön işleme ve yazı tipi eğitimi geliştirilmesini gerektirecektir.

    Bir çözüm daha bir bulut hizmeti olabilir. İnternet bağlantısına sahip olmak için son kullanıcı uygulaması gerektirir, ancak programlama dil seçiminiz ve kaynak sınırlamalarınızdan bağımsızdır. ABBYY Cloud OCR SDK'a bir göz atın, ABBYY tarafından başlatılan bulut tabanlı bir OCR SDK'sı. Bu beta sürümündedir, bu yüzden şimdilik kullanımı tamamen ücretsizdir ve kullanıma hazır Android code samples. Görüntü ön işleme özelliği vardır, antreman gerektirmez ve sadece kutudan çıkar - sadece gönderir ve görüntü verir ve okr-ed verileri alırsınız. Ayrıca, size küçük cihaz işleme kaynaklarının değerli bir parçasını kurtarabilecek alan düzeyinde tanıma işlevselliğine sahiptir. @ ABBYY çalışıyorum ve gerekirse ürünlerimiz hakkında ek bilgi sağlayabiliriz.

    İlgili konular