希望将 SeeWave 生成的 3D 光谱仪保存为 .STL 或 R 中的类似文件
Looking to save a 3D spectrograph generated by SeeWave as .STL or similar in R
我是 R 的新手,正在尝试使用 SeeWave 包从音频文件生成不同的图。我发现 3D 光谱仪特别有趣,而且由于我可以在实验室使用 3D 打印机,所以我认为打印其中一些会很好。
我的问题不在于生成图,它进行得相当顺利,而在于以某种有用的格式保存它们。我已经看到一些关于创建交互式 WebGL 的人的参考资料,但我希望生成某种可以清理和打印的 .stl 或 .obj 文件。
代码看起来像这样:
> library(seewave)
> library(tuneR)
> sound <- readWave("/...path.../bird_call.wav")
> spectro3D(sound, wl=1000, ovlp=85, zp=6, maga=8, palette=spectro.colors)
生成漂亮的图像 - 见下文。
但我不知道如何以有用的格式保存它。是否有一些我不知何故错过的非常明显的答案?从 RGL 包将输出发送到 WriteOBJ 的某种方法?非常感谢任何帮助。
spectro3D()
函数使用rgl
绘制图像,所以可以
只需使用 rgl::writeOBJ("file.obj")
。
我是 R 的新手,正在尝试使用 SeeWave 包从音频文件生成不同的图。我发现 3D 光谱仪特别有趣,而且由于我可以在实验室使用 3D 打印机,所以我认为打印其中一些会很好。
我的问题不在于生成图,它进行得相当顺利,而在于以某种有用的格式保存它们。我已经看到一些关于创建交互式 WebGL 的人的参考资料,但我希望生成某种可以清理和打印的 .stl 或 .obj 文件。
代码看起来像这样:
> library(seewave)
> library(tuneR)
> sound <- readWave("/...path.../bird_call.wav")
> spectro3D(sound, wl=1000, ovlp=85, zp=6, maga=8, palette=spectro.colors)
生成漂亮的图像 - 见下文。
但我不知道如何以有用的格式保存它。是否有一些我不知何故错过的非常明显的答案?从 RGL 包将输出发送到 WriteOBJ 的某种方法?非常感谢任何帮助。
spectro3D()
函数使用rgl
绘制图像,所以可以
只需使用 rgl::writeOBJ("file.obj")
。