Есть ли способ автоматически экспортировать изображение «Водопад» в файл png? - PullRequest
0 голосов
/ 10 марта 2020

Я искал API-интерфейс C ++ для водопада, и хотел бы взять отображаемый вывод и сохранить его в виде изображения png вместо отображения на gui. Я знаю, что можно щелкнуть правой кнопкой мыши в окне и экспортировать изображение таким образом, но мне любопытно, можно ли создать пользовательский блок приемника, который может поддерживать функциональность водопада, но периодически экспортировать данные своего изображения в PNG.

Я искал класс QImage: https://doc.qt.io/qt-5/qimage.html#save.

1 Ответ

0 голосов
/ 12 марта 2020

То, что вы хотите, довольно задом наперед:

Водопад является (кстати, очень очень приблизительным) отображением оценки спектрограммы, нарисованной на поверхности для целей отображения. Теперь вы хотите взять эту поверхность и сохранить ее программно.

Разумный способ справиться с этим - просто записать ваш сигнал в файл и затем рассчитать спектрограмму по сигналу в автономном режиме; если вам нравятся python, scipy и matplotlib сделайте это для вас; ищите specgram.

Вы, конечно, также можете написать приемник GNU Radio, чтобы вычислить то же самое и записать его в виде строк в изображение, но на самом деле это звучит не так уж и полезно, потому что вы ' В любом случае, вероятно, я не захочу использовать это изображение до его завершения. (и потоковые неподвижные изображения на самом деле не обычное дело).

...