Optik okuma programı nasıl yapılabilir?

Öncelikle şunu yapın. Sağ kenar yada sol kenarda bulunan siyah diktörgen kareler varya bunların yerini tespit edin. Şöyleki, kullanıcı form tanımlarken bir formu kendi cihazı ile tarasın, resim ekrana gelsin. Bu ekranda iki tane kutuyu üstten, iki tane kutuyu alttan içine alacak şekilde iki ayrı dikdörtgen çizsin (dikgörtgenler biraz büyük olsun). Ayrıca bu siyah dikdörtgenlerden birinin tam boyutunu pixel olarak girsin (genelde 150 dpi tarama yaparız). Siz okuma yaparken tahmini alan olarak bu bölgede resmi siyah beyaz yaptıktan sonra siyah diktörgenleri arayın. İki diktörgen arasındaki mesafe yardımıyla satırlar arası uzaklığı bulmuş olacaksınız. Zaten sütunlar arası boşluklar standartır. Sanırım sütunlar 1/6″ aralıkla olacaktır, satır aralıkları ise değişken olabilir. Birde kullanıcıya ilk dairenin yerini işaretlettirin, yada herhangi bir daireyi işaretleyip buranın kordinatını girsin. Buna göre tüm dairelerin yerini kestirebilirsiniz. Aşağıdaki siyah diktörgenler ile yukarıdaki siyah diktörgenlerin X eksenindeki farkından kağıdın ne kadar yamuk tarandığını  hesaplayarak dairelerin yer değişimlerini hesaplayın. Daire alanındaki siyah pixellerin, beyaz pixelere oranından (%80 gibi kullanıcıya seçme hakkı verebilirsiniz) alanın işaretli olup olmadığını anlayabilirsiniz. Yanlız daire içinde zaten semboller olduğundan sizi yanıltabilir, bu nedenle kullanıcı tarafından ilk tanımlama işleminde gösterilen formdaki ilgili dairenin siyahlık oranına bakabilirsiniz.

Bir Cevap Bırakın

XHTML: Şu etiketleri kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>