Построение / визуализация трехмерных объектов в Java? - PullRequest
2 голосов
/ 07 октября 2010

Я знаю, что есть Java3D, но из того, что я также знаю, он не подходит для того, что я хочу делать, то есть на основе серии изображений для построения 3D-изображения на экране.Например, допустим, у нас есть XX-XXXX (или больше) изображений человеческого лица, мы обрабатываем их и затем (используя точки, собранные в этом процессе) мы хотим восстановить его (лицо) на экране.Для этого уже есть библиотеки, или я должен начать работать самостоятельно?Все это будет работать с дополненной реальностью и медицинскими изображениями.

Ответы [ 3 ]

1 голос
/ 12 октября 2010

Если вы хотите создать алгоритмы самостоятельно и нуждаетесь в библиотеке, которая поможет создать / визуализировать их, взгляните на обработку. Это язык программирования / библиотека Java для визуализации 2D и 3D данных и обработки изображений, простой, но мощный и хорошо документированный для загрузки.

Я не знаю точно, в какой форме вы хотите создать сгенерированное лицо, но обработка также поддерживает массовые (3D) частицы.

См. Processing.org и openprocessing.org, что возможно.

Если вам нужен полный продукт / библиотека, которая уже выполняет весь процесс, схожий с facegen (www.facegen.com), я не думаю, что есть эквивалент Java.

1 голос
/ 07 октября 2010

Наиболее часто используемый метод рисования 3D в Java - это JOGL.Однако предполагается, что вы знаете полигоны и текстуры, которые вы хотите построить.Существует также ряд игровых 3D-движков, таких как LWJGL, которые предоставляют больше функциональности, но в основном вам нужно знать фигуры, которые вы хотите построить.

Я не знаю библиотек, позволяющих реконструировать лицона основе 2D изображений.

0 голосов
/ 16 октября 2011

Вы можете использовать Jzy3d , который помогает рисовать трехмерные скаттеры, поверхности и другие примитивы для построения диаграмм.Он предоставляет несколько методов тесселяции, которые вы можете настроить.Он также имеет объект BigSurface, который подходит для рисования большого количества полигонов, которые могут потребоваться для рисования грани.

...