wavやmp3といった音声ファイルを動画として公開したい時、Pythonの外部ライブラリであるMoviePyを使えばたった数行のコードで動画作成まで実現可能です。ここではサンプルファイルを使いながら、MoviePyを使った一連の画像、音声、動画処理方法を紹介します。
続きを読む画像処理
Python/OpenCVで2次元面の重心を求める方法
3Dモデルの断面といった2次元画像の重心を求めることで、類似断面の形状ずれ等を求めることが可能です。重心は自分で計算することも可能ですが画像処理ライブラリであるOpenCVを使うと簡単に算出できます。ここではPython/OpenCVにて重心を計算する方法を紹介します。
続きを読むPythonで二項係数を理解してベジェ曲線描画コードを実装する
ベジェ曲線はコンピュータグラフィックスの分野で曲線を描く時によく使われています。描画に使う数式を理解して自分で実装する事ができれば、自動作図や画像処理の幅が広がります。ここではベジェ曲線の数式を解説しながらPythonコードを紹介します。
続きを読むファイル変換はffmpegが本当に便利!Pythonでも使える
movからmp4への動画変換、wmvからwavへの動画から音声抽出…と様々なファイル変換にはffmpegを使うのが便利です。ここではffmpegのインストール方法とファイル変換における使い方、最後にPythonで呼び出す方法も紹介します。
続きを読むPythonで縁取り/影付き/透過/ぼかし文字を入れる方法
画像への文字入れを自動化する事で動画への字幕入れができるようになりますが、標準の文字入れだと目立ちません。ここではテレビの字幕のような装飾された文字の入れ方をPythonで色々検討してみます。
続きを読むPython/OpenCVの図形描画を使ってGIF動画を作る方法
PythonとOpenCVを使えば図形描画も簡単です。ただ絵を描くだけだとつまらないので、ここでは線や円、四角形の描画の練習も兼ねて、GIF動画を作る所までを紹介します。
続きを読むPythonでテンプレートマッチングによる物体トラッキング
動画内の物体を自動的に追跡(トラッキング)する事ができれば、高価な計測システムを使わなくても変位や速度を知る事が出来ます。ここではPythonのOpenCVを使って動画内の物体検知を行う例を紹介します。
続きを読むPythonで複数画像からGIFを作る時に便利な処理まとめ
技術的なコードは時にGIF等で動きを付けて結果を出した方が理解が深まる場合があります。ここではPythonでGIFファイルを扱う時に便利な処理をまとめていきます。
続きを読むPython/OpenCVでPIV計測!粒子移動をベクトル化する
撮影した映像から粒子の流れや物体の移動量を可視化するPIVに興味を持ちました。市販のPIV計測ソフトは高価なので、ここではPython/OpenCVを使って我流のPIV計測コードを書いてみた方法を紹介します。
続きを読むOpenCVのテンプレートマッチングで変形量を算出する方法
PythonでOpenCVを使うと簡単なコードで高度な画像処理を行う事が可能です。ここでは画像を使った分析で重宝するテンプレートマッチングをOpenCVのcv2.matchTemplate()で書く方法を紹介します。
続きを読む