Précédent   Forum du club des développeurs et IT Pro > Autres langages > Python & Zope > Programmation multimédia/Jeux
Programmation multimédia/Jeux Forum d'entraide sur la 2D, 3D, video, son, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 07/06/2012, 10h36   #1
Leanaa
Invité de passage
 
Femme
Étudiant
Inscription : juin 2012
Messages : 21
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2012
Messages : 21
Points : 0
Points : 0
Par défaut recherche d'algorithme de hough sous python

Bonjour,

Je suis stagiaire de BTS et l'on me demande de mettre un programme MATLAB sous PYTHON seulement j'ai beaucoup de mal, cela fait plusieurs jours que je bute sur la transformer de hough, mon programme dois pouvoir localiser chaque particules présence sur l'image. J'ai fait beaucoup de recherche internet mais les algorithmes trouver ne sont pas vraiment adapter (malgré les changements que j'y est apporter).

Pourriez vous m'aider afin que je puisse passer a la suite de mon programme? Il ne me reste plus que 4 semaines pour le finir (des soucis technique font que à la place de 8 semaines je dois faire le programme en 5semaines... Dont apprendre le langage PYTHON dans ce labse de temps ).

Merci d'avance.
Leanaa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2012, 11h53   #2
tyrtamos
Expert Confirmé
 
Avatar de tyrtamos
 
Inscription : décembre 2007
Messages : 1 769
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : décembre 2007
Messages : 1 769
Points : 3 037
Points : 3 037
Bonjour,

Je ne connais pas spécialement l'algorithme en question, mais avec google et "python Hough transform", on trouve des embryons de solution comme celui-ci: http://rosettacode.org/wiki/Hough_transform#Python.
__________________
Ne rien ranger permet d'observer la loi universelle d'entropie: l'inévitable convergence vers le chaos...
Mes recettes python: http://www.jpvweb.com
tyrtamos est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2012, 12h00   #3
Leanaa
Invité de passage
 
Femme
Étudiant
Inscription : juin 2012
Messages : 21
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2012
Messages : 21
Points : 0
Points : 0
oui c'est l’algorithme qui me semble le plus probable, mais justement ça ne fonctionne pas, entre autre il me met un erreur a la ligne 543 alors que mon programme s'arêtte a la ligne 90 et quand j’enlève cette algorithme ça marche (enfin pas la transformer ) je ne sait pas trop quoi faire...
Leanaa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2012, 12h15   #4
VinsS
Membre Expert
 
Homme
Inscription : octobre 2008
Messages : 938
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations forums :
Inscription : octobre 2008
Messages : 938
Points : 1 405
Points : 1 405
Ben va falloir montrer ton code, parce que là on ne pourra pas te conseiller sans voir ce qui se passe vraiment.
__________________
Vincent
Oqapy . Qarte . PaQager
VinsS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2012, 12h24   #5
Leanaa
Invité de passage
 
Femme
Étudiant
Inscription : juin 2012
Messages : 21
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2012
Messages : 21
Points : 0
Points : 0
Voila, il n'y a que la partie qui beug


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#Ouvrir une image.
#Conversion de l'image 12bits en 8bits
#Rotation de l'Image
#Déterminer une valeur de seuil
import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy
import scipy.ndimage
import Image
from math import hypot, pi, cos, sin 
 
#Ouverture du fichier
lena = Image.open('C:/Users/emilie/Desktop/Stage/matlab_pg_pour_ilids/gouttes_defocalisees_1.TIF').convert('I')
 
def hough(lena, ntx=1, mry=255):
    "Calcul de la transformation de hough"
    nimx, mimy = lena.size
    mry = int(mry/2)*2          #Make sure that this is even
    him = Image.new("L", (ntx, mry), 255)
    phim = him.load()
 
    rmax = hypot(nimx, mimy)
    dr = rmax / (mry/2)
    dth = pi / ntx
 
    for jx in xrange(nimx):
        for iy in xrange(mimy):
            col = lena[jx, iy]
            if col == 255: continue
            for jtx in xrange(ntx):
                th = dth * jtx
                r = jx*cos(th) + iy*sin(th)
                iry = mry/2 + int(r/dr+0.5)
                phim[jtx, iry] = 1
    return him
 
def test():
    "Test Hough transform with pentagon."
 
    him = hough(lena)
    him.save("ho5.bmp")
 
if __name__ == "__main__": test()
Leanaa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2012, 15h14   #6
VinsS
Membre Expert
 
Homme
Inscription : octobre 2008
Messages : 938
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations forums :
Inscription : octobre 2008
Messages : 938
Points : 1 405
Points : 1 405
Et aussi, si tu pouvais coller le message d'erreur tel quel. Souvent utile.
__________________
Vincent
Oqapy . Qarte . PaQager
VinsS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2012, 10h09   #7
jean-pat
Nouveau Membre du Club
 
Inscription : mars 2009
Messages : 89
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 89
Points : 33
Points : 33
Bonjour,
Je vais sans doute répondre à coté si ton but est d'implémenter la transformée de Hough en python. Mais si ton objectif est de l'utiliser pour obtenir des résultats, il faut savoir que cet algorithme est déjà disponible dans la librairie scikits-image:
http://scikits-image.org/docs/dev/ap...ransform.hough

Bon courage

Jean-Pat
jean-pat est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 15h05.


 
 
 
 
Partenaires

Hébergement Web