Описание тега isosurface

0 ответов

How to search the 3-D grid coordinates index interior of a 3D volume/surface boundary

The aim of the code is to use the given data array, to create a isosurface at value 0.25. The data is scattered 3D array with values for each point in xyz co-ordinate. So we create a 3D grid mesh array, select the grid points inside the data surface…
20 авг '20 в 21:45
0 ответов

Как избежать резких артефактов в виде линий при наложении трехмерных изображений изоповерхностей?

Я сделал 3D-рендеринг нескольких изоповерхностей в Matlab. Это выглядит так (скриншот, стрелки добавлены позже): Я сделал это, используя такой код: for i = 1 : n fv = isosurface(x, y, z, v{i}, t(i)); % x,y,z being the grid, v being the values, t bei…
06 май '20 в 11:50
2 ответа

Mapping the color scale of 3D isosurface on a scalar field

Let's say we have some 3D complex valued function f(x,y,z). Using Plotly, I'm trying to plot isosurfaces of the magnitude |f(x,y,z)| of such function. So far, everything is OK and my code seems to do well, please find below a working example on atom…
15 май '20 в 18:32
0 ответов

Есть ли функция Python для вычисления геометрии концевой заглушки изоповерхности, например, функция isocaps в Matlab?

Я хочу получить некоторые 3D-модели, определенные неявными функциями, такими как F(x,y,z)=0. Это можно сделать с помощью функций 'isosurface' и 'isocaps' в MATLAB. В моем случае построенные модели нуждаются в постобработке на Python, поэтому было бы…
1 ответ

Получение конкретного контура в ВТК

Мне нравится получать определенный контур из данных изображения. Моя основная цель - преобразовать полиданные в виде сетки. Итак, я следил за конвейером ниже: преобразовать полиданные в изображение с помощью PolyDataToImageData преобразовать вывод и…
23 авг '20 в 15:15
0 ответов

Как улучшить вложенный цикл для каждого пикселя?

Я пытаюсь создать метабалы с высоким разрешением. Вот мой алгоритм: public constructor(){ this.image = new BufferedImage(this.getWidth(), this.getHeight(), BufferedImage.TYPE_INT_ARGB); this.rgbRaster = ((DataBufferInt) image.getRaster().getDataBuff…
08 окт '20 в 02:27
0 ответов

Изоповерхностный график атомной орбитали Plotly.js

Я пытаюсь построить изображение атомной орбитали, используя график изоповерхности в Plotly, но при запуске кода изображение не отображается, и в консоли не отображаются ошибки. Может ли кто-нибудь указать, что я делаю это неправильно, я уже пересмот…
27 окт '20 в 22:17
1 ответ

Есть ли способ заполнить одну сторону поверхности гироида с помощью Mayavi?

Я использую Mayavi для построения изоповерхности гироида. Моя проблема в том, что мне нужна более прочная структура, заполняя одну сторону двух созданных областей. На следующих изображениях вы можете увидеть, как выглядит моя сгенерированная изопове…
22 окт '20 в 13:59
0 ответов

Разъяснение алгоритма двойных маршевых кубов

После реализации алгоритма Marching Cubes для извлечения изоповерхности из CT-срезов. Я провел тест сетки Marching cubes и сетки истинности земли. Используемые метрики для эталонного теста: качество треугольника, отклонение геометрии, отклонение кри…
19 мар '21 в 01:16
0 ответов

Найдите минимальное значение для бесконечно связанной изоповерхности

Входные данные следующие: массив точек (x,y,z,f). Все это np.arrays. Это (x,y,z) просто сетка ячейки, а f - значение энергии в каждой точке сетки. Я пытаюсь решить следующую задачу: построить изоповерхность (поверхность, содержащую точки (x,y,z), дл…
21 мар '21 в 23:51
1 ответ

Чтение и индексирование данных из файла тома .raw с помощью Java

Я работаю с объемными данными в необработанном формате. Я думаю, что это в основном трехмерная матрица вокселей, которую я хочу загрузить в трехмерный массив. У меня нет опыта в этом, и я не могу найти много информации о том, как это делается. Моя о…
14 апр '21 в 19:53
0 ответов

Раскраска треугольной сетки из значений вокселей RGB

У меня есть 3D-изображение, содержащее значения RGB. Я хотел бы создать из него треугольную сетку с треугольниками, окрашенными в соответствии со значениями RGB соответствующих вокселей. Можно ли сделать это напрямую, вызвав isosurface, или мне нужн…
20 апр '21 в 17:59
1 ответ

Получение изоповерхности из 3D данных и соответствующих индексов

У меня есть трехмерный массив значений температуры в сетке. Из этого я могу вычислить градиенты, используя . Теперь меня интересуют только значения градиентов на изоповерхности, где температура составляет 900. Я хочу сделать что-то вроде (псевдокоди…
24 май '21 в 14:28
1 ответ

Как построить внешнюю часть 3D-формы в Python Plotly, не определяя ее грани?

Я пытаюсь построить несколько трехмерных фигур в Python Plotly. Ради практики я пытался построить куб. Я попробовал Isosurface так как меня интересует только внешняя часть формы, но, как ни странно, на выходе получился не куб. import plotly.graph_ob…
26 июн '21 в 12:58
2 ответа

Как построить изоповерхность сложного трехмерного поля с помощью Mayavi, избегая артефактов интерполяции цвета?

Взяв за основу пример атомной орбиты в галерее примеров, я пытаюсь визуализировать трехмерное произвольное сложное поле с помощью изоповерхности так, как циклическая палитра HSV иллюстрирует фазу поля. Однако существует проблема в точках, где фазово…
0 ответов

повторная выборка трехмерных разбросанных данных по структурированной сетке с #

В настоящее время я хочу использовать алгоритм маршевого куба для извлечения изоповерхностей, но набор данных, который у меня есть, находится в формате точечных данных, а не в формате сетки, поэтому я пытаюсь передискретизировать эти точечные данные…
31 июл '21 в 15:26
3 ответа

Эквивалент Python/Numpy изоповерхностных функций MATLAB

Любой может предложить эквивалентную функцию функции MATLABisosurface в python / numpy. Изоповерхность MATLAB возвращает грани и вершины. Мне нужны грани и вершины для создания файлов .stl. Функция MATLABisosurface выглядит так: [f,v] = isosurface(X…
18 авг '21 в 17:20
0 ответов

график изоповерхности с использованием Python

Я нарисовал следующее isosurface функция с использованием MATLAB: clear X=-12:0.2:12; [X,Y,Z]=meshgrid(X); R=sqrt(X.^2+Y.^2+Z.^2); psi211=(X.^2).*exp(3*R.^2); figure(1); H=psi211; isosurface(X,Y,Z,H); Это полученный результат: Как я могу реализовать…
19 дек '21 в 08:17
1 ответ

Преобразование индексов в марширующих кубах в исходное пространство x,y,z - визуализация трехмерного изображения изоповерхности

Я хочу нарисовать объем в пространстве x1,x2,x3. Объем представляет собой изокривую, найденную алгоритмом марширующих кубов в skimage. Функция, генерирующая объем, pdf_grid = f(x1,x2,x3), и я хочу нарисовать объем, где pdf = 60% max(pdf). Моя пробле…
24 янв '22 в 16:12
1 ответ

Как сгенерировать 3D-сетку из срезов CT (.raw) с использованием алгоритма марширующих кубов в C#?

Я пытаюсь создать 3D-сетку (извлечение изоповерхности) из срезов CT (файл .raw), используя алгоритм марширующих кубов. Данные RAW имеют размер 8 бит 512x512 пикселей и 207 фрагментов. Таким образом, входные данные представляют собой необработанные д…