我知道有Java3D,但從我也知道它不適合我想要做的事情,即基於一系列圖片在屏幕上繪製3D圖像。例如,假設我們有人臉的XX-XXXX(或更多)圖片,我們處理它們,然後(使用該過程中收集的點)我們想要在屏幕上重建它(面部)。有沒有圖書館,或者我應該開始自己的工作?整個事情將與增強現實和醫學圖像一起工作。在Java中繪製/可視化3D對象?
2
A
回答
1
在Java中繪製3D最常用的方法是JOGL。但是,它假定您知道要繪製的多邊形和紋理。還有一些面向遊戲的3D引擎,如LWJGL提供更多的功能,但基本上你需要知道你想要繪製的形狀。
我知道沒有允許基於2D圖片重建人臉的庫。
1
如果您想自己創建算法,並且需要庫來幫助創建/渲染它們,請查看處理過程。它是一個用於2D數據可視化和圖像處理的編程語言/ Java庫,簡單但功能強大,並且有良好的文檔記錄以便引導。
我不清楚你想要生成的臉是什麼形式,但處理也支持質量(3D)粒子。
請參閱processing.org和openprocessing.org以瞭解可能的情況。
如果你想要一個已經完成整個過程的完整產品/庫,類似於facegen(www.facegen.com),我不認爲它有Java的等價物。
0
您可以使用Jzy3d來幫助繪製三維散點圖,曲面和其他原始圖表。它提供了一些您可以自定義的tesselation方法。它也有一個BigSurface對象,它適合繪製大量可能需要繪製面部的多邊形。
相關問題
- 1. Java openGL - 繪製3D對象
- 2. 使用java opengl1.0在android對象內繪製3d對象android
- 3. WPF - 繪製3D對象
- 4. 在Java中繪製3D點
- 5. 在所有其他對象前面繪製一個3D對象
- 6. 在Java或C++中繪製3D連接
- 7. 在Java中繪製3D功能和點
- 8. 在Java面板中繪製3d點
- 9. Java:在JMonkey中繪製3D點
- 10. 在java中繪製多個對象?
- 11. Java - 縮放/ 3D數據可視化庫
- 12. 如何在Matlab中繪製線段中的3D對象
- 13. 在Unity中在GUI上繪製3D遊戲對象
- 14. 在Java 3D場景中繪製不可見的健康酒吧
- 15. Java中旋轉對象3d
- 16. 如何在Swift中使用核心圖形繪製3D對象?
- 17. 如何在Unity中繪製3D遊戲對象
- 18. 哪個API用於在C#中繪製3D對象?
- 19. 在matlab中可視化3D數據量
- 20. 在MATLAB中可視化3D數據
- 21. 在3D中點數組可視化
- 22. 在Java中對QuadTree進行可視化
- 23. 在Matlab中繪製3D點
- 24. 在3d中繪製Python
- 25. 在WPF中繪製3D線
- 26. 在MFC中繪製3D
- 27. 在3D中繪製文本
- 28. 在java面板上繪製2D對象
- 29. 在java中序列化可變對象
- 30. 如何在Java 3D中旋轉對象?