-
OpenCV – 背景差分で物体を検出する方法
背景差分(background subtraction)を利用した物体検出手法と OpenCV での実装方法について解説します。 -
Pytorch – Vanilla Backpropagation で顕著正マップを作成する方法について
CNN の推論結果を解釈するには、入力画像に対する CNN の反応を可視化した顕著性マップ (saliency map) を見ることが有用です。 本記事では、Pytorch を使用して顕著性マップを作成する方法について解説します。 -
OpenCV – カスケード分類器 CascadeClassifier で画像から顔や目を検出する方法について
OpenCV のカスケード分類器 CascadeClassifier を使用して、画像から顔や目を検出する方法について解説します。 -
Windows / Ubuntu – Graphviz をインストールする方法について
Windows 及び Ubuntu でグラフ描画ライブラリ Graphviz をインストールする方法について解説します。 Python には、pydot、pygraphviz など Graphviz を Python から利用できるようにしたラッパーライブラリがいくつかありますが、それらを利用するためには、Graphviz 本体がインストールされている必要があります。 -
Windows 10 で Qt の開発環境を作成する方法 (2023年度版)
Windows 10 環境に Qt の開発環境を作成する方法を紹介します。以下の環境で確認しました。 Windows 10 Visual Studio 2022 Community Qt オープンソース版 Git for Windows (オプション) CMake (オプション) -
Pytorch – DataLoader の使い方について解説
概要 torch.utils.data,DataLoader DataLoader は、Dataset からサンプルを取得して、ミニバッチを作成するクラスです。基本的には、サンプルを取得する Dataset とバッチサイズを指定して作成します。DataLoader は、iterate するとミニバッチを返すよう... -
matplotlib – stem plot で離散データをグラフ化する方法について
matplotlib の stem plot で離散データ列を可視化する方法を解説します。 -
Numpy でマンデルブロ集合を作成する方法について
Python の数値計算ライブラリ NumPy を使って、フラクタルであるマンデルブロ集合 (Mandelbrot set) を作成し、画像で可視化する方法を解説します。 -
OpenCV – 画像にモザイク処理を行う方法について
OpenCV を使用して画像にモザイクをかける方法について解説します。 -
pandas – DataFrame を結合する pandas.merge の使い方
2つの DataFrame を特定の列またはインデックスに基づき、横方向に結合を行なう pandas.merge() の使い方について解説します。 -
OpenCV – 特徴点マッチングを行う方法について
OpenCV で特徴点マッチングを行う方法について、解説します。 特徴点マッチングを利用することで、物体の位置の検出などに応用できます。 -
matplotlib – 折れ線のプロパティについて
本記事では、matplotlib で折れ線を表す lines.Line2D オブジェクトのプロパティについて、解説します。 axes.Axes.plot() などの関数の引数に指定することで、線の色や太さなどを設定できます。