Bir fotoğraftaki faturanın / makbuzun / kağıdın köşelerini tespit etmenin en iyi yolu nedir? Bu, OCR'den önce sonraki perspektif düzeltmesi için kullanılacaktır.
Şu anki yaklaşımım:
RGB> Gri> Eşikli Canny Kenar Algılama> Genişlet (1)> Küçük nesneleri kaldır (6)> sınır nesnelerini temizle> Dışbükey Alana göre büyük blogları seçin. > [köşe algılama - Uygulanmadı]
Yardım edemem ama bu tür bir segmentasyonu ele almak için daha sağlam bir 'akıllı' / istatistiksel yaklaşım olması gerektiğini düşünüyorum. Çok fazla eğitim örneğim yok, ancak muhtemelen 100 resmi bir araya getirebilirim.
Daha geniş bağlam:
Matlab'ı prototip oluşturmak için kullanıyorum ve sistemi OpenCV ve Tesserect-OCR'de uygulamayı planlıyorum. Bu, bu özel uygulama için çözmem gereken bir dizi görüntü işleme probleminin ilkidir. Bu yüzden kendi çözümümü hayata geçirmek ve kendimi görüntü işleme algoritmalarına yeniden tanımak istiyorum.
Algoritmanın ele almasını istediğim bazı örnek görseller: Eğer meydan okumayı üstlenmek istiyorsanız, büyük görseller http://madteckhead.com/tmp adresindedir.
(kaynak: madteckhead.com )
(kaynak: madteckhead.com )
(kaynak: madteckhead.com )
(kaynak: madteckhead.com )
En iyi durumda bu şunu verir:
(kaynak: madteckhead.com )
(kaynak: madteckhead.com )
(kaynak: madteckhead.com )
Ancak diğer durumlarda kolayca başarısız olur:
(kaynak: madteckhead.com )
(kaynak: madteckhead.com )
(kaynak: madteckhead.com )
Tüm harika fikirler için şimdiden teşekkürler! SO seviyorum!
DÜZENLEME: Hough Dönüşümü İlerlemesi
S: Köşeleri bulmak için düz çizgileri hangi algoritma kümeler? Cevaplardan alınan tavsiyelere uyarak Hough Dönüşümü'nü kullanabildim, satırları seçip filtreleyebildim. Şu anki yaklaşımım oldukça kaba. Faturanın her zaman resimle uyum açısından 15 dereceden daha az olacağı varsayımını yaptım. Durum böyleyse, satırlar için makul sonuçlar elde ederim (aşağıya bakın). Ancak, köşeleri tahmin etmek için çizgileri kümelemek (veya oylamak) için uygun bir algoritmadan tam olarak emin değilim. Hough hatları sürekli değil. Gürültülü görüntülerde paralel çizgiler olabilir, bu nedenle hat başlangıç ölçülerinden bir miktar biçim veya mesafe gereklidir. Herhangi bir fikir?
(kaynak: madteckhead.com )