El yazısı tanımak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Glen
Üye
Mesajlar: 277
Kayıt: 12 Eki 2005 11:58

El yazısı tanımak

Mesaj gönderen Glen »

Merhabalar,

Sitede "OCR" basligi altinda bir arkadasin yazdigi cok guzel bir makale var okuyanlar bilir ancak makalede deginilen konu bilgisayarla ve belli fontlara gore olusturulmus harflerin taninmasi anlatiliyor. Ancak benim yapmam gereken kagida kalemle yazilmis ve dogal olarak herkesin yazisinin farkli oldugu bir yaziyi tanimak..

Biraz daha acmak istiyorum,

Kagida A veya C yazdiniz (sadece A ve C harfleri icin tanima yapmam gerekli), scan ettiniz veya bu resmi webcamden cektiniz ve programla resim acildi.

Denedigim ve basima gelen sorunlar,

1) Kagittaki golgelerin, kirliliklerin vs. elenmesi.
2) Her ne kadar okunakli ve duzgun yazilsa bile herhangi bir fontla karsilastirilmasinda tam uyumluluk olmamasi.

Onerilerinizi bekliyorum, siz olsaniz nasil bir yol izlerdiniz?

Tesekkurler, iyi calismalar..
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Makaleyi okumuşsan öncelikle kaynağın ne olduğunu etüd etmen gerekir demiştik. El yazısı tanımlama işlemi için kaynak bilgisayar tarfından üretilen bir resim olmadığına göre bu karşılaştırmada bilgisayar tarafından üretilen harf resimleriyle karşılaştırma da açık söylemek gerekirse anlamsızdır.

- Yapabileceğin işlem resmin temizlenerek sadece yazı olan kısmı elde etmeye çalışmaktır.

- Siyahbeyaza dönüştürtüğün resmi scanline kullanarak hızla matrix haline dönüştürebilirsin. Çözünürlük oranında değerlendirerek lekelerin normal yazıdan ayırt edilmesini de her bir noktanın komşu noktalarına bakarak parazit mi yoksa harfe dahil bir noktacık mı olduğuna karar vermen gerekli.

- Palm vb. cihazlar gibi olsaydı onların sırrı, kalemin hareketlerini ve rotasını da yazma anında hesaba katıyor olmasıdır.

- Soyunduğun iş çok zor bir iş. Kendimce buna ilişkin denemelerim oldu ama çok düşük başarı oranı elde edebildim.

- Yolun açık olsun başarılar dilerim.
Resim
Resim ....Resim
Kullanıcı avatarı
bluekid
Kıdemli Üye
Mesajlar: 541
Kayıt: 11 Haz 2004 10:45
İletişim:

Mesaj gönderen bluekid »

Computer Vision denen kavram yani bakan değil gören bilgisayar

1) Taranmış görüntüyü al
2) Temizle - linklere bak-
http://homepages.inf.ed.ac.uk/rbf/HIPR2/open.htm
http://homepages.inf.ed.ac.uk/rbf/HIPR2/mean.htm
3) Resmi binary hale çevir - threshold-
4) Binary Resmin y eksenine göre bir histogram çıkar, bu histogram sana satırların yerini ve yüksekliğini gösterecek
5) Tespit ettiğin satırlar için bu sefer x ekseninde histogram çıkar, bu da sana kelimeleri ve harfleri bulmanı sağlıyacak
6) Tespit ettiğin harfleri sabit bir büyüklüğe çevir
7) El yazılarından oluşan geniş bir veri tabanı oluştur
8 ) Yapay zeka tekniklerinden birinden - YSA - faydalanarak El yazısı veritabanıyla eğit.

Kolay gelsin
:)
Cevapla