2016-05-26 18 views
1

Ich verwende die SimpleITK-Bibliothek mit C# für die MRI-Bildverarbeitung. Ich möchte vorverarbeitete Bilder in verschiedenen Phasen meiner Programmausführung anzeigen. anzuzeigen Bild, das ich den folgenden Code verwendenSimpleITK mit C# Bild anzeigen stoppt die Programmausführung

SimpleITK.Show(image); 

Es ist wie der Ausführungsprozess sieht stoppt, nachdem das Bild mit ImageJ zeigt. Ich möchte aufeinanderfolgende Bilder nacheinander in einem Durchgang anzeigen.

Das SITK_SHOW_COMMAND variable System ist auf% a% f

ich meinen Code leite auf 10 Windows-

Ist das eine zu SimpleITK Show-Funktion im Zusammenhang Bug oder es ist in meiner Umgebung etwas falsch eingestellt?

Antwort

1

Es gibt einen Fehler in der Show-Funktion. Die Wartezeit nach dem Start von ImageJ wurde auf 500 Sekunden festgelegt. Das liegt daran, dass die Einheiten anders sind als auf Linux/OS X. Sie sind Sekunden statt Millisekunden.

Ich habe eine Fehlerkorrektur an SimpleITK gesendet, die die Wartezeit unter Windows auf 1 Sekunde ändert. Dies sollte den Hauptzweig des Quellcodes in den nächsten ein oder zwei Tagen anzeigen. Also, wenn Sie SimpleITK für sich selbst bauen können, können Sie bald eine neue Version bekommen.

Wenn nicht, müssen Sie auf die nächste Version von SimpleITK warten. Ich weiß nicht, wann das sein wird.