ocr yazılım için örnek
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- serkan1634
- Üye
- Mesajlar: 17
- Kayıt: 13 Nis 2005 10:37
ocr yazılım için örnek
arkadaşlar optik okuma programı yazmak istiyorum yardımcı olursanız sevinirim
her şey yaratana dönüşten ibarettir
- serkan1634
- Üye
- Mesajlar: 17
- Kayıt: 13 Nis 2005 10:37
ocr
tarama kısmını hallettim ocr ile ilgili dökümanları buldum forumda ama bence tam bir örnek atılırsa iyi olur beleşe konmak için değil geliştirmek için
her şey yaratana dönüşten ibarettir
- Şimdi tam bir örnek zaten tek başına bulabileceğini değerlendirmiyorum. Kendim sana bir örnek hazırlamak isterdim ama benim de ihtiyacım olabilecek ama şu anda başka işlerimi oluşundan, bu proje çok vakit alacaktır.
- Forumda büyük bir ihtimalle benim de katıldığım başlığı bulmuşsundur. Orada bir harfin nasıl örnekleneceği var.
- Yapılacak işlem stilleri birbirinden uzak en az üç karakter tipini (Courier, News Time Roman ve Arial seçtim) bir panele Canvas.Textout ile yazdırıp bunun haritasını veritabanına almak. Bu senin daha sonra karşılaştırma için kullanacağın örneklenmiş veritabanın olacaktır.
- Geriye asıl önemli kısım kalıyor, satırların ve karakterlerin tespiti.. Kendine deneme için düz bir A4 kağıda Word ile yazılmış bir makaleyi tarayıcıdan geçir ve etüd için kullan.
- Karakterlerin ortak özelliklerine bak. İngilizcen varsa Google ile OCR anahtarıyla grupları araştır.
Tahmin edeceğin üzere kolay bir işlem değil. İşlemleri kısaca sıralayım...
- Yapay zekaya varan algoritmalar geliştirerek, resimdeki -lekeleri diycem- kesiksiz bütün teşkil edenleri belirleyeceksin.
- Bu belirlediklerini kareler içine alacak, daha sonra da bu karelerdeki veriyi veritabanındakine benzer formata dönüştürüp karşılaştırma yapacaksın.
- Bu sayede her kare için veritabanındaki veri kadar %'lik benzerlik tablosu çıkaracaksın. Bu tablodaki en yakın ihtimal içerenini ile ondan sonraki arasındaki benzerlik oranı farkı büyükse budur diyeceksin, yoksa kullanıcıya bu nedir diye sordurup manuel girmesini sağlayacaksın.
- Kullanıcının manuel olarak girdiği referansı ve daha önce örneklediğin harfler gibi örnekleyeceğin kareyi veritabanına ekleyerek, programının öğrenebilir bir zekaya sahip olmasını sağlayacaksın.
- Bir sonraki aşama, Türkçe veya başka olsun, dil veritabanın olacak ve bu tespit ettiğin karakterlerin yanyana anlamlı bir kelime ifade edip etmediğini kontrol edecek yardımcı bir kuvvetin olmasını sağlayacaksın.
- Bir süre sonra programın olgunlaştığına karar verdiğinde piyasaya sunarsın...
- Görceğin gibi yapılacak çok iş var. Bunları sana ToDo list oluşturman için yazdım. Herhangi bir yanlış anlaşılma olmasın. Hesap dışı kalma ihtimali olabilecek bazı noktalardan aklıma gelenleri yazdım...
- Takıldığın yerde soracağın sorular için forumda ben dahil tüm arkadaşlar hazır bekliyor bunu zaten biliyorsun...
Çalışmalarında başarılar.
- Forumda büyük bir ihtimalle benim de katıldığım başlığı bulmuşsundur. Orada bir harfin nasıl örnekleneceği var.

- Yapılacak işlem stilleri birbirinden uzak en az üç karakter tipini (Courier, News Time Roman ve Arial seçtim) bir panele Canvas.Textout ile yazdırıp bunun haritasını veritabanına almak. Bu senin daha sonra karşılaştırma için kullanacağın örneklenmiş veritabanın olacaktır.

- Geriye asıl önemli kısım kalıyor, satırların ve karakterlerin tespiti.. Kendine deneme için düz bir A4 kağıda Word ile yazılmış bir makaleyi tarayıcıdan geçir ve etüd için kullan.

- Karakterlerin ortak özelliklerine bak. İngilizcen varsa Google ile OCR anahtarıyla grupları araştır.


- Yapay zekaya varan algoritmalar geliştirerek, resimdeki -lekeleri diycem- kesiksiz bütün teşkil edenleri belirleyeceksin.

- Bu belirlediklerini kareler içine alacak, daha sonra da bu karelerdeki veriyi veritabanındakine benzer formata dönüştürüp karşılaştırma yapacaksın.

- Bu sayede her kare için veritabanındaki veri kadar %'lik benzerlik tablosu çıkaracaksın. Bu tablodaki en yakın ihtimal içerenini ile ondan sonraki arasındaki benzerlik oranı farkı büyükse budur diyeceksin, yoksa kullanıcıya bu nedir diye sordurup manuel girmesini sağlayacaksın.

- Kullanıcının manuel olarak girdiği referansı ve daha önce örneklediğin harfler gibi örnekleyeceğin kareyi veritabanına ekleyerek, programının öğrenebilir bir zekaya sahip olmasını sağlayacaksın.

- Bir sonraki aşama, Türkçe veya başka olsun, dil veritabanın olacak ve bu tespit ettiğin karakterlerin yanyana anlamlı bir kelime ifade edip etmediğini kontrol edecek yardımcı bir kuvvetin olmasını sağlayacaksın.

- Bir süre sonra programın olgunlaştığına karar verdiğinde piyasaya sunarsın...
- Görceğin gibi yapılacak çok iş var. Bunları sana ToDo list oluşturman için yazdım. Herhangi bir yanlış anlaşılma olmasın. Hesap dışı kalma ihtimali olabilecek bazı noktalardan aklıma gelenleri yazdım...
- Takıldığın yerde soracağın sorular için forumda ben dahil tüm arkadaşlar hazır bekliyor bunu zaten biliyorsun...

Çalışmalarında başarılar.
- serkan1634
- Üye
- Mesajlar: 17
- Kayıt: 13 Nis 2005 10:37
saol
mrmcop katkılarından ötürü teşekkürler...
eğer hazırlarsam paylasırım sizlerle
saygılar
eğer hazırlarsam paylasırım sizlerle
saygılar
her şey yaratana dönüşten ibarettir
Bu konuda ki en iyi çözümler nöral bulanık ve yapay sinir ağları ile yapılıyor. nacak tek başına bu iş sizi bir hayli zorlayacaktır bilmenizde fayda var. ve burada sadece kitaptaki yazıyı tarayarak yazıya dönüştürmenin yanında el yazısını da dönüştebilmeniz gerekir. bir başka noktada taranan belgenin eğik taranmış olması sıkıntı çıkaracaktır. kolay gelsin.