2016-05-26 2 views
1

J'utilise la bibliothèque SimpleITK avec C# pour le traitement d'image IRM. Je souhaite afficher des images prétraitées à différentes étapes de l'exécution de mon programme. Pour afficher l'image que j'utilise le code suivantSimpleITK avec C# affichant l'image arrête l'exécution du programme

SimpleITK.Show(image); 

Il semble que le processus d'exécution des arrêts après avoir montré l'image avec ImageJ. Je voudrais afficher des images consécutives en une seule fois l'une après l'autre.

La variable SITK_SHOW_COMMAND système est mis à% en% f

Je courais mon code sous Windows 10

Est-ce un bug lié à SimpleITK fonction Show ou est quelque chose de mal réglé dans mon environnement?

Répondre

1

Il existe un bogue dans la fonction Afficher. Le temps d'attente après le lancement d'ImageJ a été fixé à 500 secondes. C'est parce que les unités sont différentes de Linux/OS X. Ce sont des secondes au lieu des millisecondes.

J'ai soumis une correction de bogue à SimpleITK qui fait passer le temps d'attente sous Windows à 1 seconde. Cela devrait montrer la branche principale du code source dans le jour ou deux suivant. Donc, si vous pouvez créer SimpleITK par vous-même, vous pouvez bientôt obtenir une nouvelle version.

Sinon, vous devrez attendre la prochaine version de SimpleITK. Je ne sais pas quand ce sera, cependant.