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..
El yazısı tanımak
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
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.
- 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.
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

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
