У меня есть множество файлов nifti (медицинские изображения), которые принадлежат разным предметам.Я использую программу для визуализации этих файлов ( fsleyes ), но у каждого пациента есть своя система координат, и она мешает выводить файлы из разных предметов в одном и том же экземпляре средства просмотра.Поэтому мое решение состоит в том, чтобы открыть экземпляр программы просмотра для каждого пациента, чтобы я мог открыть файлы каждого пациента в их конкретной системе координат.
Теперь моя система по умолчанию открывает файлы nifti с помощью fsleyes, поэтому я могу запустить
open nifti_file &
и просмотреть файл nifti в fsleyes .Однако изображения всегда открываются в первом экземпляре программы, и мне нужно иметь возможность указать, в каком экземпляре я хочу открыть файл.Есть ли у вас какие-либо советы о том, как я могу это сделать?
Если это поможет, у меня есть список с идентификаторами для каждого пациента, и я смог успешно получить PID для каждого из экземпляров fsleyes , используя следующую команду (каждый fsleyes Экземпляр был открыт с помощью команды, в которой есть строка Patient_identifier, поэтому awk может получить правильный PID):
ps | awk '/fsleyes/{print $0}' | awk '/patient_identifier/{print $0}' | awk '{print $1}
Спасибо за помощь!