2014-02-06 4 views
1

Кто-нибудь знает, как отображать несколько изображений с помощью ActiViz или VTK?VTK отображает несколько изображений

У меня есть RenderWindowControl, я хотел бы либо отобразить все изображения, как в списке там или добавить несколько RenderWindowControls для отображения нескольких изображений ..

Спасибо!

ответ

2

У вас есть выбор для задачи визуализации нескольких изображений. Я надеюсь, что хотя бы один из них представляет собой то, чего вы хотите достичь:

1- Использование multiple render windows. В принципе, приведенный в ссылке пример создает массив объектов vtkRenderWindowInteractor, так что вы можете визуализировать несколько изображений.

2 - Использование одного render window with viewports. Окно рендеринга разделено на видовые экраны (renderer->SetViewport - это ключ, здесь), так что вы можете визуализировать n изображений за раз, где n - это число видовых экранов.

3 - Использование "slices" approach (пример работает с файлами DICOM). Это реализует поведение «списка», как вы сказали в своем вопросе. В принципе, вы визуализируете изображение за раз, но вы можете перемещаться по ним, просто нажимая клавиши со стрелками. В примере получен класс vtkInteractorStyleImage, чтобы поймать события, связанные с нажатием клавиш.

+0

Спасибо! это то, что я ищу. С кем лучше всего было бы взаимодействовать? Мне в основном нужно отображать изображения, а затем пользователь может щелкнуть по любому, чтобы удалить или удалить из списка. – Matimont

+1

Хороший вопрос ... но с любым из подходов вы должны это сделать! Вам просто нужно удалить ссылку на удаленное изображение и повторно отобразить свое представление. Но, если бы я был вами, я должен был спросить другие вещи ... Как: Должны ли изображения одновременно перемещаться? (вы должны выбрать второй подход ...). У вас много изображений в списке? (Я выберу 3-е, так как даже с видовыми экранами вам понадобится огромный монитор, чтобы визуализировать их все ...) –

+0

Возвращаясь к вашему вопросу, подумайте, что с помощью Interactor вы можете поймать клики и нажатия клавиш, несмотря на подход выбран ... –

Смежные вопросы