2015-06-05 28 views
7

kullanarak basit geometrik şekilleri tespit edin Bu projenin bir resmin içindeki basit geometrik şekilleri algılamak için Python'a ihtiyacım vardı. Sadece örnek olarak, yastık kullanarak:PILLOW (PIL)

enter image description here

internet arama yaptıktan sonra, hala bunu başarmak için nasıl bilmiyorum.

+1

Bu, belki de http://www.aforgenet.com/articles/shape_checker/ (sadece şekil algılama kavramlarını anlamak için okuyun) okumaya başladığım için önemsiz bir soru değildir. Daha sonra hap verisini bir 2d dizisi dizisi olarak almalısın ... ve BlobFinder yöntemini yazarsın ya da ne olursa olsun ... bir glob bulduktan sonra ne olduğunu deneyebilir ve ne olduğunu tespit edebilirsin –

+0

Teşekkürler Joran çok beğeni topladı. Makaleyi okuyarak başlayacağım. –

cevap

4

Yardım için şimdiden teşekkür ederiz.

Magnitude = sqrt(dx2+dy2) 

Eşik ve 0,1 büyüklüğü görüntüye dönüştürmek. Çizgilerin sınırlarını takip ederek çizgileri takip edin ve köşeleri arayın.

Ya OpenCV bulunduğu gibi daha karmaşık köşe algılama algoritmaları yazın.

Şekil, bulunan köşelerin sayısına dayalıdır. (GTKbai'a benziyor!)

+0

Oldukça haklısınız, KBA RPM testinin bir bileşeni bu 'alt-görüntüleri' çekiyor. Bunun için teşekkürler, deneyeceğim. – user1658296