resimden harfleri ve rakamları tarama algılama

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
fatihbarut

resimden harfleri ve rakamları tarama algılama

Mesaj gönderen fatihbarut »

Selamün aleyküm
Arkadaşlar,
Jpeg veya BMP resimlerinde bulunan renkli pixelleri tarayıp. bunları harf veya rakam şeklinde yazıya çevirebilen bir program yazmak istiyorum.
Bana yol gösterebilecek bir arkadas var mı?
gerekli componentler, ve temel mantık konusunda.
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Resim
Resim ....Resim
fatihbarut

Yeni yaklaşımlar

Mesaj gönderen fatihbarut »

çok teşşekürler,
Fakir ben de bulmuştum onu da...Kesmedi...
Biraz daha sert bi girişim lazım. Neredeyse pixel düzeyinde yeni bir yaklaşıma ihtiyacım var. Ben icat edinceye kadar bulacak bir arkadaş olursa paylaşım açısından beklerim.
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Scanline hakkında araştırma yap. Resmin her satırını hızlı bir şekilde bir diziye alma imkanın var. Sonra da dizi üzerinden kontrollerini yapar ve dizi üzerinde manüpilasyon yaparsan, geriye dönük olarak (pointer dizi olduğundan) resme de etki etmiş olursun.

Noktalar için ise bir kaç pixel sağından, solundan, üstten, alttan blok olarak değerlendirip, bunların etrafında boşluk varsa blok olarak imha ederek temizleyebilirsin.

Farklı renkli işlemlerde ise aynı resimden alacağın 20-30 tane örnek ile elde edeceğin arka fon resminin bütünü sayesinde de bunu her resimden fark alarak da temizleyebilirsin. bkz. viewtopic.php?p=122646&highlight=#122653

Başarılar
Resim
Resim ....Resim
fatihbarut

Mesaj gönderen fatihbarut »

merhaba
ilginize teşekkürler. Ancak adamlar o kadar zorlmış ki. Üzerinden kum fırtınası geçmiş gibi harfleri düzelteceğime yeni bir text editörü yazsam herhalde daha az yorucu olurdu.
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

- Aslında çok zor değil, dikkat ederseniz bir kaç farklı -sizin tabirinizde-kum fırtınası şeklinde resim arka fon olarak kullanılıyor. Her bir tür için bir temiz örnek elede etmeniz kafi.

- Diğer yandan renklerin genellikle noktasal özellik taşımalarından yola çıkarak kullanılan renk paleti çerçevesinde sağında solunda üstünde altında bir kaç pixel komşuluğunda benzer renk yoksa o pixeli beyaza çekebilir böyle bir temizleme yöntemi de uygulayabilirsiniz.
Resim
Resim ....Resim
fatihbarut

Mesaj gönderen fatihbarut »

bakın adamlar sadece siyah beyaz kullanmış ama harfleri oluşturan çizgileri o kadar iyi parçalamışlar ki. Mumyanın parçalananan bezleri gibi mumya olduğu anlaşılıyor ama kaçıncı pharoah olduğunu bulmak mümkün değil.
Ben de farklı bir yöntem kullandım. Çıkıntıları kestim, boşlukları doldurdum bi de harfin gölgesini çıkartıp kendine birleştirince tombul harfciklerim oldu şimdi tek mesele readiris programını arka planda çalıştırıp bu harfçikleri tanıtmakta...
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

@fatihbarut T.C.Kimlik sayfasındaki resimden bahsediyorsun sanırım.

Resim

Resim

Resim

Resim
Resim
Resim ....Resim
fatihbarut

Mesaj gönderen fatihbarut »

hayır bu değil
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

Olmadığını söylemen bir şeyi değiştirmez. Ama neyin olmadığını açıkça ifade edersen o zaman iş değişir ve değişik fikirlerle öneriler alabilirsin :wink: .
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
fatihbarut

Mesaj gönderen fatihbarut »

demek ki kestirip attığım yukarıdaki noktadan sonra öneri istemiyorum. :(
Kullanıcı avatarı
bluekid
Kıdemli Üye
Mesajlar: 541
Kayıt: 11 Haz 2004 10:45
İletişim:

Mesaj gönderen bluekid »

eğer dedğiniz gibi harfleri ayırdıysanız tanıma işlemi için bir YSA oluşturup eğitmeniz işinizi görebilir. Sizi kesmeyen linkte benim verdiğim bir link vardı oraya bakabilirsiniz...
Cevapla