Python版OpenCVでDoMフィルタを実装し、画像の輪郭を検出する方法をソースコード付きで解説します。
DoMフィルタとは
DoM(Difference of Median)とは、 カーネルサイズが異なる2つのメディアンフィルタ画像の差分です。

DoMの原理・計算式・高速化
この記事では、DoM(Difference of Mean)の基本原理や計算式・特徴・例題についてまとめました。
Python版OpenCVのメディアンフィルタを用いてDoMフィルタを実装し、画像の輪郭検出を行う方法を解説します。
サンプルコード
実行結果
サンプルプログラムの実行結果です。
■入力画像(左)と出力画像(右)
コード解説
dst = cv2.medianBlur(src, ksize)
- srcは入力画像
- kernelはフィルタのカーネルサイズ(3なら8近傍)
- dstは出力画像

【Python/OpenCV】DoMフィルタでぼかし・輪郭抽出
この記事では、Python版OpenCVでDoMフィルタを実装し、画像をぼかして輪郭を抽出する方法をソースコード付きで解説します。
関連ページ

【PythonとOpenCVで画像処理超入門】使い方とサンプルコードを解説
Python版OpenCVで画像処理プログラミングを行う方法を入門者向けにソースコード付きで解説するページです。
コメント