Как представить объем вокселей в формате файла VTK? - PullRequest
2 голосов
/ 10 марта 2012

У меня есть трехмерный двоичный массив, который представляет объем, где a[x,y,z] = 0 указывает на отсутствие объекта, а a[x,y,z] = 1 указывает на область объекта.

Я хочу сохранить это как файл VTK и просмотреть его в ParaView .Какой самый простой способ добиться этого?Предложения по другим подходам приветствуются.

Я просматривал формат файла VTK , но я не нашел прямого способа достичь того, что мне нужно, просто с помощью других структур.

1 Ответ

3 голосов
/ 10 марта 2012

Кажется, Paraview принимает необработанные данные http://paraview.org/Wiki/Data_formats#Raw_files.
Так почему бы просто не записать свои данные в тройном цикле for в необработанные двоичные данные?

Как открыть файл необработанных данных в Paraview (редактировать):

Пример: Топливо из Uni Tuebingen

  1. открыть .raw файл

  2. свойства: Data Scalar Type: unsigned char
    Свойства: Расширение данных: 1<tab>64<tab>1<tab>64<tab>1<tab>64
    свойства: применить

  3. нажмите Contour (рядом с символом калькулятора) свойства: применить

Теперь вы должны что-то увидеть. Отсюда вы можете немного поиграть.

В самом VTK (т. Е. При вызове из C ++) я помню, что было доступно несколько хороших алгоритмов рендеринга объема (приведение лучей, 2D текстуры и т. Д.), Но я не смог найти их в виде обзора прямо сейчас. Редактировать: Но Роберт мог (см. Комментарий).

...