2015-06-05 13 views
7

Ho questo progetto dove ho bisogno che Python rilevi semplici forme geometriche all'interno di un'immagine. Solo per mezzo del cuscino, per esempio:Rileva forme geometriche semplici usando PILLOW (PIL)

enter image description here

Dopo una ricerca su internet, io ancora non so come raggiungere questo obiettivo. Grazie in anticipo per qualsiasi aiuto

+1

questa non è una domanda banale vorrei iniziare leggendo questo forse http://www.aforgenet.com/articles/shape_checker/ (basta leggerlo per capire i concetti di rilevamento della forma) .. Quindi è necessario ottenere i dati della pillola come una matrice 2d di somesort ... e scrivere il metodo BlobFinder o qualsiasi altra cosa ... una volta trovato un glob è possibile quindi provare e rilevare quello che è –

+0

Grazie Joran molto apprezzato. Inizierò leggendo l'articolo. –

risposta

4

Prima ottenere bordi.

Magnitude = sqrt(dx2+dy2) 

Soglia e convertire immagini magnitudo 0,1 a. Segui le linee e cerca gli angoli, seguendo i perimetri delle forme.

Oppure scrivere algoritmi di rilevamento angolo più complessi come trovato in OpenCV.

La forma è basata sul numero di angoli trovati. (Sembra GTKbai!)

+0

Hai perfettamente ragione, un componente del test KBA RPM sto estrapolando queste "sotto-immagini". Grazie per questo lo proverò. – user1658296

Problemi correlati