Est-il un moyen pratique d'appliquer une table de recherche pour un grand tableau dans numpy?

J'ai une image lire dans numpy avec assez peu de pixels dans mon tableau résultant.

J'ai calculé une table de recherche avec 256 valeurs. Maintenant, je veux faire ce qui suit:

for i in image.rows:
    for j in image.cols:
        mapped_image[i,j] = lut[image[i,j]]

Yep, c'est exactement ce qu'un lut n'.

Seul problème, c'est: je veux faire de l'efficacité et de l'appel de cette boucle en python me permettra d'attendre quelques secondes pour qu'elle se termine.

Je sais de numpy.vectorize(), c'est tout simplement une commodité fonction qui appelle le même code python.

InformationsquelleAutor Profpatsch | 2013-01-21