Bonjour,

Je suis débutante en python.Je suis en train de tester un algorithme de détection d'ellipse.Je suis bloquée dans cette étape depuis une semaine.
J'ai une matrice nommée bbins
Code : Sélectionner tout - Visualiser dans une fenêtre à part
('bbins', {1: 1, 2: 2, 70148: 1, 5: 5, 6: 3, 7: 3, 8: 4, 9: 4, 10: 4, 11: 2, 12: 3, 13: 5, 14: 6, 15: 7, 16: 5, 17: 2, 18: 2, 19: 3, 3604: 2, 21: 5, 22: 2, 23: 3, 24: 1, 25: 1, 26: 2, 27: 3, 28: 1, 29: 3, 30: 5, 31: 3, 32: 4, 33: 4, 34: 5, 35: 4, 36: 2, 37: 4, 38: 3, 39: 3, 40: 4, 41: 2, 42: 6, 43: 4, 44: 3, 46: 2, 47: 4, 48: 5, 11313: 1, 50: 3, 51: 1, 52: 1, 53: 2, 45622: 1, 55: 2, 56: 2, 57: 2, 58: 3, 31292: 1, 61: 2, 63: 1, 64: 1, 22081: 1, 66: 1, 68: 2, 69: 1, 55368: 1, 74: 2, 82: 1, 84: 1, 9304: 2, 26639: 1, 92: 1, 101: 2, 102519: 2, 20: 3, 82558: 1, 15489: 2, 48048: 1, 36017: 1, 65205: 1, 52921: 1, 43205: 1, 80071: 1, 38401: 1, 97519: 1, 67675: 1, 1792: 2, 77586: 1, 62739: 1, 28955: 1, 49: 4, 95022: 2, 50481: 1, 54: 1, 5454: 1, 40798: 1, 115039: 2, 75104: 1, 60: 3, 33646: 1, 105021: 1, 60277: 1, 13376: 1, 112533: 2, 107524: 1, 72624: 1, 110028: 1, 57820: 1, 87538: 1})
Après l'application de cette instruction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
bbins_rev = dict([(v,k) for k,v in bbins.iteritems()])
J'ai obtenu le résultat suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
('bbins_rev', {1: 87538, 2: 112533, 3: 60, 4: 49, 5: 48, 6: 42, 7: 15})
Prière de m'expliquer comment la fonction dict fonctionne dans ce cas et si c'est possible de me donner le code équivalent en Matlab.
Merci d'avance