有什么方法可以自动将 Waterfall Sink 图像导出为 png 文件?
Is there any way to export the Waterfall Sink image to a png file automatically?
我一直在寻找瀑布水槽的 C++ api,并且想获取显示的输出并将其保存为 png 图像而不是显示在 gui 上。我知道可以右键单击 window 并以这种方式导出图像,但我很好奇是否可以制作一个自定义接收器块来保持瀑布功能,但定期导出其图像数据到 PNG。
我一直在研究 QImage class:https://doc.qt.io/qt-5/qimage.html#save.
你要的很落后:
瀑布图是(顺便说一下,非常近似)频谱图估计的显示,为了显示目的绘制到表面上。您现在想要获取该表面,并以编程方式保存它。
明智的处理方法是将信号写入文件,然后离线计算信号的频谱图;如果您喜欢 python、scipy
和 matplotlib 会为您做到这一点;寻找 specgram
.
你当然也可以写一个 GNU Radio sink 来计算相同的东西并将它作为行写入图像,但这听起来真的没有那么有用,因为你可能不想使用它无论如何,在它完成之前的图像。 (流式传输静止图像并不是一件很常见的事情)。
我一直在寻找瀑布水槽的 C++ api,并且想获取显示的输出并将其保存为 png 图像而不是显示在 gui 上。我知道可以右键单击 window 并以这种方式导出图像,但我很好奇是否可以制作一个自定义接收器块来保持瀑布功能,但定期导出其图像数据到 PNG。
我一直在研究 QImage class:https://doc.qt.io/qt-5/qimage.html#save.
你要的很落后:
瀑布图是(顺便说一下,非常近似)频谱图估计的显示,为了显示目的绘制到表面上。您现在想要获取该表面,并以编程方式保存它。
明智的处理方法是将信号写入文件,然后离线计算信号的频谱图;如果您喜欢 python、scipy
和 matplotlib 会为您做到这一点;寻找 specgram
.
你当然也可以写一个 GNU Radio sink 来计算相同的东西并将它作为行写入图像,但这听起来真的没有那么有用,因为你可能不想使用它无论如何,在它完成之前的图像。 (流式传输静止图像并不是一件很常见的事情)。