撮影した映像から粒子の流れや物体の移動量を可視化するPIVに興味を持ちました。市販のPIV計測ソフトは高価なので、ここではPython/OpenCVを使って我流のPIV計測コードを書いてみた方法を紹介します。
続きを読む画像処理
OpenCVのテンプレートマッチングで変形量を算出する方法
PythonでOpenCVを使うと簡単なコードで高度な画像処理を行う事が可能です。ここでは画像を使った分析で重宝するテンプレートマッチングをOpenCVのcv2.matchTemplate()で書く方法を紹介します。
続きを読むAI実装検定S級対策!「画像処理100本ノック」学習記録・カンペ
第1回AI実装検定S級を受験しますが、例題が無いので出題範囲になっている「画像処理100本ノック」を学習して記録をつけます。といっても、まだまだ理解には遠くおよばず、ほんとにメモレベル!
続きを読むPythonで2Dフーリエ変換!画像フィルタリングをする方法
フーリエ変換は1次元(1D)の信号に対してかけるのが一般的ですが、2次元(2D)信号にかけることで画像のフィルタリングに応用可能です。ここではPython/Numpyを使った2Dフーリエ変換の方法を紹介します。
続きを読むPython/OpenCVで動画内の物体トラッキングをする方法
動画の中を移動する物体の動きをトラッキング(追跡)することが出来れば、その物体の変位や速度、加速度といった物理量を計算することが出来ます。ここでは、Python/OpenCVを使って動画内物体トラッキングコードの例を紹介します。
続きを読むPython/OpenCVで画像内オブジェクトの輪郭抽出をする
OpenCVは様々な画像処理が手軽に出来るようになるライブラリです。ここではPythonで扱うOpenCVコードで、画像内のオブジェクトの輪郭を抽出する方法を紹介します。
続きを読むPythonで画像をLINEスタンプのフォーマットに自動変換する
日本で人気のSNS「LINE」はスタンプを自作し販売することが出来る特色があります。ここではスタンプ画像を自作する時に面倒なサイズ合わせ、透過処理、枠処理を自動化するPythonコードを紹介します(実際に公式の審査承認まで行きました!)。
続きを読むPython/OpenCVで任意色を透過させたpng画像に変換
画像内任意色の画素を透過させるくらいの処理はPythonとOpenCVを使えばあっという間に可能です。ここでは透過を意味するRGBA形式の説明と、Pythonによる透過png画像作成コードを紹介します。
続きを読むPythonで文字認識!Tesseract/PyOCR導入と例題
プログラムによる自動文字認識は訓練データが必要であるため一般にハードルが高い技術です。しかし、Googleが開発したTesseract-OCRとPyOCRを組み合わせれば誰でも無料でPythonによる文字認識プログラミングを実現することができます。ここでは関連ソフトのインストール方法と例題の実行方法を紹介します。
続きを読むPython/OpenCV動画編集!2つの動画を横に連結する方法
2つの動画を時間方向に連結する方法の次は、空間方向に連結する方法を学びます。ここではPythonのOpenCVを使って、2つの異なる動画ファイルを時間ではなく空間的に横方向に連結する方法を習得します。
続きを読む