Message de RuntimeWarning, ce qu'il faut faire.

Message de RuntimeWarning, ce qu'il faut faire.

by Patrick Wang -
Number of replies: 0

Bonjour,

Le message "RuntimeWarning: invalid value encountered in sqrt result = np.sqrt(sobel_x * sobel_x + sobel_y * sobel_y)" est généré lorsque le calcul de  sobel_{x}\,^{2} + sobel_{y}\,^{2} provoque un dépassement d'entiers.

Cela ne conduit pas à une erreur arrêtant l'exécution du programme, mais voici ce que vous pouvez faire pour remédier à ce problème :

Dans le fichier miniprojectutils.py, vous pouvez modifier le return de la fonction new_image_grey() avec ceci:
return np.zeros((height, width), dtype=np.int32)

Cela va allouer 32bits (au lieu de 16) pour représenter un entier, ce qui devrait être suffisant pour ce projet.

Bien cordialement,
Patrick