Tam Sürümünü Görmek İçin : optik form
vosvosgen
30/05/2006, 17:58
Merhaba arkadaşlar
Optik form okuma programı yapmak istiyorum bu konuda bana yardımcı olabilir misiniz. İstediğim kodlar değil sadece mantığı hakkında bilgi verirseniz çok sevinirim. Şimdiden teşekkürler...
esmaeild
31/05/2006, 09:59
optik form'u okuyacak makinayıda kendin yapmaya mı niyetlisin. eğer öyle değilse makinanın markasını ve modelini internetten araştırıp okunan değerleri değerlendirmeni sağlacak ufak bir yazılım bulman da kolay olur. makinayıda kendin yapmaya niyetliysen, elektronik bilgin de varsa. her bir sütun için bir adet foto transistör yerleştirip formun alıtndan bildiğimiz ışık verip transistörlerin çıkış uçlarında oluşan elektirik değerlerini ikilik düzene göre toplattırıp com portun ilgili ayağına (internetten rahatlıkla bulabilirsin) satır satır gönderirsin. yine internetten bulabiliceğin com porttan veri okuma ile ilgili bir yazılımla (genelde assembly veya c ile yazılıyor) bunları okur bir text dosyasına yazar ve istediğin programlama diliyle işlersin. başlangıç için yol gösterici olmuştur umarım.
Tarayıcı kullanarak basit bir mantıkla şu şekilde olabilir;
Tarayıcı ile taradığınız resmi (yani optik form) sadece siyah-beyaz renklerden oluşacak şekilde düzenlersiniz, yani her pixeli (resmin her bir noktasını) tanımladığınız bir eşik değerinin üzerinde ya da aşağısında olmasına göre siyah ya da beyaz renge dönüştürürsünüz (bu eşik rengini seçerken siyah rengin karalanmış olan siyaha yakın olmasını sağlamanız daha iyi olur, böylelikle formda sadece karalanmış kısımların kalmasını sağlayabilirsiniz). Optik formlarda karalanacak bölgelerin yerleri belli olduğundan her form tipi için bu bölgelerin koordinatlarına göre karşılaştırma yaparsınız. Formdaki bu bölgelerin değişik olması durumu için de programa ek bir özellik ekleyebilirsiniz, koordinatların nerede olduğunu tanımlamak açısından..
Eğer programın optik formda karalanacak kısımları kendisinin bulmasını ve buna göre analiz yapmasını istiyorsanız işiniz biraz daha karışık hale gelecek, optik formlarda karalanacak bölgelerin çeşitli düzgün geometrik şekiller (kare, çember vs.) olmasından yararlanarak bu bölgeleri bulacak bir algoritma tasarlayabilirsiniz. Çok gerekli bir şey değil, bunun yerine formu bir kez taratıp, programınızla karalanacak bölgelerin koordinatlarını resim üzerinde elle seçerek de kaydettirebilirsiniz.
Aklıma gelenler bunlar, umarım yardımcı olur..
Forum Yazılımı : vBulletin v3.6.8, Copyright ©2000-2008, Jelsoft Enterprises Ltd.