体素化STL文件?

2024-09-30 06:11:05 发布

您现在位置:Python中文网/ 问答频道 /正文

基本上,我有大约10000个STL文件的语料库,我需要将它们全部转换成32x32x32个1和0的数组(体素)

我已经有了这个脚本,可以将STL文件转换为体素;https://github.com/rcpedersen/stl-to-voxel,但有时即使我指定我需要一个32x32x32的数组,它也会给我一些巨大的数组,而且由于有缺陷,它需要永远(48小时内处理约600个文件…)

尝试修复这个脚本,还是编写我自己的脚本更容易?看起来,对STL进行体素化并不是一项艰巨的任务,但我不知道有什么方法可以解决这个问题;如果有任何策略/技巧,我将不胜感激。在


Tags: 文件to方法httpsgithub脚本com数组
1条回答
网友
1楼 · 发布于 2024-09-30 06:11:05

很抱歉让人扫兴,但体素化实际上是一个相当困难的任务。而且Python不适合快速执行。即使是对于简单的切片/交叉测试,我也认为c++实现可以比python 1:100强。我推荐libigl。或者在GPU上实时操作:)寻找保守的光栅化。但这是为“好”网格,不相交和封闭。否则就更难了。寻找“广义绕组数”-也在igl中。在

相关问题 更多 >

    热门问题