工業製品で扱う振動というのはとにかく抑えたいものです。ここでは制振技術の一つであるパッシブ型のダイナミックダンパーについて解説し、Pythonによるシミュレーションでパラメータスタディを行う方法を紹介します。
続きを読むPython
Pythonでテンプレートマッチングによる物体トラッキング
動画内の物体を自動的に追跡(トラッキング)する事ができれば、高価な計測システムを使わなくても変位や速度を知る事が出来ます。ここではPythonのOpenCVを使って動画内の物体検知を行う例を紹介します。
続きを読むPythonで複数画像からGIFを作る時に便利な処理まとめ
技術的なコードは時にGIF等で動きを付けて結果を出した方が理解が深まる場合があります。ここではPythonでGIFファイルを扱う時に便利な処理をまとめていきます。
続きを読むPython/OpenCVでPIV計測!粒子移動をベクトル化する
撮影した映像から粒子の流れや物体の移動量を可視化するPIVに興味を持ちました。市販のPIV計測ソフトは高価なので、ここではPython/OpenCVを使って我流のPIV計測コードを書いてみた方法を紹介します。
続きを読むOpenCVのテンプレートマッチングで変形量を算出する方法
PythonでOpenCVを使うと簡単なコードで高度な画像処理を行う事が可能です。ここでは画像を使った分析で重宝するテンプレートマッチングをOpenCVのcv2.matchTemplate()で書く方法を紹介します。
続きを読むPython/PIVの検証用に管内の粒子流れ動画を作ってみた
粒子をトラッキングして流れの速度場を計測するPIVというのを学びたく、まずはサンプルの管内流れ動画をPythonで作ってみました。これで良いのかどうかはわかりませんが、Pythonによる流れ動画の作り方を備忘録として残します。
続きを読むPythonで動的棒グラフを作りGIFアニメーションを作る方法
Pythonには強力な可視化ツールとしてmatplotlibがある事が有名です。ここでは、Pandasによるデータ処理、棒グラフの値の動的操作、GIFアニメーション作成までを全てPythonで処理する方法を紹介します。
続きを読むPythonでよく使うNumPy処理のまとめ(抽出・並べ替え等)
PythonはNumpyというライブラリの恩恵を多く受けていますが、たまにしか使わない処理は毎回忘れてしまいます。毎度調べながら作業するのは効率が悪いので、ここではNumpyの要素抽出や並べ替えといった処理をまとめておきます。
続きを読むPythonで学ぶ信号処理!振幅変調のサイドバンドを観察してみる
信号の時間波形が振幅変調していると、フーリエスペクトルにサイドバンドが発生する事が知られています。ここでは振幅変調波の概要と、Pythonを使って様々な条件のフーリエスペクトルを計算し、サイドバンドの特性を見ていきます。
続きを読むPythonでFFTやスペクトログラムからバンド計算をする方法
Pythonを使うと簡単にFFTやスペクトログラムを計算できますが、より深い分析を行う場合は任意の帯域(バンド)毎に統計量や技術計算をかける場合があります。ここでは、Pythonで得られたスペクトルからバンド計算をする方法を紹介します。
続きを読む