リアルタイム

Pythonで録音した音声をリアルタイムにスペクトログラム表示する

 FFTの応用であるSTFTを使ったスペクトログラムは周波数波形の時間変化がわかるため、音声解析でよく使われます。これまでWATLABブログではwavファイルや生成した波形からスペクトログラムをつくっていましたが、この記事ではリアルタイムにスペクトログラムを計算する方法を紹介します。

続きを読む

PyAudio/threading/Matplotlibでリアルタイム音声処理

 Pythonを使えば、リアルタイムの音声録音と解析も簡単に行えます。まずPyAudioで音声を録音し、次にScipyでFFT(高速フーリエ変換)を使って解析を行います。しかし、これをスムーズに行うには並列処理が欠かせません。ここでは、Pythonのthreadingモジュールを駆使して、リアルタイムで音声を録音しながらFFT結果を表示する方法を紹介します。

続きを読む

Python/OpenCVでWebカメラ!撮影した動画を保存する

PythonでOpenCVを導入すれば簡単にWebカメラを使う事ができます。Webカメラでリアルタイムに映像を取得する方法を学んだら、次はその映像をファイルに保存しましょう。ここでは動画撮影から動画ファイル保存までの方法を紹介します。

続きを読む

Python/OpenCVでWebカメラの情報をリアルタイム表示

PythonのOpenCVを使えば簡単に動画の処理ができることがわかりました。既存の動画を使って処理を練習するのも良いですが、OpenCVはWebカメラにも簡単にアクセスできます。ここではPythonとOpenCVを使ったWebカメラ取り扱い基礎として、カメラの情報をリアルタイムに表示する方法を習得します。

続きを読む