2010-12-11 5 views

답변

1

pythonisosurfaces에는 구현이 포함되어 있습니다. here, 웹 앱 장식품과 약간의 분리가 필요합니다. "New BSD"라이센스. 나는이 코드를 자신의 프로젝트 중 하나에서 등고선 생성을위한 기초로 사용했으며, 그것은 잘 작동한다. 그것의 데이터 구조와 관련된 메모리 소비는 큰 메쉬에 대한 실용성을 어느 정도 제한하며 파이썬은 세계에서 가장 빠른 것이 아닙니다. (이 구현을 넘어서게되면 numpy의 'C'코드 수준에서 구현되는 numpy와 호환되는 것을 찾고있을 것입니다.)

1

Contour Filter은 3D 이미지 데이터 세트에서 등면을 생성합니다. 데이터 집합에 따라 Slice Cubes 알고리즘도 트릭을 수행해야합니다.

+0

감사합니다. gavinb. 그러나 저는 행진하는 큐브를 구현하는 다른 라이브러리에서 생각하고있었습니다. – tfmoraes

+0

오, 알았어요. 그런 다음 IBM의 [OpenDX] (http://www.opendx.org/) 시각화에 대한 Python 바인딩 인 [PyOpenDX] (http://people.freebsd.org/~rhh/py-opendx/index.html)을 사용해보십시오 도서관. – gavinb

+0

다른 시각화 lib 옵션은 Mayavi/mlab입니다. http://stackoverflow.com/questions/6030098/how-to-display-a-3d-plot-of-a-3d-array-isosurface-in-matplotlib-mplot3d-or-silil에서 답변을 참조하십시오. isosurface를 데이터 구조로 유지하는 것이 얼마나 쉬운 지 확신 할 수 없습니다. – timday