У меня есть много изображений dicom (dcm), которые я хочу отображать в виде эскизов в своей программе. Я могу загрузить его и нарисовать в отдельном окне с плагином ImageJ:
try {
FileInputStream fis = new FileInputStream(dcms);
DICOM d = new DICOM(fis);
d.run(dcms);
d.setTitle(title);
d.show();
d.draw();
} catch (Exception e) {e.printStackTrace();}
}
Но я хочу иметь возможность загружать его как изображение в кнопку JavaFX (в виде миниатюр), как я могу сделать с pngs:
try{
Image picture = new Image(getClass().getResourceAsStream(dcms));
bt.setGraphic(new ImageView(picture));
}
Я не смог найти в гугле подобного примера (большинство результатов приводит к программам для преобразования дикома в другое через программу). Но я не хочу конвертировать, а затем отображать, я просто хочу отображать его.
Вы знаете, возможно ли это? Или мне нужно будет преобразовать его перед загрузкой миниатюр?
РЕДАКТИРОВАНИЕ: я знаю, что могу сохранить каждое изображение где-нибудь, например, во временной папке, а затем загрузить его как изображение, но я все еще думаю, что это ненужный обходной путь. И я хотел бы избежать этого, если это возможно.